diff options
Diffstat (limited to 'core')
342 files changed, 8481 insertions, 10721 deletions
diff --git a/core/Application.php b/core/Application.php index bc8e069ce6b..d2bcb18bafb 100644 --- a/core/Application.php +++ b/core/Application.php @@ -224,6 +224,12 @@ class Application extends App { 'systag_by_tagid', ['systemtagid', 'objecttype'] ); + + $event->addMissingIndex( + 'systemtag_object_mapping', + 'systag_by_objectid', + ['objectid'] + ); }); $eventDispatcher->addListener(AddMissingPrimaryKeyEvent::class, function (AddMissingPrimaryKeyEvent $event) { diff --git a/core/BackgroundJobs/BackgroundCleanupUpdaterBackupsJob.php b/core/BackgroundJobs/BackgroundCleanupUpdaterBackupsJob.php index c6cf833342f..231caa683af 100644 --- a/core/BackgroundJobs/BackgroundCleanupUpdaterBackupsJob.php +++ b/core/BackgroundJobs/BackgroundCleanupUpdaterBackupsJob.php @@ -61,13 +61,13 @@ class BackgroundCleanupUpdaterBackupsJob extends QueuedJob { ksort($dirList); // drop the newest 3 directories $dirList = array_slice($dirList, 0, -3); - $this->log->info("List of all directories that will be deleted: " . json_encode($dirList)); + $this->log->info('List of all directories that will be deleted: ' . json_encode($dirList)); foreach ($dirList as $dir) { $this->log->info("Removing $dir ..."); \OC_Helper::rmdirr($dir); } - $this->log->info("Cleanup finished"); + $this->log->info('Cleanup finished'); } else { $this->log->info("Could not find updater directory $backupFolderPath - cleanup step not needed"); } diff --git a/core/BackgroundJobs/GenerateMetadataJob.php b/core/BackgroundJobs/GenerateMetadataJob.php index 607d4dd7b20..b3fcf892720 100644 --- a/core/BackgroundJobs/GenerateMetadataJob.php +++ b/core/BackgroundJobs/GenerateMetadataJob.php @@ -15,14 +15,19 @@ use OCP\Files\Folder; use OCP\Files\IRootFolder; use OCP\FilesMetadata\Exceptions\FilesMetadataNotFoundException; use OCP\FilesMetadata\IFilesMetadataManager; +use OCP\IAppConfig; use OCP\IConfig; use OCP\IUserManager; use Psr\Log\LoggerInterface; class GenerateMetadataJob extends TimedJob { + // Default file size limit for metadata generation (MBytes). + protected const DEFAULT_MAX_FILESIZE = 256; + public function __construct( ITimeFactory $time, private IConfig $config, + private IAppConfig $appConfig, private IRootFolder $rootFolder, private IUserManager $userManager, private IFilesMetadataManager $filesMetadataManager, @@ -36,8 +41,13 @@ class GenerateMetadataJob extends TimedJob { } protected function run(mixed $argument): void { + if ($this->appConfig->getValueBool('core', 'metadataGenerationDone', false)) { + return; + } + + $lastHandledUser = $this->appConfig->getValueString('core', 'metadataGenerationLastHandledUser', ''); + $users = $this->userManager->search(''); - $lastHandledUser = $this->config->getAppValue('core', 'metadataGenerationLastHandledUser', ''); // we'll only start timer once we have found a valid user to handle // meaning NOW if we have not handled any user from a previous run @@ -53,7 +63,7 @@ class GenerateMetadataJob extends TimedJob { continue; } - $this->config->setAppValue('core', 'metadataGenerationLastHandledUser', $userId); + $this->appConfig->setValueString('core', 'metadataGenerationLastHandledUser', $userId); $this->scanFilesForUser($user->getUID()); // Stop if execution time is more than one hour. @@ -62,8 +72,8 @@ class GenerateMetadataJob extends TimedJob { } } - $this->jobList->remove(GenerateMetadataJob::class); - $this->config->deleteAppValue('core', 'metadataGenerationLastHandledUser'); + $this->appConfig->deleteKey('core', 'metadataGenerationLastHandledUser'); + $this->appConfig->setValueBool('core', 'metadataGenerationDone', true); } private function scanFilesForUser(string $userId): void { @@ -83,6 +93,15 @@ class GenerateMetadataJob extends TimedJob { continue; } + // Don't generate metadata for files bigger than configured metadata_max_filesize + // Files are loaded in memory so very big files can lead to an OOM on the server + $nodeSize = $node->getSize(); + $nodeLimit = $this->config->getSystemValueInt('metadata_max_filesize', self::DEFAULT_MAX_FILESIZE); + if ($nodeSize > $nodeLimit * 1000000) { + $this->logger->debug('Skipping generating metadata for fileid ' . $node->getId() . " as its size exceeds configured 'metadata_max_filesize'."); + continue; + } + try { $this->filesMetadataManager->getMetadata($node->getId(), false); } catch (FilesMetadataNotFoundException) { @@ -92,7 +111,7 @@ class GenerateMetadataJob extends TimedJob { IFilesMetadataManager::PROCESS_LIVE | IFilesMetadataManager::PROCESS_BACKGROUND ); } catch (\Throwable $ex) { - $this->logger->warning("Error while generating metadata for fileid " . $node->getId(), ['exception' => $ex]); + $this->logger->warning('Error while generating metadata for fileid ' . $node->getId(), ['exception' => $ex]); } } } diff --git a/core/Command/App/Enable.php b/core/Command/App/Enable.php index e34417599e2..5366230b841 100644 --- a/core/Command/App/Enable.php +++ b/core/Command/App/Enable.php @@ -57,7 +57,7 @@ class Enable extends Command implements CompletionAwareInterface { protected function execute(InputInterface $input, OutputInterface $output): int { $appIds = $input->getArgument('app-id'); $groups = $this->resolveGroupIds($input->getOption('groups')); - $forceEnable = (bool) $input->getOption('force'); + $forceEnable = (bool)$input->getOption('force'); foreach ($appIds as $appId) { $this->enableApp($appId, $groups, $forceEnable, $output); @@ -145,7 +145,7 @@ class Enable extends Command implements CompletionAwareInterface { */ public function completeArgumentValues($argumentName, CompletionContext $context): array { if ($argumentName === 'app-id') { - $allApps = \OC_App::getAllApps(); + $allApps = $this->appManager->getAllAppsInAppsFolders(); return array_diff($allApps, \OC_App::getEnabledApps(true, true)); } return []; diff --git a/core/Command/App/GetPath.php b/core/Command/App/GetPath.php index 5eedcbe4182..3ba4ed7781b 100644 --- a/core/Command/App/GetPath.php +++ b/core/Command/App/GetPath.php @@ -40,7 +40,7 @@ class GetPath extends Base { /** * Executes the current command. * - * @param InputInterface $input An InputInterface instance + * @param InputInterface $input An InputInterface instance * @param OutputInterface $output An OutputInterface instance * @return int 0 if everything went fine, or an error code */ @@ -63,7 +63,7 @@ class GetPath extends Base { */ public function completeArgumentValues($argumentName, CompletionContext $context): array { if ($argumentName === 'app') { - return \OC_App::getAllApps(); + return $this->appManager->getAllAppsInAppsFolders(); } return []; } diff --git a/core/Command/App/Install.php b/core/Command/App/Install.php index aa263a8f3bf..4e9c846cbd4 100644 --- a/core/Command/App/Install.php +++ b/core/Command/App/Install.php @@ -56,7 +56,7 @@ class Install extends Command { protected function execute(InputInterface $input, OutputInterface $output): int { $appId = $input->getArgument('app-id'); - $forceEnable = (bool) $input->getOption('force'); + $forceEnable = (bool)$input->getOption('force'); if ($this->appManager->isInstalled($appId)) { $output->writeln($appId . ' already installed'); diff --git a/core/Command/App/Update.php b/core/Command/App/Update.php index 36422b4727c..b2d02e222de 100644 --- a/core/Command/App/Update.php +++ b/core/Command/App/Update.php @@ -69,9 +69,9 @@ class Update extends Command { return 1; } } elseif ($input->getOption('all') || $input->getOption('showonly')) { - $apps = \OC_App::getAllApps(); + $apps = $this->manager->getAllAppsInAppsFolders(); } else { - $output->writeln("<error>Please specify an app to update or \"--all\" to update all updatable apps\"</error>"); + $output->writeln('<error>Please specify an app to update or "--all" to update all updatable apps"</error>'); return 1; } diff --git a/core/Command/Background/Delete.php b/core/Command/Background/Delete.php index 45148d2d414..41efaf84665 100644 --- a/core/Command/Background/Delete.php +++ b/core/Command/Background/Delete.php @@ -34,7 +34,7 @@ class Delete extends Base { } protected function execute(InputInterface $input, OutputInterface $output): int { - $jobId = (int) $input->getArgument('job-id'); + $jobId = (int)$input->getArgument('job-id'); $job = $this->jobList->getById($jobId); if ($job === null) { diff --git a/core/Command/Background/Job.php b/core/Command/Background/Job.php index 8e09a28dce6..7fa005cf231 100644 --- a/core/Command/Background/Job.php +++ b/core/Command/Background/Job.php @@ -42,7 +42,7 @@ class Job extends Command { } protected function execute(InputInterface $input, OutputInterface $output): int { - $jobId = (int) $input->getArgument('job-id'); + $jobId = (int)$input->getArgument('job-id'); $job = $this->jobList->getById($jobId); if ($job === null) { @@ -90,11 +90,11 @@ class Job extends Command { $row = $this->jobList->getDetailsById($jobId); $lastRun = new \DateTime(); - $lastRun->setTimestamp((int) $row['last_run']); + $lastRun->setTimestamp((int)$row['last_run']); $lastChecked = new \DateTime(); - $lastChecked->setTimestamp((int) $row['last_checked']); + $lastChecked->setTimestamp((int)$row['last_checked']); $reservedAt = new \DateTime(); - $reservedAt->setTimestamp((int) $row['reserved_at']); + $reservedAt->setTimestamp((int)$row['reserved_at']); $output->writeln('Job class: ' . get_class($job)); $output->writeln('Arguments: ' . json_encode($job->getArgument())); @@ -110,7 +110,7 @@ class Job extends Command { $output->writeln(''); $output->writeln('Last checked: ' . $lastChecked->format(\DateTimeInterface::ATOM)); - if ((int) $row['reserved_at'] === 0) { + if ((int)$row['reserved_at'] === 0) { $output->writeln('Reserved at: -'); } else { $output->writeln('Reserved at: <comment>' . $reservedAt->format(\DateTimeInterface::ATOM) . '</comment>'); diff --git a/core/Command/Background/JobBase.php b/core/Command/Background/JobBase.php index 756e0ad7b80..7229d7589ee 100644 --- a/core/Command/Background/JobBase.php +++ b/core/Command/Background/JobBase.php @@ -32,11 +32,11 @@ abstract class JobBase extends \OC\Core\Command\Base { } $lastRun = new \DateTime(); - $lastRun->setTimestamp((int) $row['last_run']); + $lastRun->setTimestamp((int)$row['last_run']); $lastChecked = new \DateTime(); - $lastChecked->setTimestamp((int) $row['last_checked']); + $lastChecked->setTimestamp((int)$row['last_checked']); $reservedAt = new \DateTime(); - $reservedAt->setTimestamp((int) $row['reserved_at']); + $reservedAt->setTimestamp((int)$row['reserved_at']); $output->writeln('Job class: ' . get_class($job)); $output->writeln('Arguments: ' . json_encode($job->getArgument())); @@ -52,7 +52,7 @@ abstract class JobBase extends \OC\Core\Command\Base { $output->writeln(''); $output->writeln('Last checked: ' . $lastChecked->format(\DateTimeInterface::ATOM)); - if ((int) $row['reserved_at'] === 0) { + if ((int)$row['reserved_at'] === 0) { $output->writeln('Reserved at: -'); } else { $output->writeln('Reserved at: <comment>' . $reservedAt->format(\DateTimeInterface::ATOM) . '</comment>'); diff --git a/core/Command/Background/JobWorker.php b/core/Command/Background/JobWorker.php index 61f21c5548c..8289021887b 100644 --- a/core/Command/Background/JobWorker.php +++ b/core/Command/Background/JobWorker.php @@ -52,10 +52,25 @@ class JobWorker extends JobBase { 'Interval in seconds in which the worker should repeat already processed jobs (set to 0 for no repeat)', 5 ) + ->addOption( + 'stop_after', + 't', + InputOption::VALUE_OPTIONAL, + 'Duration after which the worker should stop and exit. The worker won\'t kill a potential running job, it will exit after this job has finished running (supported values are: "30" or "30s" for 30 seconds, "10m" for 10 minutes and "2h" for 2 hours)' + ) ; } protected function execute(InputInterface $input, OutputInterface $output): int { + $startTime = time(); + $stopAfterOptionValue = $input->getOption('stop_after'); + $stopAfterSeconds = $stopAfterOptionValue === null + ? null + : $this->parseStopAfter($stopAfterOptionValue); + if ($stopAfterSeconds !== null) { + $output->writeln('<info>Background job worker will stop after ' . $stopAfterSeconds . ' seconds</info>'); + } + $jobClasses = $input->getArgument('job-classes'); $jobClasses = empty($jobClasses) ? null : $jobClasses; @@ -70,6 +85,11 @@ class JobWorker extends JobBase { } while (true) { + // Stop if we exceeded stop_after value + if ($stopAfterSeconds !== null && ($startTime + $stopAfterSeconds) < time()) { + $output->writeln('stop_after time has been exceeded, exiting...', OutputInterface::VERBOSITY_VERBOSE); + break; + } // Handle canceling of the process try { $this->abortIfInterrupted(); @@ -137,4 +157,20 @@ class JobWorker extends JobBase { } $this->writeTableInOutputFormat($input, $output, $counts); } + + private function parseStopAfter(string $value): ?int { + if (is_numeric($value)) { + return (int)$value; + } + if (preg_match("/^(\d+)s$/i", $value, $matches)) { + return (int)$matches[0]; + } + if (preg_match("/^(\d+)m$/i", $value, $matches)) { + return 60 * ((int)$matches[0]); + } + if (preg_match("/^(\d+)h$/i", $value, $matches)) { + return 60 * 60 * ((int)$matches[0]); + } + return null; + } } diff --git a/core/Command/Background/ListCommand.php b/core/Command/Background/ListCommand.php index c84931c81e4..005f0418579 100644 --- a/core/Command/Background/ListCommand.php +++ b/core/Command/Background/ListCommand.php @@ -53,7 +53,7 @@ class ListCommand extends Base { $jobsInfo = $this->formatJobs($this->jobList->getJobsIterator($input->getOption('class'), $limit, (int)$input->getOption('offset'))); $this->writeTableInOutputFormat($input, $output, $jobsInfo); if ($input->getOption('output') === self::OUTPUT_FORMAT_PLAIN && count($jobsInfo) >= $limit) { - $output->writeln("\n<comment>Output is currently limited to " . $limit . " jobs. Specify `-l, --limit[=LIMIT]` to override.</comment>"); + $output->writeln("\n<comment>Output is currently limited to " . $limit . ' jobs. Specify `-l, --limit[=LIMIT]` to override.</comment>'); } return 0; } diff --git a/core/Command/Base.php b/core/Command/Base.php index d5d70a8db39..0af5981e942 100644 --- a/core/Command/Base.php +++ b/core/Command/Base.php @@ -37,17 +37,19 @@ class Base extends Command implements CompletionAwareInterface { ; } - protected function writeArrayInOutputFormat(InputInterface $input, OutputInterface $output, array $items, string $prefix = ' - '): void { + protected function writeArrayInOutputFormat(InputInterface $input, OutputInterface $output, iterable $items, string $prefix = ' - '): void { switch ($input->getOption('output')) { case self::OUTPUT_FORMAT_JSON: + $items = (is_array($items) ? $items : iterator_to_array($items)); $output->writeln(json_encode($items)); break; case self::OUTPUT_FORMAT_JSON_PRETTY: + $items = (is_array($items) ? $items : iterator_to_array($items)); $output->writeln(json_encode($items, JSON_PRETTY_PRINT)); break; default: foreach ($items as $key => $item) { - if (is_array($item)) { + if (is_iterable($item)) { $output->writeln($prefix . $key . ':'); $this->writeArrayInOutputFormat($input, $output, $item, ' ' . $prefix); continue; diff --git a/core/Command/Check.php b/core/Command/Check.php index b1faa784274..dcc9b089e1c 100644 --- a/core/Command/Check.php +++ b/core/Command/Check.php @@ -31,7 +31,7 @@ class Check extends Base { $errors = \OC_Util::checkServer($this->config); if (!empty($errors)) { $errors = array_map(function ($item) { - return (string) $item['error']; + return (string)$item['error']; }, $errors); $this->writeArrayInOutputFormat($input, $output, $errors); diff --git a/core/Command/Config/App/GetConfig.php b/core/Command/Config/App/GetConfig.php index 2fd632384a2..f64efd3feaa 100644 --- a/core/Command/Config/App/GetConfig.php +++ b/core/Command/Config/App/GetConfig.php @@ -56,7 +56,7 @@ class GetConfig extends Base { /** * Executes the current command. * - * @param InputInterface $input An InputInterface instance + * @param InputInterface $input An InputInterface instance * @param OutputInterface $output An OutputInterface instance * @return int 0 if everything went fine, or an error code */ diff --git a/core/Command/Config/App/SetConfig.php b/core/Command/Config/App/SetConfig.php index f898271a6c1..461c024d038 100644 --- a/core/Command/Config/App/SetConfig.php +++ b/core/Command/Config/App/SetConfig.php @@ -177,14 +177,14 @@ class SetConfig extends Base { break; case IAppConfig::VALUE_INT: - if ($value !== ((string) ((int) $value))) { + if ($value !== ((string)((int)$value))) { throw new AppConfigIncorrectTypeException('Value is not an integer'); } $updated = $this->appConfig->setValueInt($appName, $configName, (int)$value, $lazy, $sensitive); break; case IAppConfig::VALUE_FLOAT: - if ($value !== ((string) ((float) $value))) { + if ($value !== ((string)((float)$value))) { throw new AppConfigIncorrectTypeException('Value is not a float'); } $updated = $this->appConfig->setValueFloat($appName, $configName, (float)$value, $lazy, $sensitive); diff --git a/core/Command/Config/System/GetConfig.php b/core/Command/Config/System/GetConfig.php index c9c40da34f5..c0a9623a84e 100644 --- a/core/Command/Config/System/GetConfig.php +++ b/core/Command/Config/System/GetConfig.php @@ -43,7 +43,7 @@ class GetConfig extends Base { /** * Executes the current command. * - * @param InputInterface $input An InputInterface instance + * @param InputInterface $input An InputInterface instance * @param OutputInterface $output An OutputInterface instance * @return int 0 if everything went fine, or an error code */ diff --git a/core/Command/Config/System/SetConfig.php b/core/Command/Config/System/SetConfig.php index ac132dbac89..4d23c191ac1 100644 --- a/core/Command/Config/System/SetConfig.php +++ b/core/Command/Config/System/SetConfig.php @@ -94,8 +94,8 @@ class SetConfig extends Base { throw new \InvalidArgumentException('Non-numeric value specified'); } return [ - 'value' => (int) $value, - 'readable-value' => 'integer ' . (int) $value, + 'value' => (int)$value, + 'readable-value' => 'integer ' . (int)$value, ]; case 'double': @@ -104,8 +104,8 @@ class SetConfig extends Base { throw new \InvalidArgumentException('Non-numeric value specified'); } return [ - 'value' => (double) $value, - 'readable-value' => 'double ' . (double) $value, + 'value' => (float)$value, + 'readable-value' => 'double ' . (float)$value, ]; case 'boolean': @@ -136,7 +136,7 @@ class SetConfig extends Base { ]; case 'string': - $value = (string) $value; + $value = (string)$value; return [ 'value' => $value, 'readable-value' => ($value === '') ? 'empty string' : 'string ' . $value, diff --git a/core/Command/Db/AddMissingColumns.php b/core/Command/Db/AddMissingColumns.php index 198a55979c7..33b4b24a6cb 100644 --- a/core/Command/Db/AddMissingColumns.php +++ b/core/Command/Db/AddMissingColumns.php @@ -37,7 +37,7 @@ class AddMissingColumns extends Command { $this ->setName('db:add-missing-columns') ->setDescription('Add missing optional columns to the database tables') - ->addOption('dry-run', null, InputOption::VALUE_NONE, "Output the SQL queries instead of running them."); + ->addOption('dry-run', null, InputOption::VALUE_NONE, 'Output the SQL queries instead of running them.'); } protected function execute(InputInterface $input, OutputInterface $output): int { diff --git a/core/Command/Db/AddMissingIndices.php b/core/Command/Db/AddMissingIndices.php index 285b9330281..ec36400d291 100644 --- a/core/Command/Db/AddMissingIndices.php +++ b/core/Command/Db/AddMissingIndices.php @@ -37,7 +37,7 @@ class AddMissingIndices extends Command { $this ->setName('db:add-missing-indices') ->setDescription('Add missing indices to the database tables') - ->addOption('dry-run', null, InputOption::VALUE_NONE, "Output the SQL queries instead of running them."); + ->addOption('dry-run', null, InputOption::VALUE_NONE, 'Output the SQL queries instead of running them.'); } protected function execute(InputInterface $input, OutputInterface $output): int { diff --git a/core/Command/Db/AddMissingPrimaryKeys.php b/core/Command/Db/AddMissingPrimaryKeys.php index 073ce7538cc..1eb11c894fa 100644 --- a/core/Command/Db/AddMissingPrimaryKeys.php +++ b/core/Command/Db/AddMissingPrimaryKeys.php @@ -37,7 +37,7 @@ class AddMissingPrimaryKeys extends Command { $this ->setName('db:add-missing-primary-keys') ->setDescription('Add missing primary keys to the database tables') - ->addOption('dry-run', null, InputOption::VALUE_NONE, "Output the SQL queries instead of running them."); + ->addOption('dry-run', null, InputOption::VALUE_NONE, 'Output the SQL queries instead of running them.'); } protected function execute(InputInterface $input, OutputInterface $output): int { diff --git a/core/Command/Db/ConvertFilecacheBigInt.php b/core/Command/Db/ConvertFilecacheBigInt.php index 5f3e790e9ce..d16e6d30231 100644 --- a/core/Command/Db/ConvertFilecacheBigInt.php +++ b/core/Command/Db/ConvertFilecacheBigInt.php @@ -5,11 +5,11 @@ */ namespace OC\Core\Command\Db; -use Doctrine\DBAL\Platforms\SqlitePlatform; use Doctrine\DBAL\Types\Type; use OC\DB\Connection; use OC\DB\SchemaWrapper; use OCP\DB\Types; +use OCP\IDBConnection; use Symfony\Component\Console\Command\Command; use Symfony\Component\Console\Input\InputInterface; use Symfony\Component\Console\Output\OutputInterface; @@ -53,7 +53,7 @@ class ConvertFilecacheBigInt extends Command { protected function execute(InputInterface $input, OutputInterface $output): int { $schema = new SchemaWrapper($this->connection); - $isSqlite = $this->connection->getDatabasePlatform() instanceof SqlitePlatform; + $isSqlite = $this->connection->getDatabaseProvider() === IDBConnection::PLATFORM_SQLITE; $updates = []; $tables = static::getColumnsByTable(); diff --git a/core/Command/Db/ConvertMysqlToMB4.php b/core/Command/Db/ConvertMysqlToMB4.php index 679cdd5f616..8a2abecc804 100644 --- a/core/Command/Db/ConvertMysqlToMB4.php +++ b/core/Command/Db/ConvertMysqlToMB4.php @@ -5,7 +5,6 @@ */ namespace OC\Core\Command\Db; -use Doctrine\DBAL\Platforms\MySQLPlatform; use OC\DB\MySqlTools; use OC\Migration\ConsoleOutput; use OC\Repair\Collation; @@ -34,15 +33,15 @@ class ConvertMysqlToMB4 extends Command { } protected function execute(InputInterface $input, OutputInterface $output): int { - if (!$this->connection->getDatabasePlatform() instanceof MySQLPlatform) { - $output->writeln("This command is only valid for MySQL/MariaDB databases."); + if ($this->connection->getDatabaseProvider() !== IDBConnection::PLATFORM_MYSQL) { + $output->writeln('This command is only valid for MySQL/MariaDB databases.'); return 1; } $tools = new MySqlTools(); if (!$tools->supports4ByteCharset($this->connection)) { $url = $this->urlGenerator->linkToDocs('admin-mysql-utf8mb4'); - $output->writeln("The database is not properly setup to use the charset utf8mb4."); + $output->writeln('The database is not properly setup to use the charset utf8mb4.'); $output->writeln("For more information please read the documentation at $url"); return 1; } diff --git a/core/Command/Db/ConvertType.php b/core/Command/Db/ConvertType.php index 333f29625f6..031d5a83d12 100644 --- a/core/Command/Db/ConvertType.php +++ b/core/Command/Db/ConvertType.php @@ -142,10 +142,13 @@ class ConvertType extends Command implements CompletionAwareInterface { if ($input->isInteractive()) { /** @var QuestionHelper $helper */ $helper = $this->getHelper('question'); - $question = new Question('What is the database password?'); + $question = new Question('What is the database password (press <enter> for none)? '); $question->setHidden(true); $question->setHiddenFallback(false); $password = $helper->ask($input, $output, $question); + if ($password === null) { + $password = ''; // possibly unnecessary + } $input->setOption('password', $password); return; } @@ -233,9 +236,24 @@ class ConvertType extends Command implements CompletionAwareInterface { 'password' => $input->getOption('password'), 'dbname' => $input->getArgument('database'), ]); + + // parse port if ($input->getOption('port')) { $connectionParams['port'] = $input->getOption('port'); } + + // parse hostname for unix socket + if (preg_match('/^(.+)(:(\d+|[^:]+))?$/', $input->getOption('hostname'), $matches)) { + $connectionParams['host'] = $matches[1]; + if (isset($matches[3])) { + if (is_numeric($matches[3])) { + $connectionParams['port'] = $matches[3]; + } else { + $connectionParams['unix_socket'] = $matches[3]; + } + } + } + return $this->connectionFactory->getConnection($type, $connectionParams); } @@ -245,7 +263,7 @@ class ConvertType extends Command implements CompletionAwareInterface { $output->writeln('<info>Clearing schema in new database</info>'); } foreach ($toTables as $table) { - $db->getSchemaManager()->dropTable($table); + $db->createSchemaManager()->dropTable($table); } } @@ -258,7 +276,7 @@ class ConvertType extends Command implements CompletionAwareInterface { } return preg_match($filterExpression, $asset) !== false; }); - return $db->getSchemaManager()->listTableNames(); + return $db->createSchemaManager()->listTableNames(); } /** diff --git a/core/Command/Db/Migrations/GenerateCommand.php b/core/Command/Db/Migrations/GenerateCommand.php index 1d30d8d08cc..cd92dc5acd6 100644 --- a/core/Command/Db/Migrations/GenerateCommand.php +++ b/core/Command/Db/Migrations/GenerateCommand.php @@ -71,13 +71,10 @@ class {{classname}} extends SimpleMigrationStep { } '; - protected Connection $connection; - protected IAppManager $appManager; - - public function __construct(Connection $connection, IAppManager $appManager) { - $this->connection = $connection; - $this->appManager = $appManager; - + public function __construct( + protected Connection $connection, + protected IAppManager $appManager, + ) { parent::__construct(); } @@ -112,7 +109,7 @@ class {{classname}} extends SimpleMigrationStep { if ($fullVersion) { [$major, $minor] = explode('.', $fullVersion); - $shouldVersion = (string) ((int)$major * 1000 + (int)$minor); + $shouldVersion = (string)((int)$major * 1000 + (int)$minor); if ($version !== $shouldVersion) { $output->writeln('<comment>Unexpected migration version for current version: ' . $fullVersion . '</comment>'); $output->writeln('<comment> - Pattern: XYYY </comment>'); @@ -155,7 +152,7 @@ class {{classname}} extends SimpleMigrationStep { */ public function completeArgumentValues($argumentName, CompletionContext $context) { if ($argumentName === 'app') { - $allApps = \OC_App::getAllApps(); + $allApps = $this->appManager->getAllAppsInAppsFolders(); return array_diff($allApps, \OC_App::getEnabledApps(true, true)); } diff --git a/core/Command/Db/Migrations/GenerateMetadataCommand.php b/core/Command/Db/Migrations/GenerateMetadataCommand.php new file mode 100644 index 00000000000..ae83f92b29e --- /dev/null +++ b/core/Command/Db/Migrations/GenerateMetadataCommand.php @@ -0,0 +1,83 @@ +<?php + +declare(strict_types=1); + +/** + * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +namespace OC\Core\Command\Db\Migrations; + +use OC\Migration\MetadataManager; +use OCP\App\IAppManager; +use Symfony\Component\Console\Command\Command; +use Symfony\Component\Console\Input\InputInterface; +use Symfony\Component\Console\Output\OutputInterface; + +/** + * @since 30.0.0 + */ +class GenerateMetadataCommand extends Command { + public function __construct( + private readonly MetadataManager $metadataManager, + private readonly IAppManager $appManager, + ) { + parent::__construct(); + } + + protected function configure(): void { + $this->setName('migrations:generate-metadata') + ->setHidden(true) + ->setDescription('Generate metadata from DB migrations - internal and should not be used'); + + parent::configure(); + } + + public function execute(InputInterface $input, OutputInterface $output): int { + $output->writeln( + json_encode( + [ + 'migrations' => $this->extractMigrationMetadata() + ], + JSON_PRETTY_PRINT + ) + ); + + return 0; + } + + private function extractMigrationMetadata(): array { + return [ + 'core' => $this->extractMigrationMetadataFromCore(), + 'apps' => $this->extractMigrationMetadataFromApps() + ]; + } + + private function extractMigrationMetadataFromCore(): array { + return $this->metadataManager->extractMigrationAttributes('core'); + } + + /** + * get all apps and extract attributes + * + * @return array + * @throws \Exception + */ + private function extractMigrationMetadataFromApps(): array { + $allApps = $this->appManager->getAllAppsInAppsFolders(); + $metadata = []; + foreach ($allApps as $appId) { + // We need to load app before being able to extract Migrations + // If app was not enabled before, we will disable it afterward. + $alreadyLoaded = $this->appManager->isInstalled($appId); + if (!$alreadyLoaded) { + $this->appManager->loadApp($appId); + } + $metadata[$appId] = $this->metadataManager->extractMigrationAttributes($appId); + if (!$alreadyLoaded) { + $this->appManager->disableApp($appId); + } + } + return $metadata; + } +} diff --git a/core/Command/Db/Migrations/PreviewCommand.php b/core/Command/Db/Migrations/PreviewCommand.php new file mode 100644 index 00000000000..f5b850fff76 --- /dev/null +++ b/core/Command/Db/Migrations/PreviewCommand.php @@ -0,0 +1,111 @@ +<?php + +declare(strict_types=1); + +/** + * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +namespace OC\Core\Command\Db\Migrations; + +use OC\Migration\MetadataManager; +use OC\Updater\ReleaseMetadata; +use OCP\Migration\Attributes\MigrationAttribute; +use Symfony\Component\Console\Command\Command; +use Symfony\Component\Console\Helper\Table; +use Symfony\Component\Console\Helper\TableCell; +use Symfony\Component\Console\Helper\TableCellStyle; +use Symfony\Component\Console\Helper\TableSeparator; +use Symfony\Component\Console\Input\InputArgument; +use Symfony\Component\Console\Input\InputInterface; +use Symfony\Component\Console\Output\OutputInterface; + +/** + * @since 30.0.0 + */ +class PreviewCommand extends Command { + private bool $initiated = false; + public function __construct( + private readonly MetadataManager $metadataManager, + private readonly ReleaseMetadata $releaseMetadata, + ) { + parent::__construct(); + } + + protected function configure(): void { + $this + ->setName('migrations:preview') + ->setDescription('Get preview of available DB migrations in case of initiating an upgrade') + ->addArgument('version', InputArgument::REQUIRED, 'The destination version number'); + + parent::configure(); + } + + public function execute(InputInterface $input, OutputInterface $output): int { + $version = $input->getArgument('version'); + if (filter_var($version, FILTER_VALIDATE_URL)) { + $metadata = $this->releaseMetadata->downloadMetadata($version); + } elseif (str_starts_with($version, '/')) { + $metadata = json_decode(file_get_contents($version), true, flags: JSON_THROW_ON_ERROR); + } else { + $metadata = $this->releaseMetadata->getMetadata($version); + } + + $parsed = $this->metadataManager->getMigrationsAttributesFromReleaseMetadata($metadata['migrations'] ?? [], true); + + $table = new Table($output); + $this->displayMigrations($table, 'core', $parsed['core'] ?? []); + foreach ($parsed['apps'] as $appId => $migrations) { + if (!empty($migrations)) { + $this->displayMigrations($table, $appId, $migrations); + } + } + $table->render(); + + $unsupportedApps = $this->metadataManager->getUnsupportedApps($metadata['migrations']); + if (!empty($unsupportedApps)) { + $output->writeln(''); + $output->writeln('Those apps are not supporting metadata yet and might initiate migrations on upgrade: <info>' . implode(', ', $unsupportedApps) . '</info>'); + } + + return 0; + } + + private function displayMigrations(Table $table, string $appId, array $data): void { + if (empty($data)) { + return; + } + + if ($this->initiated) { + $table->addRow(new TableSeparator()); + } + $this->initiated = true; + + $table->addRow( + [ + new TableCell( + $appId, + [ + 'colspan' => 2, + 'style' => new TableCellStyle(['cellFormat' => '<info>%s</info>']) + ] + ) + ] + )->addRow(new TableSeparator()); + + /** @var MigrationAttribute[] $attributes */ + foreach ($data as $migration => $attributes) { + $attributesStr = []; + if (empty($attributes)) { + $attributesStr[] = '<comment>(metadata not set)</comment>'; + } + foreach ($attributes as $attribute) { + $definition = '<info>' . $attribute->definition() . '</info>'; + $definition .= empty($attribute->getDescription()) ? '' : "\n " . $attribute->getDescription(); + $definition .= empty($attribute->getNotes()) ? '' : "\n <comment>" . implode("</comment>\n <comment>", $attribute->getNotes()) . '</comment>'; + $attributesStr[] = $definition; + } + $table->addRow([$migration, implode("\n", $attributesStr)]); + } + } +} diff --git a/core/Command/Db/SchemaEncoder.php b/core/Command/Db/SchemaEncoder.php index d36a34e8583..beae3a81264 100644 --- a/core/Command/Db/SchemaEncoder.php +++ b/core/Command/Db/SchemaEncoder.php @@ -90,7 +90,7 @@ class SchemaEncoder { if ($platform instanceof PostgreSqlPlatform) { $name = $table->getName() . '_pkey'; } elseif ($platform instanceof AbstractMySQLPlatform) { - $name = "PRIMARY"; + $name = 'PRIMARY'; } else { $name = $index->getName(); } diff --git a/core/Command/Encryption/ChangeKeyStorageRoot.php b/core/Command/Encryption/ChangeKeyStorageRoot.php index a4431b36f2f..76cde1b8e77 100644 --- a/core/Command/Encryption/ChangeKeyStorageRoot.php +++ b/core/Command/Encryption/ChangeKeyStorageRoot.php @@ -79,10 +79,10 @@ class ChangeKeyStorageRoot extends Command { * @throws \Exception */ protected function moveAllKeys($oldRoot, $newRoot, OutputInterface $output) { - $output->writeln("Start to move keys:"); + $output->writeln('Start to move keys:'); if ($this->rootView->is_dir($oldRoot) === false) { - $output->writeln("No old keys found: Nothing needs to be moved"); + $output->writeln('No old keys found: Nothing needs to be moved'); return false; } diff --git a/core/Command/Encryption/DecryptAll.php b/core/Command/Encryption/DecryptAll.php index 1de14debdec..92e2ba787e2 100644 --- a/core/Command/Encryption/DecryptAll.php +++ b/core/Command/Encryption/DecryptAll.php @@ -81,10 +81,10 @@ class DecryptAll extends Command { $isMaintenanceModeEnabled = $this->config->getSystemValue('maintenance', false); if ($isMaintenanceModeEnabled) { - $output->writeln("Maintenance mode must be disabled when starting decryption,"); - $output->writeln("in order to load the relevant encryption modules correctly."); - $output->writeln("Your instance will automatically be put to maintenance mode"); - $output->writeln("during the actual decryption of the files."); + $output->writeln('Maintenance mode must be disabled when starting decryption,'); + $output->writeln('in order to load the relevant encryption modules correctly.'); + $output->writeln('Your instance will automatically be put to maintenance mode'); + $output->writeln('during the actual decryption of the files.'); return 1; } diff --git a/core/Command/Encryption/ListModules.php b/core/Command/Encryption/ListModules.php index a5cd403d3a7..b1f35b05bc9 100644 --- a/core/Command/Encryption/ListModules.php +++ b/core/Command/Encryption/ListModules.php @@ -33,8 +33,8 @@ class ListModules extends Base { protected function execute(InputInterface $input, OutputInterface $output): int { $isMaintenanceModeEnabled = $this->config->getSystemValue('maintenance', false); if ($isMaintenanceModeEnabled) { - $output->writeln("Maintenance mode must be disabled when listing modules"); - $output->writeln("in order to list the relevant encryption modules correctly."); + $output->writeln('Maintenance mode must be disabled when listing modules'); + $output->writeln('in order to list the relevant encryption modules correctly.'); return 1; } diff --git a/core/Command/Encryption/MigrateKeyStorage.php b/core/Command/Encryption/MigrateKeyStorage.php index 486a6149622..ddd17eaa0b7 100644 --- a/core/Command/Encryption/MigrateKeyStorage.php +++ b/core/Command/Encryption/MigrateKeyStorage.php @@ -40,9 +40,9 @@ class MigrateKeyStorage extends Command { protected function execute(InputInterface $input, OutputInterface $output): int { $root = $this->util->getKeyStorageRoot(); - $output->writeln("Updating key storage format"); + $output->writeln('Updating key storage format'); $this->updateKeys($root, $output); - $output->writeln("Key storage format successfully updated"); + $output->writeln('Key storage format successfully updated'); return 0; } @@ -56,7 +56,7 @@ class MigrateKeyStorage extends Command { * @throws \Exception */ protected function updateKeys(string $root, OutputInterface $output): bool { - $output->writeln("Start to update the keys:"); + $output->writeln('Start to update the keys:'); $this->updateSystemKeys($root); $this->updateUsersKeys($root, $output); diff --git a/core/Command/Encryption/SetDefaultModule.php b/core/Command/Encryption/SetDefaultModule.php index 789138fac95..d10872afd38 100644 --- a/core/Command/Encryption/SetDefaultModule.php +++ b/core/Command/Encryption/SetDefaultModule.php @@ -39,8 +39,8 @@ class SetDefaultModule extends Command { protected function execute(InputInterface $input, OutputInterface $output): int { $isMaintenanceModeEnabled = $this->config->getSystemValue('maintenance', false); if ($isMaintenanceModeEnabled) { - $output->writeln("Maintenance mode must be disabled when setting default module,"); - $output->writeln("in order to load the relevant encryption modules correctly."); + $output->writeln('Maintenance mode must be disabled when setting default module,'); + $output->writeln('in order to load the relevant encryption modules correctly.'); return 1; } diff --git a/core/Command/FilesMetadata/Get.php b/core/Command/FilesMetadata/Get.php index eec01661e94..0b022d0951b 100644 --- a/core/Command/FilesMetadata/Get.php +++ b/core/Command/FilesMetadata/Get.php @@ -31,35 +31,35 @@ class Get extends Command { protected function configure(): void { $this->setName('metadata:get') - ->setDescription('get stored metadata about a file, by its id') - ->addArgument( - 'fileId', - InputArgument::REQUIRED, - 'id of the file document' - ) - ->addArgument( - 'userId', - InputArgument::OPTIONAL, - 'file owner' - ) - ->addOption( - 'as-array', - '', - InputOption::VALUE_NONE, - 'display metadata as a simple key=>value array' - ) - ->addOption( - 'refresh', - '', - InputOption::VALUE_NONE, - 'refresh metadata' - ) - ->addOption( - 'reset', - '', - InputOption::VALUE_NONE, - 'refresh metadata from scratch' - ); + ->setDescription('get stored metadata about a file, by its id') + ->addArgument( + 'fileId', + InputArgument::REQUIRED, + 'id of the file document' + ) + ->addArgument( + 'userId', + InputArgument::OPTIONAL, + 'file owner' + ) + ->addOption( + 'as-array', + '', + InputOption::VALUE_NONE, + 'display metadata as a simple key=>value array' + ) + ->addOption( + 'refresh', + '', + InputOption::VALUE_NONE, + 'refresh metadata' + ) + ->addOption( + 'reset', + '', + InputOption::VALUE_NONE, + 'refresh metadata from scratch' + ); } /** diff --git a/core/Command/Group/ListCommand.php b/core/Command/Group/ListCommand.php index bea6d08c76f..13161ec0eaa 100644 --- a/core/Command/Group/ListCommand.php +++ b/core/Command/Group/ListCommand.php @@ -68,25 +68,19 @@ class ListCommand extends Base { /** * @param IGroup[] $groups - * @return array */ - private function formatGroups(array $groups, bool $addInfo = false) { - $keys = array_map(function (IGroup $group) { - return $group->getGID(); - }, $groups); - - if ($addInfo) { - $values = array_map(function (IGroup $group) { - return [ + private function formatGroups(array $groups, bool $addInfo = false): \Generator { + foreach ($groups as $group) { + if ($addInfo) { + $value = [ + 'displayName' => $group->getDisplayName(), 'backends' => $group->getBackendNames(), 'users' => $this->usersForGroup($group), ]; - }, $groups); - } else { - $values = array_map(function (IGroup $group) { - return $this->usersForGroup($group); - }, $groups); + } else { + $value = $this->usersForGroup($group); + } + yield $group->getGID() => $value; } - return array_combine($keys, $values); } } diff --git a/core/Command/Info/File.php b/core/Command/Info/File.php index e86d8d0a5bd..76fbd38712c 100644 --- a/core/Command/Info/File.php +++ b/core/Command/Info/File.php @@ -11,6 +11,7 @@ use OC\Files\ObjectStore\ObjectStoreStorage; use OC\Files\View; use OCA\Files_External\Config\ExternalMountPoint; use OCA\GroupFolders\Mount\GroupMountPoint; +use OCP\Files\File as OCPFile; use OCP\Files\Folder; use OCP\Files\IHomeStorage; use OCP\Files\Mount\IMountPoint; @@ -34,7 +35,7 @@ class File extends Command { private FileUtils $fileUtils, private \OC\Encryption\Util $encryptionUtil ) { - $this->l10n = $l10nFactory->get("core"); + $this->l10n = $l10nFactory->get('core'); parent::__construct(); $this->rootView = new View(); } @@ -43,9 +44,9 @@ class File extends Command { $this ->setName('info:file') ->setDescription('get information for a file') - ->addArgument('file', InputArgument::REQUIRED, "File id or path") - ->addOption('children', 'c', InputOption::VALUE_NONE, "List children of folders") - ->addOption('storage-tree', null, InputOption::VALUE_NONE, "Show storage and cache wrapping tree"); + ->addArgument('file', InputArgument::REQUIRED, 'File id or path') + ->addOption('children', 'c', InputOption::VALUE_NONE, 'List children of folders') + ->addOption('storage-tree', null, InputOption::VALUE_NONE, 'Show storage and cache wrapping tree'); } public function execute(InputInterface $input, OutputInterface $output): int { @@ -58,50 +59,56 @@ class File extends Command { } $output->writeln($node->getName()); - $output->writeln(" fileid: " . $node->getId()); - $output->writeln(" mimetype: " . $node->getMimetype()); - $output->writeln(" modified: " . (string)$this->l10n->l("datetime", $node->getMTime())); - $output->writeln(" " . ($node->isEncrypted() ? "encrypted" : "not encrypted")); - if ($node->isEncrypted()) { + $output->writeln(' fileid: ' . $node->getId()); + $output->writeln(' mimetype: ' . $node->getMimetype()); + $output->writeln(' modified: ' . (string)$this->l10n->l('datetime', $node->getMTime())); + + if ($node instanceof OCPFile && $node->isEncrypted()) { + $output->writeln(' ' . 'server-side encrypted: yes'); $keyPath = $this->encryptionUtil->getFileKeyDir('', $node->getPath()); if ($this->rootView->file_exists($keyPath)) { - $output->writeln(" encryption key at: " . $keyPath); + $output->writeln(' encryption key at: ' . $keyPath); } else { - $output->writeln(" <error>encryption key not found</error> should be located at: " . $keyPath); + $output->writeln(' <error>encryption key not found</error> should be located at: ' . $keyPath); } } - $output->writeln(" size: " . Util::humanFileSize($node->getSize())); - $output->writeln(" etag: " . $node->getEtag()); + + if ($node instanceof Folder && $node->isEncrypted() || $node instanceof OCPFile && $node->getParent()->isEncrypted()) { + $output->writeln(' ' . 'end-to-end encrypted: yes'); + } + + $output->writeln(' size: ' . Util::humanFileSize($node->getSize())); + $output->writeln(' etag: ' . $node->getEtag()); if ($node instanceof Folder) { $children = $node->getDirectoryListing(); $childSize = array_sum(array_map(function (Node $node) { return $node->getSize(); }, $children)); if ($childSize != $node->getSize()) { - $output->writeln(" <error>warning: folder has a size of " . Util::humanFileSize($node->getSize()) ." but it's children sum up to " . Util::humanFileSize($childSize) . "</error>."); - $output->writeln(" Run <info>occ files:scan --path " . $node->getPath() . "</info> to attempt to resolve this."); + $output->writeln(' <error>warning: folder has a size of ' . Util::humanFileSize($node->getSize()) ." but it's children sum up to " . Util::humanFileSize($childSize) . '</error>.'); + $output->writeln(' Run <info>occ files:scan --path ' . $node->getPath() . '</info> to attempt to resolve this.'); } if ($showChildren) { - $output->writeln(" children: " . count($children) . ":"); + $output->writeln(' children: ' . count($children) . ':'); foreach ($children as $child) { - $output->writeln(" - " . $child->getName()); + $output->writeln(' - ' . $child->getName()); } } else { - $output->writeln(" children: " . count($children) . " (use <info>--children</info> option to list)"); + $output->writeln(' children: ' . count($children) . ' (use <info>--children</info> option to list)'); } } $this->outputStorageDetails($node->getMountPoint(), $node, $input, $output); $filesPerUser = $this->fileUtils->getFilesByUser($node); - $output->writeln(""); - $output->writeln("The following users have access to the file"); - $output->writeln(""); + $output->writeln(''); + $output->writeln('The following users have access to the file'); + $output->writeln(''); foreach ($filesPerUser as $user => $files) { $output->writeln("$user:"); foreach ($files as $userFile) { - $output->writeln(" " . $userFile->getPath() . ": " . $this->fileUtils->formatPermissions($userFile->getType(), $userFile->getPermissions())); + $output->writeln(' ' . $userFile->getPath() . ': ' . $this->fileUtils->formatPermissions($userFile->getType(), $userFile->getPermissions())); $mount = $userFile->getMountPoint(); - $output->writeln(" " . $this->fileUtils->formatMountType($mount)); + $output->writeln(' ' . $this->fileUtils->formatMountType($mount)); } } @@ -118,7 +125,7 @@ class File extends Command { return; } if (!$storage->instanceOfStorage(IHomeStorage::class)) { - $output->writeln(" mounted at: " . $mountPoint->getMountPoint()); + $output->writeln(' mounted at: ' . $mountPoint->getMountPoint()); } if ($storage->instanceOfStorage(ObjectStoreStorage::class)) { /** @var ObjectStoreStorage $storage */ @@ -126,9 +133,9 @@ class File extends Command { $parts = explode(':', $objectStoreId); /** @var string $bucket */ $bucket = array_pop($parts); - $output->writeln(" bucket: " . $bucket); + $output->writeln(' bucket: ' . $bucket); if ($node instanceof \OC\Files\Node\File) { - $output->writeln(" object id: " . $storage->getURN($node->getId())); + $output->writeln(' object id: ' . $storage->getURN($node->getId())); try { $fh = $node->fopen('r'); if (!$fh) { @@ -137,23 +144,23 @@ class File extends Command { $stat = fstat($fh); fclose($fh); if ($stat['size'] !== $node->getSize()) { - $output->writeln(" <error>warning: object had a size of " . $stat['size'] . " but cache entry has a size of " . $node->getSize() . "</error>. This should have been automatically repaired"); + $output->writeln(' <error>warning: object had a size of ' . $stat['size'] . ' but cache entry has a size of ' . $node->getSize() . '</error>. This should have been automatically repaired'); } } catch (\Exception $e) { - $output->writeln(" <error>warning: object not found in bucket</error>"); + $output->writeln(' <error>warning: object not found in bucket</error>'); } } } else { if (!$storage->file_exists($node->getInternalPath())) { - $output->writeln(" <error>warning: file not found in storage</error>"); + $output->writeln(' <error>warning: file not found in storage</error>'); } } if ($mountPoint instanceof ExternalMountPoint) { $storageConfig = $mountPoint->getStorageConfig(); - $output->writeln(" external storage id: " . $storageConfig->getId()); - $output->writeln(" external type: " . $storageConfig->getBackend()->getText()); + $output->writeln(' external storage id: ' . $storageConfig->getId()); + $output->writeln(' external type: ' . $storageConfig->getBackend()->getText()); } elseif ($mountPoint instanceof GroupMountPoint) { - $output->writeln(" groupfolder id: " . $mountPoint->getFolderId()); + $output->writeln(' groupfolder id: ' . $mountPoint->getFolderId()); } if ($input->getOption('storage-tree')) { $storageTmp = $storage; @@ -162,7 +169,7 @@ class File extends Command { $storageTmp = $storageTmp->getWrapperStorage(); $storageClass .= "\n\t".'> '.get_class($storageTmp).' (cache:'.get_class($storageTmp->getCache()).')'; } - $output->writeln(" storage wrapping: " . $storageClass); + $output->writeln(' storage wrapping: ' . $storageClass); } } diff --git a/core/Command/Info/FileUtils.php b/core/Command/Info/FileUtils.php index 6c490d31c3d..df7dba175ba 100644 --- a/core/Command/Info/FileUtils.php +++ b/core/Command/Info/FileUtils.php @@ -84,18 +84,18 @@ class FileUtils { public function formatPermissions(string $type, int $permissions): string { if ($permissions == Constants::PERMISSION_ALL || ($type === 'file' && $permissions == (Constants::PERMISSION_ALL - Constants::PERMISSION_CREATE))) { - return "full permissions"; + return 'full permissions'; } $perms = []; - $allPerms = [Constants::PERMISSION_READ => "read", Constants::PERMISSION_UPDATE => "update", Constants::PERMISSION_CREATE => "create", Constants::PERMISSION_DELETE => "delete", Constants::PERMISSION_SHARE => "share"]; + $allPerms = [Constants::PERMISSION_READ => 'read', Constants::PERMISSION_UPDATE => 'update', Constants::PERMISSION_CREATE => 'create', Constants::PERMISSION_DELETE => 'delete', Constants::PERMISSION_SHARE => 'share']; foreach ($allPerms as $perm => $name) { if (($permissions & $perm) === $perm) { $perms[] = $name; } } - return implode(", ", $perms); + return implode(', ', $perms); } /** @@ -105,29 +105,29 @@ class FileUtils { public function formatMountType(IMountPoint $mountPoint): string { $storage = $mountPoint->getStorage(); if ($storage && $storage->instanceOfStorage(IHomeStorage::class)) { - return "home storage"; + return 'home storage'; } elseif ($mountPoint instanceof SharedMount) { $share = $mountPoint->getShare(); $shares = $mountPoint->getGroupedShares(); $sharedBy = array_map(function (IShare $share) { $shareType = $this->formatShareType($share); if ($shareType) { - return $share->getSharedBy() . " (via " . $shareType . " " . $share->getSharedWith() . ")"; + return $share->getSharedBy() . ' (via ' . $shareType . ' ' . $share->getSharedWith() . ')'; } else { return $share->getSharedBy(); } }, $shares); - $description = "shared by " . implode(', ', $sharedBy); + $description = 'shared by ' . implode(', ', $sharedBy); if ($share->getSharedBy() !== $share->getShareOwner()) { - $description .= " owned by " . $share->getShareOwner(); + $description .= ' owned by ' . $share->getShareOwner(); } return $description; } elseif ($mountPoint instanceof GroupMountPoint) { - return "groupfolder " . $mountPoint->getFolderId(); + return 'groupfolder ' . $mountPoint->getFolderId(); } elseif ($mountPoint instanceof ExternalMountPoint) { - return "external storage " . $mountPoint->getStorageConfig()->getId(); + return 'external storage ' . $mountPoint->getStorageConfig()->getId(); } elseif ($mountPoint instanceof CircleMount) { - return "circle"; + return 'circle'; } return get_class($mountPoint); } @@ -135,17 +135,17 @@ class FileUtils { public function formatShareType(IShare $share): ?string { switch ($share->getShareType()) { case IShare::TYPE_GROUP: - return "group"; + return 'group'; case IShare::TYPE_CIRCLE: - return "circle"; + return 'circle'; case IShare::TYPE_DECK: - return "deck"; + return 'deck'; case IShare::TYPE_ROOM: - return "room"; + return 'room'; case IShare::TYPE_USER: return null; default: - return "Unknown (" . $share->getShareType() . ")"; + return 'Unknown (' . $share->getShareType() . ')'; } } @@ -197,7 +197,7 @@ class FileUtils { $count += 1; /** @var Node $child */ - $output->writeln("$prefix- " . $child->getName() . ": <info>" . Util::humanFileSize($child->getSize()) . "</info>"); + $output->writeln("$prefix- " . $child->getName() . ': <info>' . Util::humanFileSize($child->getSize()) . '</info>'); if ($child instanceof Folder) { $recurseSizeLimits = $sizeLimits; if (!$all) { @@ -212,7 +212,7 @@ class FileUtils { } sort($recurseSizeLimits); } - $recurseCount = $this->outputLargeFilesTree($output, $child, $prefix . " ", $recurseSizeLimits, $all); + $recurseCount = $this->outputLargeFilesTree($output, $child, $prefix . ' ', $recurseSizeLimits, $all); $sizeLimits = array_slice($sizeLimits, $recurseCount); $count += $recurseCount; } diff --git a/core/Command/Info/Space.php b/core/Command/Info/Space.php index 645deae04b2..35c1d5c3228 100644 --- a/core/Command/Info/Space.php +++ b/core/Command/Info/Space.php @@ -27,9 +27,9 @@ class Space extends Command { $this ->setName('info:file:space') ->setDescription('Summarize space usage of specified folder') - ->addArgument('file', InputArgument::REQUIRED, "File id or path") - ->addOption('count', 'c', InputOption::VALUE_REQUIRED, "Number of items to display", 25) - ->addOption('all', 'a', InputOption::VALUE_NONE, "Display all items"); + ->addArgument('file', InputArgument::REQUIRED, 'File id or path') + ->addOption('count', 'c', InputOption::VALUE_REQUIRED, 'Number of items to display', 25) + ->addOption('all', 'a', InputOption::VALUE_NONE, 'Display all items'); } public function execute(InputInterface $input, OutputInterface $output): int { @@ -41,7 +41,7 @@ class Space extends Command { $output->writeln("<error>file $fileInput not found</error>"); return 1; } - $output->writeln($node->getName() . ": <info>" . Util::humanFileSize($node->getSize()) . "</info>"); + $output->writeln($node->getName() . ': <info>' . Util::humanFileSize($node->getSize()) . '</info>'); if ($node instanceof Folder) { $limits = $all ? [] : array_fill(0, $count - 1, 0); $this->fileUtils->outputLargeFilesTree($output, $node, '', $limits, $all); diff --git a/core/Command/L10n/CreateJs.php b/core/Command/L10n/CreateJs.php index 517016b7e16..7d45fbe91f8 100644 --- a/core/Command/L10n/CreateJs.php +++ b/core/Command/L10n/CreateJs.php @@ -11,6 +11,7 @@ namespace OC\Core\Command\L10n; use DirectoryIterator; +use OCP\App\AppPathNotFoundException; use OCP\App\IAppManager; use Stecman\Component\Symfony\Console\BashCompletion\Completion\CompletionAwareInterface; use Stecman\Component\Symfony\Console\BashCompletion\CompletionContext; @@ -147,10 +148,14 @@ class CreateJs extends Command implements CompletionAwareInterface { */ public function completeArgumentValues($argumentName, CompletionContext $context) { if ($argumentName === 'app') { - return \OC_App::getAllApps(); + return $this->appManager->getAllAppsInAppsFolders(); } elseif ($argumentName === 'lang') { $appName = $context->getWordAtIndex($context->getWordIndex() - 1); - return $this->getAllLanguages(\OC_App::getAppPath($appName)); + try { + return $this->getAllLanguages($this->appManager->getAppPath($appName)); + } catch(AppPathNotFoundException) { + return []; + } } return []; } diff --git a/core/Command/Maintenance/Install.php b/core/Command/Maintenance/Install.php index bfe955f9979..a954beb406d 100644 --- a/core/Command/Maintenance/Install.php +++ b/core/Command/Maintenance/Install.php @@ -46,7 +46,7 @@ class Install extends Command { ->addOption('admin-user', null, InputOption::VALUE_REQUIRED, 'Login of the admin account', 'admin') ->addOption('admin-pass', null, InputOption::VALUE_REQUIRED, 'Password of the admin account') ->addOption('admin-email', null, InputOption::VALUE_OPTIONAL, 'E-Mail of the admin account') - ->addOption('data-dir', null, InputOption::VALUE_REQUIRED, 'Path to data directory', \OC::$SERVERROOT."/data"); + ->addOption('data-dir', null, InputOption::VALUE_REQUIRED, 'Path to data directory', \OC::$SERVERROOT.'/data'); } protected function execute(InputInterface $input, OutputInterface $output): int { @@ -85,7 +85,7 @@ class Install extends Command { if ($setupHelper->shouldRemoveCanInstallFile()) { $output->writeln('<warn>Could not remove CAN_INSTALL from the config folder. Please remove this file manually.</warn>'); } - $output->writeln("Nextcloud was successfully installed"); + $output->writeln('Nextcloud was successfully installed'); return 0; } @@ -99,7 +99,7 @@ class Install extends Command { $db = strtolower($input->getOption('database')); if (!in_array($db, $supportedDatabases)) { - throw new InvalidArgumentException("Database <$db> is not supported. " . implode(", ", $supportedDatabases) . " are supported."); + throw new InvalidArgumentException("Database <$db> is not supported. " . implode(', ', $supportedDatabases) . ' are supported.'); } $dbUser = $input->getOption('database-user'); @@ -117,7 +117,7 @@ class Install extends Command { $dbHost .= ':' . $dbPort; } if ($input->hasParameterOption('--database-pass')) { - $dbPass = (string) $input->getOption('database-pass'); + $dbPass = (string)$input->getOption('database-pass'); } $adminLogin = $input->getOption('admin-user'); $adminPassword = $input->getOption('admin-pass'); @@ -126,10 +126,10 @@ class Install extends Command { if ($db !== 'sqlite') { if (is_null($dbUser)) { - throw new InvalidArgumentException("Database account not provided."); + throw new InvalidArgumentException('Database account not provided.'); } if (is_null($dbName)) { - throw new InvalidArgumentException("Database name not provided."); + throw new InvalidArgumentException('Database name not provided.'); } if (is_null($dbPass)) { /** @var QuestionHelper $helper */ diff --git a/core/Command/Maintenance/RepairShareOwnership.php b/core/Command/Maintenance/RepairShareOwnership.php index 56a95b68ed7..a24be53b00e 100644 --- a/core/Command/Maintenance/RepairShareOwnership.php +++ b/core/Command/Maintenance/RepairShareOwnership.php @@ -33,7 +33,7 @@ class RepairShareOwnership extends Command { ->setName('maintenance:repair-share-owner') ->setDescription('repair invalid share-owner entries in the database') ->addOption('no-confirm', 'y', InputOption::VALUE_NONE, "Don't ask for confirmation before repairing the shares") - ->addArgument('user', InputArgument::OPTIONAL, "User to fix incoming shares for, if omitted all users will be fixed"); + ->addArgument('user', InputArgument::OPTIONAL, 'User to fix incoming shares for, if omitted all users will be fixed'); } protected function execute(InputInterface $input, OutputInterface $output): int { @@ -51,13 +51,13 @@ class RepairShareOwnership extends Command { } if ($shares) { - $output->writeln(""); - $output->writeln("Found " . count($shares) . " shares with invalid share owner"); + $output->writeln(''); + $output->writeln('Found ' . count($shares) . ' shares with invalid share owner'); foreach ($shares as $share) { /** @var array{shareId: int, fileTarget: string, initiator: string, receiver: string, owner: string, mountOwner: string} $share */ $output->writeln(" - share {$share['shareId']} from \"{$share['initiator']}\" to \"{$share['receiver']}\" at \"{$share['fileTarget']}\", owned by \"{$share['owner']}\", that should be owned by \"{$share['mountOwner']}\""); } - $output->writeln(""); + $output->writeln(''); if (!$noConfirm) { $helper = $this->getHelper('question'); @@ -67,10 +67,10 @@ class RepairShareOwnership extends Command { return 0; } } - $output->writeln("Repairing " . count($shares) . " shares"); + $output->writeln('Repairing ' . count($shares) . ' shares'); $this->repairShares($shares); } else { - $output->writeln("Found no shares with invalid share owner"); + $output->writeln('Found no shares with invalid share owner'); } return 0; @@ -85,7 +85,7 @@ class RepairShareOwnership extends Command { $brokenShares = $qb ->select('s.id', 'm.user_id', 's.uid_owner', 's.uid_initiator', 's.share_with', 's.file_target') ->from('share', 's') - ->join('s', 'filecache', 'f', $qb->expr()->eq('s.item_source', $qb->expr()->castColumn('f.fileid', IQueryBuilder::PARAM_STR))) + ->join('s', 'filecache', 'f', $qb->expr()->eq($qb->expr()->castColumn('s.item_source', IQueryBuilder::PARAM_INT), 'f.fileid')) ->join('s', 'mounts', 'm', $qb->expr()->eq('f.storage', 'm.storage_id')) ->where($qb->expr()->neq('m.user_id', 's.uid_owner')) ->andWhere($qb->expr()->eq($qb->func()->concat($qb->expr()->literal('/'), 'm.user_id', $qb->expr()->literal('/')), 'm.mount_point')) @@ -96,7 +96,7 @@ class RepairShareOwnership extends Command { foreach ($brokenShares as $share) { $found[] = [ - 'shareId' => (int) $share['id'], + 'shareId' => (int)$share['id'], 'fileTarget' => $share['file_target'], 'initiator' => $share['uid_initiator'], 'receiver' => $share['share_with'], @@ -130,7 +130,7 @@ class RepairShareOwnership extends Command { foreach ($brokenShares as $share) { $found[] = [ - 'shareId' => (int) $share['id'], + 'shareId' => (int)$share['id'], 'fileTarget' => $share['file_target'], 'initiator' => $share['uid_initiator'], 'receiver' => $share['share_with'], diff --git a/core/Command/Memcache/RedisCommand.php b/core/Command/Memcache/RedisCommand.php new file mode 100644 index 00000000000..429dd28f3b3 --- /dev/null +++ b/core/Command/Memcache/RedisCommand.php @@ -0,0 +1,56 @@ +<?php + +declare(strict_types=1); +/** + * SPDX-FileCopyrightText: 2024 Robin Appelman <robin@icewind.nl> + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +namespace OC\Core\Command\Memcache; + +use OC\Core\Command\Base; +use OC\RedisFactory; +use OCP\ICertificateManager; +use Symfony\Component\Console\Input\InputArgument; +use Symfony\Component\Console\Input\InputInterface; +use Symfony\Component\Console\Output\OutputInterface; + +class RedisCommand extends Base { + public function __construct( + protected ICertificateManager $certificateManager, + protected RedisFactory $redisFactory, + ) { + parent::__construct(); + } + + protected function configure(): void { + $this + ->setName('memcache:redis:command') + ->setDescription('Send raw redis command to the configured redis server') + ->addArgument('redis-command', InputArgument::REQUIRED | InputArgument::IS_ARRAY, 'The command to run'); + parent::configure(); + } + + protected function execute(InputInterface $input, OutputInterface $output): int { + $command = $input->getArgument('redis-command'); + if (!$this->redisFactory->isAvailable()) { + $output->writeln('<error>No redis server configured</error>'); + return 1; + } + try { + $redis = $this->redisFactory->getInstance(); + } catch (\Exception $e) { + $output->writeln('Failed to connect to redis: ' . $e->getMessage()); + return 1; + } + + $redis->setOption(\Redis::OPT_REPLY_LITERAL, true); + $result = $redis->rawCommand(...$command); + if ($result === false) { + $output->writeln('<error>Redis command failed</error>'); + return 1; + } + $output->writeln($result); + return 0; + } +} diff --git a/core/Command/Preview/Generate.php b/core/Command/Preview/Generate.php index 0a36217405a..222c42f613b 100644 --- a/core/Command/Preview/Generate.php +++ b/core/Command/Preview/Generate.php @@ -33,15 +33,15 @@ class Generate extends Command { $this ->setName('preview:generate') ->setDescription('generate a preview for a file') - ->addArgument("file", InputArgument::REQUIRED, "path or fileid of the file to generate the preview for") - ->addOption("size", "s", InputOption::VALUE_IS_ARRAY | InputOption::VALUE_REQUIRED, "size to generate the preview for in pixels, defaults to 64x64", ["64x64"]) - ->addOption("crop", "c", InputOption::VALUE_NONE, "crop the previews instead of maintaining aspect ratio") - ->addOption("mode", "m", InputOption::VALUE_REQUIRED, "mode for generating uncropped previews, 'cover' or 'fill'", IPreview::MODE_FILL); + ->addArgument('file', InputArgument::REQUIRED, 'path or fileid of the file to generate the preview for') + ->addOption('size', 's', InputOption::VALUE_IS_ARRAY | InputOption::VALUE_REQUIRED, 'size to generate the preview for in pixels, defaults to 64x64', ['64x64']) + ->addOption('crop', 'c', InputOption::VALUE_NONE, 'crop the previews instead of maintaining aspect ratio') + ->addOption('mode', 'm', InputOption::VALUE_REQUIRED, "mode for generating uncropped previews, 'cover' or 'fill'", IPreview::MODE_FILL); } protected function execute(InputInterface $input, OutputInterface $output): int { - $fileInput = $input->getArgument("file"); - $sizes = $input->getOption("size"); + $fileInput = $input->getArgument('file'); + $sizes = $input->getOption('size'); $sizes = array_map(function (string $size) use ($output) { if (str_contains($size, 'x')) { $sizeParts = explode('x', $size, 2); @@ -53,18 +53,18 @@ class Generate extends Command { return null; } - return array_map("intval", $sizeParts); + return array_map('intval', $sizeParts); }, $sizes); if (in_array(null, $sizes)) { return 1; } - $mode = $input->getOption("mode"); + $mode = $input->getOption('mode'); if ($mode !== IPreview::MODE_FILL && $mode !== IPreview::MODE_COVER) { $output->writeln("<error>Invalid mode $mode</error>"); return 1; } - $crop = $input->getOption("crop"); + $crop = $input->getOption('crop'); $file = $this->getFile($fileInput); if (!$file) { $output->writeln("<error>File $fileInput not found</error>"); @@ -76,7 +76,7 @@ class Generate extends Command { } if (!$this->previewManager->isAvailable($file)) { - $output->writeln("<error>No preview generator available for file of type" . $file->getMimetype() . "</error>"); + $output->writeln('<error>No preview generator available for file of type' . $file->getMimetype() . '</error>'); return 1; } @@ -91,9 +91,9 @@ class Generate extends Command { $this->previewManager->generatePreviews($file, $specifications); if (count($specifications) > 1) { - $output->writeln("generated <info>" . count($specifications) . "</info> previews"); + $output->writeln('generated <info>' . count($specifications) . '</info> previews'); } else { - $output->writeln("preview generated"); + $output->writeln('preview generated'); } return 0; } diff --git a/core/Command/Preview/Repair.php b/core/Command/Preview/Repair.php index 2b24e993b4f..641e204e050 100644 --- a/core/Command/Preview/Repair.php +++ b/core/Command/Preview/Repair.php @@ -59,11 +59,11 @@ class Repair extends Command { $thresholdInMiB = round($this->memoryTreshold / 1024 / 1024, 1); $output->writeln("Memory limit is $limitInMiB MiB"); $output->writeln("Memory threshold is $thresholdInMiB MiB"); - $output->writeln(""); + $output->writeln(''); $memoryCheckEnabled = true; } else { - $output->writeln("No memory limit in place - disabled memory check. Set a PHP memory limit to automatically stop the execution of this migration script once memory consumption is close to this limit."); - $output->writeln(""); + $output->writeln('No memory limit in place - disabled memory check. Set a PHP memory limit to automatically stop the execution of this migration script once memory consumption is close to this limit.'); + $output->writeln(''); $memoryCheckEnabled = false; } @@ -72,16 +72,16 @@ class Repair extends Command { if ($dryMode) { - $output->writeln("INFO: The migration is run in dry mode and will not modify anything."); - $output->writeln(""); + $output->writeln('INFO: The migration is run in dry mode and will not modify anything.'); + $output->writeln(''); } elseif ($deleteMode) { - $output->writeln("WARN: The migration will _DELETE_ old previews."); - $output->writeln(""); + $output->writeln('WARN: The migration will _DELETE_ old previews.'); + $output->writeln(''); } $instanceId = $this->config->getSystemValueString('instanceid'); - $output->writeln("This will migrate all previews from the old preview location to the new one."); + $output->writeln('This will migrate all previews from the old preview location to the new one.'); $output->writeln(''); $output->writeln('Fetching previews that need to be migrated …'); @@ -122,13 +122,13 @@ class Repair extends Command { } if ($total === 0) { - $output->writeln("All previews are already migrated."); + $output->writeln('All previews are already migrated.'); return 0; } $output->writeln("A total of $total preview files need to be migrated."); - $output->writeln(""); - $output->writeln("The migration will always migrate all previews of a single file in a batch. After each batch the process can be canceled by pressing CTRL-C. This will finish the current batch and then stop the migration. This migration can then just be started and it will continue."); + $output->writeln(''); + $output->writeln('The migration will always migrate all previews of a single file in a batch. After each batch the process can be canceled by pressing CTRL-C. This will finish the current batch and then stop the migration. This migration can then just be started and it will continue.'); if ($input->getOption('batch')) { $output->writeln('Batch mode active: migration is started right away.'); @@ -144,12 +144,12 @@ class Repair extends Command { // register the SIGINT listener late in here to be able to exit in the early process of this command pcntl_signal(SIGINT, [$this, 'sigIntHandler']); - $output->writeln(""); - $output->writeln(""); + $output->writeln(''); + $output->writeln(''); $section1 = $output->section(); $section2 = $output->section(); $progressBar = new ProgressBar($section2, $total); - $progressBar->setFormat("%current%/%max% [%bar%] %percent:3s%% %elapsed:6s%/%estimated:-6s% Used Memory: %memory:6s%"); + $progressBar->setFormat('%current%/%max% [%bar%] %percent:3s%% %elapsed:6s%/%estimated:-6s% Used Memory: %memory:6s%'); $time = (new \DateTime())->format('H:i:s'); $progressBar->setMessage("$time Starting …"); $progressBar->maxSecondsBetweenRedraws(0.2); @@ -191,10 +191,10 @@ class Repair extends Command { $memoryUsage = memory_get_usage(); if ($memoryCheckEnabled && $memoryUsage > $this->memoryTreshold) { - $section1->writeln(""); - $section1->writeln(""); - $section1->writeln(""); - $section1->writeln(" Stopped process 25 MB before reaching the memory limit to avoid a hard crash."); + $section1->writeln(''); + $section1->writeln(''); + $section1->writeln(''); + $section1->writeln(' Stopped process 25 MB before reaching the memory limit to avoid a hard crash.'); $time = (new \DateTime())->format('H:i:s'); $section1->writeln("$time Reached memory limit and stopped to avoid hard crash."); return 1; @@ -205,7 +205,7 @@ class Repair extends Command { $section1->writeln(" Locking \"$lockName\" …", OutputInterface::VERBOSITY_VERBOSE); $this->lockingProvider->acquireLock($lockName, ILockingProvider::LOCK_EXCLUSIVE); } catch (LockedException $e) { - $section1->writeln(" Skipping because it is locked - another process seems to work on this …"); + $section1->writeln(' Skipping because it is locked - another process seems to work on this …'); continue; } @@ -273,14 +273,14 @@ class Repair extends Command { } $this->lockingProvider->releaseLock($lockName, ILockingProvider::LOCK_EXCLUSIVE); - $section1->writeln(" Unlocked", OutputInterface::VERBOSITY_VERBOSE); + $section1->writeln(' Unlocked', OutputInterface::VERBOSITY_VERBOSE); $section1->writeln(" Finished migrating previews of file with fileId $name …"); $progressBar->advance(); } $progressBar->finish(); - $output->writeln(""); + $output->writeln(''); return 0; } diff --git a/core/Command/Security/BruteforceAttempts.php b/core/Command/Security/BruteforceAttempts.php index f688a96e18b..d5fa0a284fd 100644 --- a/core/Command/Security/BruteforceAttempts.php +++ b/core/Command/Security/BruteforceAttempts.php @@ -50,11 +50,11 @@ class BruteforceAttempts extends Base { 'bypass-listed' => $this->throttler->isBypassListed($ip), 'attempts' => $this->throttler->getAttempts( $ip, - (string) $input->getArgument('action'), + (string)$input->getArgument('action'), ), 'delay' => $this->throttler->getDelay( $ip, - (string) $input->getArgument('action'), + (string)$input->getArgument('action'), ), ]; diff --git a/core/Command/Security/ExportCertificates.php b/core/Command/Security/ExportCertificates.php new file mode 100644 index 00000000000..dcf34d4bce4 --- /dev/null +++ b/core/Command/Security/ExportCertificates.php @@ -0,0 +1,35 @@ +<?php + +/** + * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-only + */ +declare(strict_types=1); + +namespace OC\Core\Command\Security; + +use OC\Core\Command\Base; +use OCP\ICertificateManager; +use Symfony\Component\Console\Input\InputInterface; +use Symfony\Component\Console\Output\OutputInterface; + +class ExportCertificates extends Base { + public function __construct( + protected ICertificateManager $certificateManager, + ) { + parent::__construct(); + } + + protected function configure(): void { + $this + ->setName('security:certificates:export') + ->setDescription('export the certificate bundle'); + } + + protected function execute(InputInterface $input, OutputInterface $output): int { + $bundlePath = $this->certificateManager->getAbsoluteBundlePath(); + $bundle = file_get_contents($bundlePath); + $output->writeln($bundle); + return 0; + } +} diff --git a/core/Command/TaskProcessing/ListCommand.php b/core/Command/TaskProcessing/ListCommand.php new file mode 100644 index 00000000000..46f32e0bc53 --- /dev/null +++ b/core/Command/TaskProcessing/ListCommand.php @@ -0,0 +1,91 @@ +<?php +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +namespace OC\Core\Command\TaskProcessing; + +use OC\Core\Command\Base; +use OCP\TaskProcessing\IManager; +use OCP\TaskProcessing\Task; +use Symfony\Component\Console\Input\InputInterface; +use Symfony\Component\Console\Input\InputOption; +use Symfony\Component\Console\Output\OutputInterface; + +class ListCommand extends Base { + public function __construct( + protected IManager $taskProcessingManager, + ) { + parent::__construct(); + } + + protected function configure() { + $this + ->setName('taskprocessing:task:list') + ->setDescription('list tasks') + ->addOption( + 'userIdFilter', + 'u', + InputOption::VALUE_OPTIONAL, + 'only get the tasks for one user ID' + ) + ->addOption( + 'type', + 't', + InputOption::VALUE_OPTIONAL, + 'only get the tasks for one task type' + ) + ->addOption( + 'appId', + null, + InputOption::VALUE_OPTIONAL, + 'only get the tasks for one app ID' + ) + ->addOption( + 'customId', + null, + InputOption::VALUE_OPTIONAL, + 'only get the tasks for one custom ID' + ) + ->addOption( + 'status', + 's', + InputOption::VALUE_OPTIONAL, + 'only get the tasks that have a specific status (STATUS_UNKNOWN=0, STATUS_SCHEDULED=1, STATUS_RUNNING=2, STATUS_SUCCESSFUL=3, STATUS_FAILED=4, STATUS_CANCELLED=5)' + ) + ->addOption( + 'scheduledAfter', + null, + InputOption::VALUE_OPTIONAL, + 'only get the tasks that were scheduled after a specific date (Unix timestamp)' + ) + ->addOption( + 'endedBefore', + null, + InputOption::VALUE_OPTIONAL, + 'only get the tasks that ended before a specific date (Unix timestamp)' + ); + parent::configure(); + } + + protected function execute(InputInterface $input, OutputInterface $output): int { + $userIdFilter = $input->getOption('userIdFilter'); + if ($userIdFilter === null) { + $userIdFilter = ''; + } elseif ($userIdFilter === '') { + $userIdFilter = null; + } + $type = $input->getOption('type'); + $appId = $input->getOption('appId'); + $customId = $input->getOption('customId'); + $status = $input->getOption('status'); + $scheduledAfter = $input->getOption('scheduledAfter'); + $endedBefore = $input->getOption('endedBefore'); + + $tasks = $this->taskProcessingManager->getTasks($userIdFilter, $type, $appId, $customId, $status, $scheduledAfter, $endedBefore); + $arrayTasks = array_map(fn (Task $task): array => $task->jsonSerialize(), $tasks); + + $this->writeArrayInOutputFormat($input, $output, $arrayTasks); + return 0; + } +} diff --git a/core/Command/TaskProcessing/Statistics.php b/core/Command/TaskProcessing/Statistics.php new file mode 100644 index 00000000000..a3dc9ee0254 --- /dev/null +++ b/core/Command/TaskProcessing/Statistics.php @@ -0,0 +1,193 @@ +<?php +/** + * SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +namespace OC\Core\Command\TaskProcessing; + +use OC\Core\Command\Base; +use OCP\TaskProcessing\IManager; +use OCP\TaskProcessing\Task; +use Symfony\Component\Console\Input\InputInterface; +use Symfony\Component\Console\Input\InputOption; +use Symfony\Component\Console\Output\OutputInterface; + +class Statistics extends Base { + public function __construct( + protected IManager $taskProcessingManager, + ) { + parent::__construct(); + } + + protected function configure() { + $this + ->setName('taskprocessing:task:stats') + ->setDescription('get statistics for tasks') + ->addOption( + 'userIdFilter', + 'u', + InputOption::VALUE_OPTIONAL, + 'only get the tasks for one user ID' + ) + ->addOption( + 'type', + 't', + InputOption::VALUE_OPTIONAL, + 'only get the tasks for one task type' + ) + ->addOption( + 'appId', + null, + InputOption::VALUE_OPTIONAL, + 'only get the tasks for one app ID' + ) + ->addOption( + 'customId', + null, + InputOption::VALUE_OPTIONAL, + 'only get the tasks for one custom ID' + ) + ->addOption( + 'status', + 's', + InputOption::VALUE_OPTIONAL, + 'only get the tasks that have a specific status (STATUS_UNKNOWN=0, STATUS_SCHEDULED=1, STATUS_RUNNING=2, STATUS_SUCCESSFUL=3, STATUS_FAILED=4, STATUS_CANCELLED=5)' + ) + ->addOption( + 'scheduledAfter', + null, + InputOption::VALUE_OPTIONAL, + 'only get the tasks that were scheduled after a specific date (Unix timestamp)' + ) + ->addOption( + 'endedBefore', + null, + InputOption::VALUE_OPTIONAL, + 'only get the tasks that ended before a specific date (Unix timestamp)' + ); + parent::configure(); + } + + protected function execute(InputInterface $input, OutputInterface $output): int { + $userIdFilter = $input->getOption('userIdFilter'); + if ($userIdFilter === null) { + $userIdFilter = ''; + } elseif ($userIdFilter === '') { + $userIdFilter = null; + } + $type = $input->getOption('type'); + $appId = $input->getOption('appId'); + $customId = $input->getOption('customId'); + $status = $input->getOption('status'); + $scheduledAfter = $input->getOption('scheduledAfter'); + $endedBefore = $input->getOption('endedBefore'); + + $tasks = $this->taskProcessingManager->getTasks($userIdFilter, $type, $appId, $customId, $status, $scheduledAfter, $endedBefore); + + $stats = ['Number of tasks' => count($tasks)]; + + $maxRunningTime = 0; + $totalRunningTime = 0; + $runningTimeCount = 0; + + $maxQueuingTime = 0; + $totalQueuingTime = 0; + $queuingTimeCount = 0; + + $maxUserWaitingTime = 0; + $totalUserWaitingTime = 0; + $userWaitingTimeCount = 0; + + $maxInputSize = 0; + $maxOutputSize = 0; + $inputCount = 0; + $inputSum = 0; + $outputCount = 0; + $outputSum = 0; + + foreach ($tasks as $task) { + // running time + if ($task->getStartedAt() !== null && $task->getEndedAt() !== null) { + $taskRunningTime = $task->getEndedAt() - $task->getStartedAt(); + $totalRunningTime += $taskRunningTime; + $runningTimeCount++; + if ($taskRunningTime >= $maxRunningTime) { + $maxRunningTime = $taskRunningTime; + } + } + // queuing time + if ($task->getScheduledAt() !== null && $task->getStartedAt() !== null) { + $taskQueuingTime = $task->getStartedAt() - $task->getScheduledAt(); + $totalQueuingTime += $taskQueuingTime; + $queuingTimeCount++; + if ($taskQueuingTime >= $maxQueuingTime) { + $maxQueuingTime = $taskQueuingTime; + } + } + // user waiting time + if ($task->getScheduledAt() !== null && $task->getEndedAt() !== null) { + $taskUserWaitingTime = $task->getEndedAt() - $task->getScheduledAt(); + $totalUserWaitingTime += $taskUserWaitingTime; + $userWaitingTimeCount++; + if ($taskUserWaitingTime >= $maxUserWaitingTime) { + $maxUserWaitingTime = $taskUserWaitingTime; + } + } + // input/output sizes + if ($task->getStatus() === Task::STATUS_SUCCESSFUL) { + $outputString = json_encode($task->getOutput()); + if ($outputString !== false) { + $outputCount++; + $outputLength = strlen($outputString); + $outputSum += $outputLength; + if ($outputLength > $maxOutputSize) { + $maxOutputSize = $outputLength; + } + } + } + $inputString = json_encode($task->getInput()); + if ($inputString !== false) { + $inputCount++; + $inputLength = strlen($inputString); + $inputSum += $inputLength; + if ($inputLength > $maxInputSize) { + $maxInputSize = $inputLength; + } + } + } + + if ($runningTimeCount > 0) { + $stats['Max running time'] = $maxRunningTime; + $averageRunningTime = $totalRunningTime / $runningTimeCount; + $stats['Average running time'] = (int)$averageRunningTime; + $stats['Running time count'] = $runningTimeCount; + } + if ($queuingTimeCount > 0) { + $stats['Max queuing time'] = $maxQueuingTime; + $averageQueuingTime = $totalQueuingTime / $queuingTimeCount; + $stats['Average queuing time'] = (int)$averageQueuingTime; + $stats['Queuing time count'] = $queuingTimeCount; + } + if ($userWaitingTimeCount > 0) { + $stats['Max user waiting time'] = $maxUserWaitingTime; + $averageUserWaitingTime = $totalUserWaitingTime / $userWaitingTimeCount; + $stats['Average user waiting time'] = (int)$averageUserWaitingTime; + $stats['User waiting time count'] = $userWaitingTimeCount; + } + if ($outputCount > 0) { + $stats['Max output size (bytes)'] = $maxOutputSize; + $averageOutputSize = $outputSum / $outputCount; + $stats['Average output size (bytes)'] = (int)$averageOutputSize; + $stats['Number of tasks with output'] = $outputCount; + } + if ($inputCount > 0) { + $stats['Max input size (bytes)'] = $maxInputSize; + $averageInputSize = $inputSum / $inputCount; + $stats['Average input size (bytes)'] = (int)$averageInputSize; + $stats['Number of tasks with input'] = $inputCount; + } + + $this->writeArrayInOutputFormat($input, $output, $stats); + return 0; + } +} diff --git a/core/Command/TwoFactorAuth/Disable.php b/core/Command/TwoFactorAuth/Disable.php index aeb3854fc60..c60c1245735 100644 --- a/core/Command/TwoFactorAuth/Disable.php +++ b/core/Command/TwoFactorAuth/Disable.php @@ -38,14 +38,14 @@ class Disable extends Base { $providerId = $input->getArgument('provider_id'); $user = $this->userManager->get($uid); if (is_null($user)) { - $output->writeln("<error>Invalid UID</error>"); + $output->writeln('<error>Invalid UID</error>'); return 1; } if ($this->manager->tryDisableProviderFor($providerId, $user)) { $output->writeln("Two-factor provider <options=bold>$providerId</> disabled for user <options=bold>$uid</>."); return 0; } else { - $output->writeln("<error>The provider does not support this operation.</error>"); + $output->writeln('<error>The provider does not support this operation.</error>'); return 2; } } diff --git a/core/Command/TwoFactorAuth/Enable.php b/core/Command/TwoFactorAuth/Enable.php index fac44d11374..215cb31397e 100644 --- a/core/Command/TwoFactorAuth/Enable.php +++ b/core/Command/TwoFactorAuth/Enable.php @@ -38,14 +38,14 @@ class Enable extends Base { $providerId = $input->getArgument('provider_id'); $user = $this->userManager->get($uid); if (is_null($user)) { - $output->writeln("<error>Invalid UID</error>"); + $output->writeln('<error>Invalid UID</error>'); return 1; } if ($this->manager->tryEnableProviderFor($providerId, $user)) { $output->writeln("Two-factor provider <options=bold>$providerId</> enabled for user <options=bold>$uid</>."); return 0; } else { - $output->writeln("<error>The provider does not support this operation.</error>"); + $output->writeln('<error>The provider does not support this operation.</error>'); return 2; } } diff --git a/core/Command/TwoFactorAuth/State.php b/core/Command/TwoFactorAuth/State.php index 19a859695c1..ab2e8f2aecf 100644 --- a/core/Command/TwoFactorAuth/State.php +++ b/core/Command/TwoFactorAuth/State.php @@ -37,7 +37,7 @@ class State extends Base { $uid = $input->getArgument('uid'); $user = $this->userManager->get($uid); if (is_null($user)) { - $output->writeln("<error>Invalid UID</error>"); + $output->writeln('<error>Invalid UID</error>'); return 1; } @@ -51,9 +51,9 @@ class State extends Base { $output->writeln("Two-factor authentication is not enabled for user $uid"); } - $output->writeln(""); - $this->printProviders("Enabled providers", $enabled, $output); - $this->printProviders("Disabled providers", $disabled, $output); + $output->writeln(''); + $this->printProviders('Enabled providers', $enabled, $output); + $this->printProviders('Disabled providers', $disabled, $output); return 0; } @@ -80,9 +80,9 @@ class State extends Base { return; } - $output->writeln($title . ":"); + $output->writeln($title . ':'); foreach ($providers as $provider) { - $output->writeln("- " . $provider); + $output->writeln('- ' . $provider); } } } diff --git a/core/Command/Upgrade.php b/core/Command/Upgrade.php index adfda87ffbc..7b1526766f3 100644 --- a/core/Command/Upgrade.php +++ b/core/Command/Upgrade.php @@ -142,9 +142,9 @@ class Upgrade extends Command { $updater->listen('\OC\Updater', 'updateEnd', function ($success) use ($output, $self) { if ($success) { - $message = "<info>Update successful</info>"; + $message = '<info>Update successful</info>'; } else { - $message = "<error>Update failed</error>"; + $message = '<error>Update failed</error>'; } $output->writeln($message); }); @@ -175,16 +175,16 @@ class Upgrade extends Command { $output->writeln("<error>$message</error>"); }); $updater->listen('\OC\Updater', 'setDebugLogLevel', function ($logLevel, $logLevelName) use ($output) { - $output->writeln("<info>Setting log level to debug</info>"); + $output->writeln('<info>Setting log level to debug</info>'); }); $updater->listen('\OC\Updater', 'resetLogLevel', function ($logLevel, $logLevelName) use ($output) { - $output->writeln("<info>Resetting log level</info>"); + $output->writeln('<info>Resetting log level</info>'); }); $updater->listen('\OC\Updater', 'startCheckCodeIntegrity', function () use ($output) { - $output->writeln("<info>Starting code integrity check...</info>"); + $output->writeln('<info>Starting code integrity check...</info>'); }); $updater->listen('\OC\Updater', 'finishedCheckCodeIntegrity', function () use ($output) { - $output->writeln("<info>Finished code integrity check</info>"); + $output->writeln('<info>Finished code integrity check</info>'); }); $success = $updater->upgrade(); diff --git a/core/Command/User/Add.php b/core/Command/User/Add.php index 60cf67e8df3..033d2bdc9a2 100644 --- a/core/Command/User/Add.php +++ b/core/Command/User/Add.php @@ -114,11 +114,11 @@ class Add extends Command { $confirm = $helper->ask($input, $output, $question); if ($password !== $confirm) { - $output->writeln("<error>Passwords did not match!</error>"); + $output->writeln('<error>Passwords did not match!</error>'); return 1; } } else { - $output->writeln("<error>Interactive input or --password-from-env or --generate-password is needed for setting a password!</error>"); + $output->writeln('<error>Interactive input or --password-from-env or --generate-password is needed for setting a password!</error>'); return 1; } diff --git a/core/Command/User/AuthTokens/Delete.php b/core/Command/User/AuthTokens/Delete.php index 65c0147aa24..f2c75a8ad99 100644 --- a/core/Command/User/AuthTokens/Delete.php +++ b/core/Command/User/AuthTokens/Delete.php @@ -46,7 +46,7 @@ class Delete extends Base { protected function execute(InputInterface $input, OutputInterface $output): int { $uid = $input->getArgument('uid'); - $id = (int) $input->getArgument('id'); + $id = (int)$input->getArgument('id'); $before = $input->getOption('last-used-before'); if ($before) { diff --git a/core/Command/User/ClearGeneratedAvatarCacheCommand.php b/core/Command/User/ClearGeneratedAvatarCacheCommand.php index fc9d70709c8..515b3a913b7 100644 --- a/core/Command/User/ClearGeneratedAvatarCacheCommand.php +++ b/core/Command/User/ClearGeneratedAvatarCacheCommand.php @@ -27,9 +27,9 @@ class ClearGeneratedAvatarCacheCommand extends Base { } protected function execute(InputInterface $input, OutputInterface $output): int { - $output->writeln("Clearing avatar cache has started"); + $output->writeln('Clearing avatar cache has started'); $this->avatarManager->clearCachedAvatars(); - $output->writeln("Cleared avatar cache successfully"); + $output->writeln('Cleared avatar cache successfully'); return 0; } } diff --git a/core/Command/User/LastSeen.php b/core/Command/User/LastSeen.php index 3c2ec828d41..dbb611a4fff 100644 --- a/core/Command/User/LastSeen.php +++ b/core/Command/User/LastSeen.php @@ -43,6 +43,7 @@ class LastSeen extends Base { protected function execute(InputInterface $input, OutputInterface $output): int { $singleUserId = $input->getArgument('uid'); + if ($singleUserId) { $user = $this->userManager->get($singleUserId); if (is_null($user)) { @@ -56,14 +57,14 @@ class LastSeen extends Base { } else { $date = new \DateTime(); $date->setTimestamp($lastLogin); - $output->writeln($user->getUID() . "'s last login: " . $date->format('Y-m-d H:i')); + $output->writeln($user->getUID() . "'s last login: " . $date->format('Y-m-d H:i:s T')); } return 0; } if (!$input->getOption('all')) { - $output->writeln("<error>Please specify a username, or \"--all\" to list all</error>"); + $output->writeln('<error>Please specify a username, or "--all" to list all</error>'); return 1; } @@ -74,7 +75,7 @@ class LastSeen extends Base { } else { $date = new \DateTime(); $date->setTimestamp($lastLogin); - $output->writeln($user->getUID() . "'s last login: " . $date->format('Y-m-d H:i')); + $output->writeln($user->getUID() . "'s last login: " . $date->format('Y-m-d H:i:s T')); } }); return 0; diff --git a/core/Command/User/ListCommand.php b/core/Command/User/ListCommand.php index bb798759511..7c4364fccbc 100644 --- a/core/Command/User/ListCommand.php +++ b/core/Command/User/ListCommand.php @@ -58,9 +58,9 @@ class ListCommand extends Base { protected function execute(InputInterface $input, OutputInterface $output): int { if ($input->getOption('disabled')) { - $users = $this->userManager->getDisabledUsers((int) $input->getOption('limit'), (int) $input->getOption('offset')); + $users = $this->userManager->getDisabledUsers((int)$input->getOption('limit'), (int)$input->getOption('offset')); } else { - $users = $this->userManager->searchDisplayName('', (int) $input->getOption('limit'), (int) $input->getOption('offset')); + $users = $this->userManager->searchDisplayName('', (int)$input->getOption('limit'), (int)$input->getOption('offset')); } $this->writeArrayInOutputFormat($input, $output, $this->formatUsers($users, (bool)$input->getOption('info'))); @@ -69,18 +69,13 @@ class ListCommand extends Base { /** * @param IUser[] $users - * @param bool [$detailed=false] - * @return array + * @return \Generator<string,string|array> */ - private function formatUsers(array $users, bool $detailed = false) { - $keys = array_map(function (IUser $user) { - return $user->getUID(); - }, $users); - - $values = array_map(function (IUser $user) use ($detailed) { + private function formatUsers(array $users, bool $detailed = false): \Generator { + foreach ($users as $user) { if ($detailed) { $groups = $this->groupManager->getUserGroupIds($user); - return [ + $value = [ 'user_id' => $user->getUID(), 'display_name' => $user->getDisplayName(), 'email' => (string)$user->getSystemEMailAddress(), @@ -92,9 +87,10 @@ class ListCommand extends Base { 'user_directory' => $user->getHome(), 'backend' => $user->getBackendClassName() ]; + } else { + $value = $user->getDisplayName(); } - return $user->getDisplayName(); - }, $users); - return array_combine($keys, $values); + yield $user->getUID() => $value; + } } } diff --git a/core/Command/User/ResetPassword.php b/core/Command/User/ResetPassword.php index 3233424ff4c..2f18c3d473e 100644 --- a/core/Command/User/ResetPassword.php +++ b/core/Command/User/ResetPassword.php @@ -81,7 +81,7 @@ class ResetPassword extends Base { $password = $helper->ask($input, $output, $question); if ($password === null) { - $output->writeln("<error>Password cannot be empty!</error>"); + $output->writeln('<error>Password cannot be empty!</error>'); return 1; } @@ -90,11 +90,11 @@ class ResetPassword extends Base { $confirm = $helper->ask($input, $output, $question); if ($password !== $confirm) { - $output->writeln("<error>Passwords did not match!</error>"); + $output->writeln('<error>Passwords did not match!</error>'); return 1; } } else { - $output->writeln("<error>Interactive input or --password-from-env is needed for entering a new password!</error>"); + $output->writeln('<error>Interactive input or --password-from-env is needed for entering a new password!</error>'); return 1; } @@ -107,9 +107,9 @@ class ResetPassword extends Base { } if ($success) { - $output->writeln("<info>Successfully reset password for " . $username . "</info>"); + $output->writeln('<info>Successfully reset password for ' . $username . '</info>'); } else { - $output->writeln("<error>Error while resetting password!</error>"); + $output->writeln('<error>Error while resetting password!</error>'); return 1; } return 0; diff --git a/core/Command/User/SyncAccountDataCommand.php b/core/Command/User/SyncAccountDataCommand.php index 6a70f1239f6..e8fcccdaa28 100644 --- a/core/Command/User/SyncAccountDataCommand.php +++ b/core/Command/User/SyncAccountDataCommand.php @@ -48,7 +48,7 @@ class SyncAccountDataCommand extends Base { } protected function execute(InputInterface $input, OutputInterface $output): int { - $users = $this->userManager->searchDisplayName('', (int) $input->getOption('limit'), (int) $input->getOption('offset')); + $users = $this->userManager->searchDisplayName('', (int)$input->getOption('limit'), (int)$input->getOption('offset')); foreach ($users as $user) { $this->updateUserAccount($user, $output); diff --git a/core/Command/User/Welcome.php b/core/Command/User/Welcome.php new file mode 100644 index 00000000000..ba1c88a26c5 --- /dev/null +++ b/core/Command/User/Welcome.php @@ -0,0 +1,86 @@ +<?php +/** + * SPDX-FileCopyrightText: 2023 FedericoHeichou <federicoheichou@gmail.com> + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +namespace OC\Core\Command\User; + +use OC\Core\Command\Base; +use OCA\Settings\Mailer\NewUserMailHelper; +use OCP\IUserManager; +use Symfony\Component\Console\Input\InputArgument; +use Symfony\Component\Console\Input\InputInterface; +use Symfony\Component\Console\Input\InputOption; +use Symfony\Component\Console\Output\OutputInterface; + +class Welcome extends Base { + /** @var IUserManager */ + protected $userManager; + + /** @var NewUserMailHelper */ + private $newUserMailHelper; + + /** + * @param IUserManager $userManager + * @param NewUserMailHelper $newUserMailHelper + */ + public function __construct( + IUserManager $userManager, + NewUserMailHelper $newUserMailHelper + ) { + parent::__construct(); + + $this->userManager = $userManager; + $this->newUserMailHelper = $newUserMailHelper; + } + + /** + * @return void + */ + protected function configure() { + $this + ->setName('user:welcome') + ->setDescription('Sends the welcome email') + ->addArgument( + 'user', + InputArgument::REQUIRED, + 'The user to send the email to' + ) + ->addOption( + 'reset-password', + 'r', + InputOption::VALUE_NONE, + 'Add the reset password link to the email' + ) + ; + } + + /** + * @param InputInterface $input + * @param OutputInterface $output + * @return int + */ + protected function execute(InputInterface $input, OutputInterface $output): int { + $userId = $input->getArgument('user'); + // check if user exists + $user = $this->userManager->get($userId); + if ($user === null) { + $output->writeln('<error>User does not exist</error>'); + return 1; + } + $email = $user->getEMailAddress(); + if ($email === '' || $email === null) { + $output->writeln('<error>User does not have an email address</error>'); + return 1; + } + try { + $emailTemplate = $this->newUserMailHelper->generateTemplate($user, $input->getOption('reset-password')); + $this->newUserMailHelper->sendMail($user, $emailTemplate); + } catch (\Exception $e) { + $output->writeln('<error>Failed to send email: ' . $e->getMessage() . '</error>'); + return 1; + } + return 0; + } +} diff --git a/core/Controller/AppPasswordController.php b/core/Controller/AppPasswordController.php index c36b34cce1f..7cab4c5380b 100644 --- a/core/Controller/AppPasswordController.php +++ b/core/Controller/AppPasswordController.php @@ -14,6 +14,9 @@ use OC\Authentication\Token\IToken; use OC\User\Session; use OCP\AppFramework\Http; use OCP\AppFramework\Http\Attribute\ApiRoute; +use OCP\AppFramework\Http\Attribute\BruteForceProtection; +use OCP\AppFramework\Http\Attribute\NoAdminRequired; +use OCP\AppFramework\Http\Attribute\PasswordConfirmationRequired; use OCP\AppFramework\Http\Attribute\UseSession; use OCP\AppFramework\Http\DataResponse; use OCP\AppFramework\OCS\OCSForbiddenException; @@ -45,9 +48,6 @@ class AppPasswordController extends \OCP\AppFramework\OCSController { } /** - * @NoAdminRequired - * @PasswordConfirmationRequired - * * Create app password * * @return DataResponse<Http::STATUS_OK, array{apppassword: string}, array{}> @@ -55,6 +55,8 @@ class AppPasswordController extends \OCP\AppFramework\OCSController { * * 200: App password returned */ + #[NoAdminRequired] + #[PasswordConfirmationRequired] #[ApiRoute(verb: 'GET', url: '/getapppassword', root: '/core')] public function getAppPassword(): DataResponse { // We do not allow the creation of new tokens if this is an app password @@ -98,8 +100,6 @@ class AppPasswordController extends \OCP\AppFramework\OCSController { } /** - * @NoAdminRequired - * * Delete app password * * @return DataResponse<Http::STATUS_OK, array<empty>, array{}> @@ -107,6 +107,7 @@ class AppPasswordController extends \OCP\AppFramework\OCSController { * * 200: App password deleted successfully */ + #[NoAdminRequired] #[ApiRoute(verb: 'DELETE', url: '/apppassword', root: '/core')] public function deleteAppPassword(): DataResponse { if (!$this->session->exists('app_password')) { @@ -126,8 +127,6 @@ class AppPasswordController extends \OCP\AppFramework\OCSController { } /** - * @NoAdminRequired - * * Rotate app password * * @return DataResponse<Http::STATUS_OK, array{apppassword: string}, array{}> @@ -135,6 +134,7 @@ class AppPasswordController extends \OCP\AppFramework\OCSController { * * 200: App password returned */ + #[NoAdminRequired] #[ApiRoute(verb: 'POST', url: '/apppassword/rotate', root: '/core')] public function rotateAppPassword(): DataResponse { if (!$this->session->exists('app_password')) { @@ -160,9 +160,6 @@ class AppPasswordController extends \OCP\AppFramework\OCSController { /** * Confirm the user password * - * @NoAdminRequired - * @BruteForceProtection(action=sudo) - * * @param string $password The password of the user * * @return DataResponse<Http::STATUS_OK, array{lastLogin: int}, array{}>|DataResponse<Http::STATUS_FORBIDDEN, array<empty>, array{}> @@ -170,6 +167,8 @@ class AppPasswordController extends \OCP\AppFramework\OCSController { * 200: Password confirmation succeeded * 403: Password confirmation failed */ + #[NoAdminRequired] + #[BruteForceProtection(action: 'sudo')] #[UseSession] #[ApiRoute(verb: 'PUT', url: '/apppassword/confirm', root: '/core')] public function confirmUserPassword(string $password): DataResponse { diff --git a/core/Controller/AutoCompleteController.php b/core/Controller/AutoCompleteController.php index 70bbd61f589..654570e66ec 100644 --- a/core/Controller/AutoCompleteController.php +++ b/core/Controller/AutoCompleteController.php @@ -8,9 +8,10 @@ declare(strict_types=1); */ namespace OC\Core\Controller; -use OCA\Core\ResponseDefinitions; +use OC\Core\ResponseDefinitions; use OCP\AppFramework\Http; use OCP\AppFramework\Http\Attribute\ApiRoute; +use OCP\AppFramework\Http\Attribute\NoAdminRequired; use OCP\AppFramework\Http\DataResponse; use OCP\AppFramework\OCSController; use OCP\Collaboration\AutoComplete\AutoCompleteEvent; @@ -36,8 +37,6 @@ class AutoCompleteController extends OCSController { } /** - * @NoAdminRequired - * * Autocomplete a query * * @param string $search Text to search for @@ -51,6 +50,7 @@ class AutoCompleteController extends OCSController { * * 200: Autocomplete results returned */ + #[NoAdminRequired] #[ApiRoute(verb: 'GET', url: '/autocomplete/get', root: '/core')] 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 @@ -123,7 +123,7 @@ class AutoCompleteController extends OCSController { $shareWithDisplayNameUnique = array_key_exists('shareWithDisplayNameUnique', $result) ? $result['shareWithDisplayNameUnique'] : null; $output[] = [ - 'id' => (string) $result['value']['shareWith'], + 'id' => (string)$result['value']['shareWith'], 'label' => $label, 'icon' => $icon ?? '', 'source' => $type, diff --git a/core/Controller/AvatarController.php b/core/Controller/AvatarController.php index f29c9c5ab4f..5003d5824e3 100644 --- a/core/Controller/AvatarController.php +++ b/core/Controller/AvatarController.php @@ -11,6 +11,9 @@ use OC\AppFramework\Utility\TimeFactory; use OCP\AppFramework\Controller; use OCP\AppFramework\Http; use OCP\AppFramework\Http\Attribute\FrontpageRoute; +use OCP\AppFramework\Http\Attribute\NoAdminRequired; +use OCP\AppFramework\Http\Attribute\NoCSRFRequired; +use OCP\AppFramework\Http\Attribute\PublicPage; use OCP\AppFramework\Http\DataDisplayResponse; use OCP\AppFramework\Http\FileDisplayResponse; use OCP\AppFramework\Http\JSONResponse; @@ -47,15 +50,12 @@ class AvatarController extends Controller { } /** - * @NoAdminRequired - * @NoCSRFRequired * @NoSameSiteCookieRequired - * @PublicPage * * Get the dark avatar * * @param string $userId ID of the user - * @param int $size Size of the avatar + * @param 64|512 $size Size of the avatar * @param bool $guestFallback Fallback to guest avatar if not found * @return FileDisplayResponse<Http::STATUS_OK|Http::STATUS_CREATED, array{Content-Type: string, X-NC-IsCustomAvatar: int}>|JSONResponse<Http::STATUS_NOT_FOUND, array<empty>, array{}>|Response<Http::STATUS_INTERNAL_SERVER_ERROR, array{}> * @@ -63,6 +63,8 @@ class AvatarController extends Controller { * 201: Avatar returned * 404: Avatar not found */ + #[NoCSRFRequired] + #[PublicPage] #[FrontpageRoute(verb: 'GET', url: '/avatar/{userId}/{size}/dark')] public function getAvatarDark(string $userId, int $size, bool $guestFallback = false) { if ($size <= 64) { @@ -87,7 +89,7 @@ class AvatarController extends Controller { ); } catch (\Exception $e) { if ($guestFallback) { - return $this->guestAvatarController->getAvatarDark($userId, (string)$size); + return $this->guestAvatarController->getAvatarDark($userId, $size); } return new JSONResponse([], Http::STATUS_NOT_FOUND); } @@ -99,15 +101,12 @@ class AvatarController extends Controller { /** - * @NoAdminRequired - * @NoCSRFRequired * @NoSameSiteCookieRequired - * @PublicPage * * Get the avatar * * @param string $userId ID of the user - * @param int $size Size of the avatar + * @param 64|512 $size Size of the avatar * @param bool $guestFallback Fallback to guest avatar if not found * @return FileDisplayResponse<Http::STATUS_OK|Http::STATUS_CREATED, array{Content-Type: string, X-NC-IsCustomAvatar: int}>|JSONResponse<Http::STATUS_NOT_FOUND, array<empty>, array{}>|Response<Http::STATUS_INTERNAL_SERVER_ERROR, array{}> * @@ -115,6 +114,8 @@ class AvatarController extends Controller { * 201: Avatar returned * 404: Avatar not found */ + #[NoCSRFRequired] + #[PublicPage] #[FrontpageRoute(verb: 'GET', url: '/avatar/{userId}/{size}')] public function getAvatar(string $userId, int $size, bool $guestFallback = false) { if ($size <= 64) { @@ -139,7 +140,7 @@ class AvatarController extends Controller { ); } catch (\Exception $e) { if ($guestFallback) { - return $this->guestAvatarController->getAvatar($userId, (string)$size); + return $this->guestAvatarController->getAvatar($userId, $size); } return new JSONResponse([], Http::STATUS_NOT_FOUND); } @@ -149,9 +150,7 @@ class AvatarController extends Controller { return $response; } - /** - * @NoAdminRequired - */ + #[NoAdminRequired] #[FrontpageRoute(verb: 'POST', url: '/avatar/')] public function postAvatar(?string $path = null): JSONResponse { $files = $this->request->getUploadedFile('files'); @@ -189,8 +188,7 @@ class AvatarController extends Controller { } elseif (!is_null($files)) { if ( $files['error'][0] === 0 && - is_uploaded_file($files['tmp_name'][0]) && - !\OC\Files\Filesystem::isFileBlacklisted($files['tmp_name'][0]) + is_uploaded_file($files['tmp_name'][0]) ) { if ($files['size'][0] > 20 * 1024 * 1024) { return new JSONResponse( @@ -272,9 +270,7 @@ class AvatarController extends Controller { } } - /** - * @NoAdminRequired - */ + #[NoAdminRequired] #[FrontpageRoute(verb: 'DELETE', url: '/avatar/')] public function deleteAvatar(): JSONResponse { try { @@ -288,16 +284,15 @@ class AvatarController extends Controller { } /** - * @NoAdminRequired - * * @return JSONResponse|DataDisplayResponse */ + #[NoAdminRequired] #[FrontpageRoute(verb: 'GET', url: '/avatar/tmp')] public function getTmpAvatar() { $tmpAvatar = $this->cache->get('tmpAvatar'); if (is_null($tmpAvatar)) { return new JSONResponse(['data' => [ - 'message' => $this->l10n->t("No temporary profile picture available, try again") + 'message' => $this->l10n->t('No temporary profile picture available, try again') ]], Http::STATUS_NOT_FOUND); } @@ -316,25 +311,23 @@ class AvatarController extends Controller { return $resp; } - /** - * @NoAdminRequired - */ + #[NoAdminRequired] #[FrontpageRoute(verb: 'POST', url: '/avatar/cropped')] public function postCroppedAvatar(?array $crop = null): JSONResponse { if (is_null($crop)) { - return new JSONResponse(['data' => ['message' => $this->l10n->t("No crop data provided")]], + return new JSONResponse(['data' => ['message' => $this->l10n->t('No crop data provided')]], Http::STATUS_BAD_REQUEST); } if (!isset($crop['x'], $crop['y'], $crop['w'], $crop['h'])) { - return new JSONResponse(['data' => ['message' => $this->l10n->t("No valid crop data provided")]], + return new JSONResponse(['data' => ['message' => $this->l10n->t('No valid crop data provided')]], Http::STATUS_BAD_REQUEST); } $tmpAvatar = $this->cache->get('tmpAvatar'); if (is_null($tmpAvatar)) { return new JSONResponse(['data' => [ - 'message' => $this->l10n->t("No temporary profile picture available, try again") + 'message' => $this->l10n->t('No temporary profile picture available, try again') ]], Http::STATUS_BAD_REQUEST); } diff --git a/core/Controller/CSRFTokenController.php b/core/Controller/CSRFTokenController.php index 9a87fe51c47..c3d1a7f842b 100644 --- a/core/Controller/CSRFTokenController.php +++ b/core/Controller/CSRFTokenController.php @@ -12,11 +12,11 @@ use OC\Security\CSRF\CsrfTokenManager; use OCP\AppFramework\Controller; use OCP\AppFramework\Http; use OCP\AppFramework\Http\Attribute\FrontpageRoute; -use OCP\AppFramework\Http\Attribute\OpenAPI; +use OCP\AppFramework\Http\Attribute\NoCSRFRequired; +use OCP\AppFramework\Http\Attribute\PublicPage; use OCP\AppFramework\Http\JSONResponse; use OCP\IRequest; -#[OpenAPI(scope: OpenAPI::SCOPE_IGNORE)] class CSRFTokenController extends Controller { public function __construct( string $appName, @@ -27,10 +27,15 @@ class CSRFTokenController extends Controller { } /** - * @NoAdminRequired - * @NoCSRFRequired - * @PublicPage + * Returns a new CSRF token. + * + * @return JSONResponse<Http::STATUS_OK, array{token: string}, array{}>|JSONResponse<Http::STATUS_FORBIDDEN, array<empty>, array{}> + * + * 200: CSRF token returned + * 403: Strict cookie check failed */ + #[PublicPage] + #[NoCSRFRequired] #[FrontpageRoute(verb: 'GET', url: '/csrftoken')] public function index(): JSONResponse { if (!$this->request->passesStrictCookieCheck()) { diff --git a/core/Controller/ClientFlowLoginController.php b/core/Controller/ClientFlowLoginController.php index 38aeb785b3b..a7205abc0fc 100644 --- a/core/Controller/ClientFlowLoginController.php +++ b/core/Controller/ClientFlowLoginController.php @@ -15,7 +15,10 @@ use OCA\OAuth2\Db\ClientMapper; use OCP\AppFramework\Controller; use OCP\AppFramework\Http; use OCP\AppFramework\Http\Attribute\FrontpageRoute; +use OCP\AppFramework\Http\Attribute\NoAdminRequired; +use OCP\AppFramework\Http\Attribute\NoCSRFRequired; use OCP\AppFramework\Http\Attribute\OpenAPI; +use OCP\AppFramework\Http\Attribute\PublicPage; use OCP\AppFramework\Http\Attribute\UseSession; use OCP\AppFramework\Http\Response; use OCP\AppFramework\Http\StandaloneTemplateResponse; @@ -82,10 +85,8 @@ class ClientFlowLoginController extends Controller { return $response; } - /** - * @PublicPage - * @NoCSRFRequired - */ + #[PublicPage] + #[NoCSRFRequired] #[UseSession] #[FrontpageRoute(verb: 'GET', url: '/login/flow')] public function showAuthPickerPage(string $clientIdentifier = '', string $user = '', int $direct = 0): StandaloneTemplateResponse { @@ -150,10 +151,10 @@ class ClientFlowLoginController extends Controller { } /** - * @NoAdminRequired - * @NoCSRFRequired * @NoSameSiteCookieRequired */ + #[NoAdminRequired] + #[NoCSRFRequired] #[UseSession] #[FrontpageRoute(verb: 'GET', url: '/login/flow/grant')] public function grantPage(string $stateToken = '', @@ -203,10 +204,9 @@ class ClientFlowLoginController extends Controller { } /** - * @NoAdminRequired - * * @return Http\RedirectResponse|Response */ + #[NoAdminRequired] #[UseSession] #[FrontpageRoute(verb: 'POST', url: '/login/flow')] public function generateAppPassword(string $stateToken, @@ -297,9 +297,7 @@ class ClientFlowLoginController extends Controller { return new Http\RedirectResponse($redirectUri); } - /** - * @PublicPage - */ + #[PublicPage] #[FrontpageRoute(verb: 'POST', url: '/login/flow/apptoken')] public function apptokenRedirect(string $stateToken, string $user, string $password): Response { if (!$this->isValidToken($stateToken)) { @@ -339,7 +337,7 @@ class ClientFlowLoginController extends Controller { $protocol = $this->request->getServerProtocol(); - if ($protocol !== "https") { + if ($protocol !== 'https') { $xForwardedProto = $this->request->getHeader('X-Forwarded-Proto'); $xForwardedSSL = $this->request->getHeader('X-Forwarded-Ssl'); if ($xForwardedProto === 'https' || $xForwardedSSL === 'on') { @@ -347,6 +345,6 @@ class ClientFlowLoginController extends Controller { } } - return $protocol . "://" . $this->request->getServerHost() . $serverPostfix; + return $protocol . '://' . $this->request->getServerHost() . $serverPostfix; } } diff --git a/core/Controller/ClientFlowLoginV2Controller.php b/core/Controller/ClientFlowLoginV2Controller.php index 919810eb728..e6e1c282d2b 100644 --- a/core/Controller/ClientFlowLoginV2Controller.php +++ b/core/Controller/ClientFlowLoginV2Controller.php @@ -10,12 +10,15 @@ namespace OC\Core\Controller; use OC\Core\Db\LoginFlowV2; use OC\Core\Exception\LoginFlowV2NotFoundException; +use OC\Core\ResponseDefinitions; use OC\Core\Service\LoginFlowV2Service; -use OCA\Core\ResponseDefinitions; use OCP\AppFramework\Controller; use OCP\AppFramework\Http; use OCP\AppFramework\Http\Attribute\FrontpageRoute; +use OCP\AppFramework\Http\Attribute\NoAdminRequired; +use OCP\AppFramework\Http\Attribute\NoCSRFRequired; use OCP\AppFramework\Http\Attribute\OpenAPI; +use OCP\AppFramework\Http\Attribute\PublicPage; use OCP\AppFramework\Http\Attribute\UseSession; use OCP\AppFramework\Http\JSONResponse; use OCP\AppFramework\Http\RedirectResponse; @@ -55,9 +58,6 @@ class ClientFlowLoginV2Controller extends Controller { } /** - * @NoCSRFRequired - * @PublicPage - * * Poll the login flow credentials * * @param string $token Token of the flow @@ -66,6 +66,8 @@ class ClientFlowLoginV2Controller extends Controller { * 200: Login flow credentials returned * 404: Login flow not found or completed */ + #[NoCSRFRequired] + #[PublicPage] #[FrontpageRoute(verb: 'POST', url: '/login/v2/poll')] public function poll(string $token): JSONResponse { try { @@ -77,14 +79,12 @@ class ClientFlowLoginV2Controller extends Controller { return new JSONResponse($creds->jsonSerialize()); } - /** - * @NoCSRFRequired - * @PublicPage - */ + #[NoCSRFRequired] + #[PublicPage] #[OpenAPI(scope: OpenAPI::SCOPE_IGNORE)] #[UseSession] #[FrontpageRoute(verb: 'GET', url: '/login/v2/flow/{token}')] - public function landing(string $token, $user = ''): Response { + public function landing(string $token, $user = '', int $direct = 0): Response { if (!$this->loginFlowV2Service->startLoginFlow($token)) { return $this->loginTokenForbiddenResponse(); } @@ -92,18 +92,16 @@ class ClientFlowLoginV2Controller extends Controller { $this->session->set(self::TOKEN_NAME, $token); return new RedirectResponse( - $this->urlGenerator->linkToRouteAbsolute('core.ClientFlowLoginV2.showAuthPickerPage', ['user' => $user]) + $this->urlGenerator->linkToRouteAbsolute('core.ClientFlowLoginV2.showAuthPickerPage', ['user' => $user, 'direct' => $direct]) ); } - /** - * @NoCSRFRequired - * @PublicPage - */ + #[NoCSRFRequired] + #[PublicPage] #[OpenAPI(scope: OpenAPI::SCOPE_IGNORE)] #[UseSession] #[FrontpageRoute(verb: 'GET', url: '/login/v2/flow')] - public function showAuthPickerPage($user = ''): StandaloneTemplateResponse { + public function showAuthPickerPage(string $user = '', int $direct = 0): StandaloneTemplateResponse { try { $flow = $this->getFlowByLoginToken(); } catch (LoginFlowV2NotFoundException $e) { @@ -125,20 +123,21 @@ class ClientFlowLoginV2Controller extends Controller { 'urlGenerator' => $this->urlGenerator, 'stateToken' => $stateToken, 'user' => $user, + 'direct' => $direct, ], 'guest' ); } /** - * @NoAdminRequired - * @NoCSRFRequired * @NoSameSiteCookieRequired */ + #[NoAdminRequired] + #[NoCSRFRequired] #[OpenAPI(scope: OpenAPI::SCOPE_IGNORE)] #[UseSession] #[FrontpageRoute(verb: 'GET', url: '/login/v2/grant')] - public function grantPage(?string $stateToken): StandaloneTemplateResponse { + public function grantPage(?string $stateToken, int $direct = 0): StandaloneTemplateResponse { if ($stateToken === null) { return $this->stateTokenMissingResponse(); } @@ -165,14 +164,13 @@ class ClientFlowLoginV2Controller extends Controller { 'instanceName' => $this->defaults->getName(), 'urlGenerator' => $this->urlGenerator, 'stateToken' => $stateToken, + 'direct' => $direct, ], 'guest' ); } - /** - * @PublicPage - */ + #[PublicPage] #[FrontpageRoute(verb: 'POST', url: '/login/v2/apptoken')] public function apptokenRedirect(?string $stateToken, string $user, string $password) { if ($stateToken === null) { @@ -217,9 +215,7 @@ class ClientFlowLoginV2Controller extends Controller { return $this->handleFlowDone($result); } - /** - * @NoAdminRequired - */ + #[NoAdminRequired] #[UseSession] #[FrontpageRoute(verb: 'POST', url: '/login/v2/grant')] public function generateAppPassword(?string $stateToken): Response { @@ -270,15 +266,14 @@ class ClientFlowLoginV2Controller extends Controller { } /** - * @NoCSRFRequired - * @PublicPage - * * Init a login flow * * @return JSONResponse<Http::STATUS_OK, CoreLoginFlowV2, array{}> * * 200: Login flow init returned */ + #[NoCSRFRequired] + #[PublicPage] #[FrontpageRoute(verb: 'POST', url: '/login/v2')] public function init(): JSONResponse { // Get client user agent diff --git a/core/Controller/CollaborationResourcesController.php b/core/Controller/CollaborationResourcesController.php index 5422358b6cf..6f27789c566 100644 --- a/core/Controller/CollaborationResourcesController.php +++ b/core/Controller/CollaborationResourcesController.php @@ -10,9 +10,10 @@ declare(strict_types=1); namespace OC\Core\Controller; use Exception; -use OCA\Core\ResponseDefinitions; +use OC\Core\ResponseDefinitions; use OCP\AppFramework\Http; use OCP\AppFramework\Http\Attribute\ApiRoute; +use OCP\AppFramework\Http\Attribute\NoAdminRequired; use OCP\AppFramework\Http\DataResponse; use OCP\AppFramework\OCSController; use OCP\Collaboration\Resources\CollectionException; @@ -55,8 +56,6 @@ class CollaborationResourcesController extends OCSController { } /** - * @NoAdminRequired - * * Get a collection * * @param int $collectionId ID of the collection @@ -65,6 +64,7 @@ class CollaborationResourcesController extends OCSController { * 200: Collection returned * 404: Collection not found */ + #[NoAdminRequired] #[ApiRoute(verb: 'GET', url: '/resources/collections/{collectionId}', root: '/collaboration')] public function listCollection(int $collectionId): DataResponse { try { @@ -77,8 +77,6 @@ class CollaborationResourcesController extends OCSController { } /** - * @NoAdminRequired - * * Search for collections * * @param string $filter Filter collections @@ -87,6 +85,7 @@ class CollaborationResourcesController extends OCSController { * 200: Collections returned * 404: Collection not found */ + #[NoAdminRequired] #[ApiRoute(verb: 'GET', url: '/resources/collections/search/{filter}', root: '/collaboration')] public function searchCollections(string $filter): DataResponse { try { @@ -99,8 +98,6 @@ class CollaborationResourcesController extends OCSController { } /** - * @NoAdminRequired - * * Add a resource to a collection * * @param int $collectionId ID of the collection @@ -111,6 +108,7 @@ class CollaborationResourcesController extends OCSController { * 200: Collection returned * 404: Collection not found or resource inaccessible */ + #[NoAdminRequired] #[ApiRoute(verb: 'POST', url: '/resources/collections/{collectionId}', root: '/collaboration')] public function addResource(int $collectionId, string $resourceType, string $resourceId): DataResponse { try { @@ -134,8 +132,6 @@ class CollaborationResourcesController extends OCSController { } /** - * @NoAdminRequired - * * Remove a resource from a collection * * @param int $collectionId ID of the collection @@ -146,6 +142,7 @@ class CollaborationResourcesController extends OCSController { * 200: Collection returned * 404: Collection or resource not found */ + #[NoAdminRequired] #[ApiRoute(verb: 'DELETE', url: '/resources/collections/{collectionId}', root: '/collaboration')] public function removeResource(int $collectionId, string $resourceType, string $resourceId): DataResponse { try { @@ -166,8 +163,6 @@ class CollaborationResourcesController extends OCSController { } /** - * @NoAdminRequired - * * Get collections by resource * * @param string $resourceType Type of the resource @@ -177,6 +172,7 @@ class CollaborationResourcesController extends OCSController { * 200: Collections returned * 404: Resource not accessible */ + #[NoAdminRequired] #[ApiRoute(verb: 'GET', url: '/resources/{resourceType}/{resourceId}', root: '/collaboration')] public function getCollectionsByResource(string $resourceType, string $resourceId): DataResponse { try { @@ -193,8 +189,6 @@ class CollaborationResourcesController extends OCSController { } /** - * @NoAdminRequired - * * Create a collection for a resource * * @param string $baseResourceType Type of the base resource @@ -206,6 +200,7 @@ class CollaborationResourcesController extends OCSController { * 400: Creating collection is not possible * 404: Resource inaccessible */ + #[NoAdminRequired] #[ApiRoute(verb: 'POST', url: '/resources/{baseResourceType}/{baseResourceId}', root: '/collaboration')] public function createCollectionOnResource(string $baseResourceType, string $baseResourceId, string $name): DataResponse { if (!isset($name[0]) || isset($name[64])) { @@ -229,8 +224,6 @@ class CollaborationResourcesController extends OCSController { } /** - * @NoAdminRequired - * * Rename a collection * * @param int $collectionId ID of the collection @@ -240,6 +233,7 @@ class CollaborationResourcesController extends OCSController { * 200: Collection returned * 404: Collection not found */ + #[NoAdminRequired] #[ApiRoute(verb: 'PUT', url: '/resources/collections/{collectionId}', root: '/collaboration')] public function renameCollection(int $collectionId, string $collectionName): DataResponse { try { diff --git a/core/Controller/ContactsMenuController.php b/core/Controller/ContactsMenuController.php index 6f4e026c558..f4ded1ed42b 100644 --- a/core/Controller/ContactsMenuController.php +++ b/core/Controller/ContactsMenuController.php @@ -10,6 +10,7 @@ use OC\Contacts\ContactsMenu\Manager; use OCP\AppFramework\Controller; use OCP\AppFramework\Http; use OCP\AppFramework\Http\Attribute\FrontpageRoute; +use OCP\AppFramework\Http\Attribute\NoAdminRequired; use OCP\AppFramework\Http\JSONResponse; use OCP\IRequest; use OCP\IUserSession; @@ -24,22 +25,20 @@ class ContactsMenuController extends Controller { } /** - * @NoAdminRequired - * * @return \JsonSerializable[] * @throws Exception */ + #[NoAdminRequired] #[FrontpageRoute(verb: 'POST', url: '/contactsmenu/contacts')] public function index(?string $filter = null): array { return $this->manager->getEntries($this->userSession->getUser(), $filter); } /** - * @NoAdminRequired - * * @return JSONResponse|\JsonSerializable * @throws Exception */ + #[NoAdminRequired] #[FrontpageRoute(verb: 'POST', url: '/contactsmenu/findOne')] public function findOne(int $shareType, string $shareWith) { $contact = $this->manager->findOne($this->userSession->getUser(), $shareType, $shareWith); diff --git a/core/Controller/CssController.php b/core/Controller/CssController.php index c6a24784286..345b70fe2d3 100644 --- a/core/Controller/CssController.php +++ b/core/Controller/CssController.php @@ -12,7 +12,9 @@ use OC\Files\AppData\Factory; use OCP\AppFramework\Controller; use OCP\AppFramework\Http; use OCP\AppFramework\Http\Attribute\FrontpageRoute; +use OCP\AppFramework\Http\Attribute\NoCSRFRequired; use OCP\AppFramework\Http\Attribute\OpenAPI; +use OCP\AppFramework\Http\Attribute\PublicPage; use OCP\AppFramework\Http\FileDisplayResponse; use OCP\AppFramework\Http\NotFoundResponse; use OCP\AppFramework\Http\Response; @@ -39,14 +41,14 @@ class CssController extends Controller { } /** - * @PublicPage - * @NoCSRFRequired * @NoSameSiteCookieRequired * * @param string $fileName css filename with extension * @param string $appName css folder name * @return FileDisplayResponse|NotFoundResponse */ + #[PublicPage] + #[NoCSRFRequired] #[FrontpageRoute(verb: 'GET', url: '/css/{appName}/{fileName}')] public function getCss(string $fileName, string $appName): Response { try { diff --git a/core/Controller/ErrorController.php b/core/Controller/ErrorController.php index 573ac4e218f..55925ffc941 100644 --- a/core/Controller/ErrorController.php +++ b/core/Controller/ErrorController.php @@ -11,15 +11,15 @@ namespace OC\Core\Controller; use OCP\AppFramework\Http; use OCP\AppFramework\Http\Attribute\FrontpageRoute; +use OCP\AppFramework\Http\Attribute\NoCSRFRequired; use OCP\AppFramework\Http\Attribute\OpenAPI; +use OCP\AppFramework\Http\Attribute\PublicPage; use OCP\AppFramework\Http\TemplateResponse; #[OpenAPI(scope: OpenAPI::SCOPE_IGNORE)] class ErrorController extends \OCP\AppFramework\Controller { - /** - * @PublicPage - * @NoCSRFRequired - */ + #[PublicPage] + #[NoCSRFRequired] #[FrontpageRoute(verb: 'GET', url: 'error/403')] public function error403(): TemplateResponse { $response = new TemplateResponse( @@ -32,10 +32,8 @@ class ErrorController extends \OCP\AppFramework\Controller { return $response; } - /** - * @PublicPage - * @NoCSRFRequired - */ + #[PublicPage] + #[NoCSRFRequired] #[FrontpageRoute(verb: 'GET', url: 'error/404')] public function error404(): TemplateResponse { $response = new TemplateResponse( diff --git a/core/Controller/GuestAvatarController.php b/core/Controller/GuestAvatarController.php index 3121abc2ca1..e87112726f2 100644 --- a/core/Controller/GuestAvatarController.php +++ b/core/Controller/GuestAvatarController.php @@ -8,6 +8,8 @@ namespace OC\Core\Controller; use OCP\AppFramework\Controller; use OCP\AppFramework\Http; use OCP\AppFramework\Http\Attribute\FrontpageRoute; +use OCP\AppFramework\Http\Attribute\NoCSRFRequired; +use OCP\AppFramework\Http\Attribute\PublicPage; use OCP\AppFramework\Http\FileDisplayResponse; use OCP\AppFramework\Http\Response; use OCP\IAvatarManager; @@ -33,20 +35,18 @@ class GuestAvatarController extends Controller { /** * Returns a guest avatar image response * - * @PublicPage - * @NoCSRFRequired - * * @param string $guestName The guest name, e.g. "Albert" - * @param string $size The desired avatar size, e.g. 64 for 64x64px + * @param 64|512 $size The desired avatar size, e.g. 64 for 64x64px * @param bool|null $darkTheme Return dark avatar * @return FileDisplayResponse<Http::STATUS_OK|Http::STATUS_CREATED, array{Content-Type: string, X-NC-IsCustomAvatar: int}>|Response<Http::STATUS_INTERNAL_SERVER_ERROR, array{}> * * 200: Custom avatar returned * 201: Avatar returned */ + #[PublicPage] + #[NoCSRFRequired] #[FrontpageRoute(verb: 'GET', url: '/avatar/guest/{guestName}/{size}')] - public function getAvatar(string $guestName, string $size, ?bool $darkTheme = false) { - $size = (int) $size; + public function getAvatar(string $guestName, int $size, ?bool $darkTheme = false) { $darkTheme = $darkTheme ?? false; if ($size <= 64) { @@ -87,18 +87,17 @@ class GuestAvatarController extends Controller { /** * Returns a dark guest avatar image response * - * @PublicPage - * @NoCSRFRequired - * * @param string $guestName The guest name, e.g. "Albert" - * @param string $size The desired avatar size, e.g. 64 for 64x64px + * @param 64|512 $size The desired avatar size, e.g. 64 for 64x64px * @return FileDisplayResponse<Http::STATUS_OK|Http::STATUS_CREATED, array{Content-Type: string, X-NC-IsCustomAvatar: int}>|Response<Http::STATUS_INTERNAL_SERVER_ERROR, array{}> * * 200: Custom avatar returned * 201: Avatar returned */ + #[PublicPage] + #[NoCSRFRequired] #[FrontpageRoute(verb: 'GET', url: '/avatar/guest/{guestName}/{size}/dark')] - public function getAvatarDark(string $guestName, string $size) { + public function getAvatarDark(string $guestName, int $size) { return $this->getAvatar($guestName, $size, true); } } diff --git a/core/Controller/HoverCardController.php b/core/Controller/HoverCardController.php index da9c2580ea6..588cef2a72d 100644 --- a/core/Controller/HoverCardController.php +++ b/core/Controller/HoverCardController.php @@ -8,9 +8,10 @@ declare(strict_types=1); namespace OC\Core\Controller; use OC\Contacts\ContactsMenu\Manager; -use OCA\Core\ResponseDefinitions; +use OC\Core\ResponseDefinitions; use OCP\AppFramework\Http; use OCP\AppFramework\Http\Attribute\ApiRoute; +use OCP\AppFramework\Http\Attribute\NoAdminRequired; use OCP\AppFramework\Http\DataResponse; use OCP\IRequest; use OCP\IUserSession; @@ -29,8 +30,6 @@ class HoverCardController extends \OCP\AppFramework\OCSController { } /** - * @NoAdminRequired - * * Get the account details for a hovercard * * @param string $userId ID of the user @@ -39,6 +38,7 @@ class HoverCardController extends \OCP\AppFramework\OCSController { * 200: Account details returned * 404: Account not found */ + #[NoAdminRequired] #[ApiRoute(verb: 'GET', url: '/v1/{userId}', root: '/hovercard')] 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 ef54e7e9ee9..f5fe381688d 100644 --- a/core/Controller/JsController.php +++ b/core/Controller/JsController.php @@ -12,7 +12,9 @@ use OC\Files\AppData\Factory; use OCP\AppFramework\Controller; use OCP\AppFramework\Http; use OCP\AppFramework\Http\Attribute\FrontpageRoute; +use OCP\AppFramework\Http\Attribute\NoCSRFRequired; use OCP\AppFramework\Http\Attribute\OpenAPI; +use OCP\AppFramework\Http\Attribute\PublicPage; use OCP\AppFramework\Http\FileDisplayResponse; use OCP\AppFramework\Http\NotFoundResponse; use OCP\AppFramework\Http\Response; @@ -39,14 +41,14 @@ class JsController extends Controller { } /** - * @PublicPage - * @NoCSRFRequired * @NoSameSiteCookieRequired * * @param string $fileName js filename with extension * @param string $appName js folder name * @return FileDisplayResponse|NotFoundResponse */ + #[PublicPage] + #[NoCSRFRequired] #[FrontpageRoute(verb: 'GET', url: '/js/{appName}/{fileName}')] public function getJs(string $fileName, string $appName): Response { try { diff --git a/core/Controller/LoginController.php b/core/Controller/LoginController.php index f116ffab2af..a433c3073b4 100644 --- a/core/Controller/LoginController.php +++ b/core/Controller/LoginController.php @@ -20,9 +20,12 @@ use OCA\User_LDAP\Helper; use OCP\App\IAppManager; use OCP\AppFramework\Controller; use OCP\AppFramework\Http; +use OCP\AppFramework\Http\Attribute\BruteForceProtection; use OCP\AppFramework\Http\Attribute\FrontpageRoute; +use OCP\AppFramework\Http\Attribute\NoAdminRequired; use OCP\AppFramework\Http\Attribute\NoCSRFRequired; use OCP\AppFramework\Http\Attribute\OpenAPI; +use OCP\AppFramework\Http\Attribute\PublicPage; use OCP\AppFramework\Http\Attribute\UseSession; use OCP\AppFramework\Http\DataResponse; use OCP\AppFramework\Http\RedirectResponse; @@ -65,10 +68,9 @@ class LoginController extends Controller { } /** - * @NoAdminRequired - * * @return RedirectResponse */ + #[NoAdminRequired] #[UseSession] #[FrontpageRoute(verb: 'GET', url: '/logout')] public function logout() { @@ -97,14 +99,13 @@ class LoginController extends Controller { } /** - * @PublicPage - * @NoCSRFRequired - * * @param string $user * @param string $redirect_url * * @return TemplateResponse|RedirectResponse */ + #[NoCSRFRequired] + #[PublicPage] #[UseSession] #[OpenAPI(scope: OpenAPI::SCOPE_IGNORE)] #[FrontpageRoute(verb: 'GET', url: '/login')] @@ -207,7 +208,7 @@ class LoginController extends Controller { $this->canResetPassword($passwordLink, $user) ); } - + /** * Sets the initial state of whether or not a user is allowed to login with their email * initial state is passed in the array of 1 for email allowed and 0 for not allowed @@ -269,12 +270,11 @@ class LoginController extends Controller { } /** - * @PublicPage - * @NoCSRFRequired - * @BruteForceProtection(action=login) - * * @return RedirectResponse */ + #[NoCSRFRequired] + #[PublicPage] + #[BruteForceProtection(action: 'login')] #[UseSession] #[OpenAPI(scope: OpenAPI::SCOPE_IGNORE)] #[FrontpageRoute(verb: 'POST', url: '/login')] @@ -299,7 +299,8 @@ class LoginController extends Controller { $user, $user, $redirect_url, - self::LOGIN_MSG_CSRFCHECKFAILED + self::LOGIN_MSG_CSRFCHECKFAILED, + false, ); } @@ -349,7 +350,12 @@ class LoginController extends Controller { * @return RedirectResponse */ private function createLoginFailedResponse( - $user, $originalUser, $redirect_url, string $loginMessage) { + $user, + $originalUser, + $redirect_url, + string $loginMessage, + bool $throttle = true, + ) { // Read current user and append if possible we need to // return the unmodified user otherwise we will leak the login name $args = $user !== null ? ['user' => $originalUser, 'direct' => 1] : []; @@ -359,7 +365,9 @@ class LoginController extends Controller { $response = new RedirectResponse( $this->urlGenerator->linkToRoute('core.login.showLoginForm', $args) ); - $response->throttle(['user' => substr($user, 0, 64)]); + if ($throttle) { + $response->throttle(['user' => substr($user, 0, 64)]); + } $this->session->set('loginMessages', [ [$loginMessage], [] ]); @@ -369,9 +377,6 @@ class LoginController extends Controller { /** * Confirm the user password * - * @NoAdminRequired - * @BruteForceProtection(action=sudo) - * * @license GNU AGPL version 3 or any later version * * @param string $password The password of the user @@ -381,6 +386,8 @@ class LoginController extends Controller { * 200: Password confirmation succeeded * 403: Password confirmation failed */ + #[NoAdminRequired] + #[BruteForceProtection(action: 'sudo')] #[UseSession] #[NoCSRFRequired] #[FrontpageRoute(verb: 'POST', url: '/login/confirm')] diff --git a/core/Controller/LostController.php b/core/Controller/LostController.php index d6f5ccd8da8..001ab737c7e 100644 --- a/core/Controller/LostController.php +++ b/core/Controller/LostController.php @@ -15,8 +15,12 @@ use OC\Core\Exception\ResetPasswordException; use OC\Security\RateLimiting\Exception\RateLimitExceededException; use OC\Security\RateLimiting\Limiter; use OCP\AppFramework\Controller; +use OCP\AppFramework\Http\Attribute\AnonRateLimit; +use OCP\AppFramework\Http\Attribute\BruteForceProtection; use OCP\AppFramework\Http\Attribute\FrontpageRoute; +use OCP\AppFramework\Http\Attribute\NoCSRFRequired; use OCP\AppFramework\Http\Attribute\OpenAPI; +use OCP\AppFramework\Http\Attribute\PublicPage; use OCP\AppFramework\Http\JSONResponse; use OCP\AppFramework\Http\TemplateResponse; use OCP\AppFramework\Services\IInitialState; @@ -74,12 +78,11 @@ class LostController extends Controller { /** * Someone wants to reset their password: - * - * @PublicPage - * @NoCSRFRequired - * @BruteForceProtection(action=passwordResetEmail) - * @AnonRateThrottle(limit=10, period=300) */ + #[PublicPage] + #[NoCSRFRequired] + #[BruteForceProtection(action: 'passwordResetEmail')] + #[AnonRateLimit(limit: 10, period: 300)] #[FrontpageRoute(verb: 'GET', url: '/lostpassword/reset/form/{token}/{userId}')] public function resetform(string $token, string $userId): TemplateResponse { try { @@ -91,7 +94,7 @@ class LostController extends Controller { ) { $response = new TemplateResponse( 'core', 'error', [ - "errors" => [["error" => $e->getMessage()]] + 'errors' => [['error' => $e->getMessage()]] ], TemplateResponse::RENDER_AS_GUEST ); @@ -140,11 +143,9 @@ class LostController extends Controller { return array_merge($data, ['status' => 'success']); } - /** - * @PublicPage - * @BruteForceProtection(action=passwordResetEmail) - * @AnonRateThrottle(limit=10, period=300) - */ + #[PublicPage] + #[BruteForceProtection(action: 'passwordResetEmail')] + #[AnonRateLimit(limit: 10, period: 300)] #[FrontpageRoute(verb: 'POST', url: '/lostpassword/email')] public function email(string $user): JSONResponse { if ($this->config->getSystemValue('lost_password_link', '') !== '') { @@ -178,11 +179,9 @@ class LostController extends Controller { return $response; } - /** - * @PublicPage - * @BruteForceProtection(action=passwordResetEmail) - * @AnonRateThrottle(limit=10, period=300) - */ + #[PublicPage] + #[BruteForceProtection(action: 'passwordResetEmail')] + #[AnonRateLimit(limit: 10, period: 300)] #[FrontpageRoute(verb: 'POST', url: '/lostpassword/set/{token}/{userId}')] public function setPassword(string $token, string $userId, string $password, bool $proceed): JSONResponse { if ($this->encryptionManager->isEnabled() && !$proceed) { diff --git a/core/Controller/NavigationController.php b/core/Controller/NavigationController.php index 8e5e9f58cf0..44c8ef0880b 100644 --- a/core/Controller/NavigationController.php +++ b/core/Controller/NavigationController.php @@ -5,9 +5,11 @@ */ namespace OC\Core\Controller; -use OCA\Core\ResponseDefinitions; +use OC\Core\ResponseDefinitions; use OCP\AppFramework\Http; use OCP\AppFramework\Http\Attribute\ApiRoute; +use OCP\AppFramework\Http\Attribute\NoAdminRequired; +use OCP\AppFramework\Http\Attribute\NoCSRFRequired; use OCP\AppFramework\Http\DataResponse; use OCP\AppFramework\OCSController; use OCP\INavigationManager; @@ -28,9 +30,6 @@ class NavigationController extends OCSController { } /** - * @NoAdminRequired - * @NoCSRFRequired - * * Get the apps navigation * * @param bool $absolute Rewrite URLs to absolute ones @@ -39,6 +38,8 @@ class NavigationController extends OCSController { * 200: Apps navigation returned * 304: No apps navigation changed */ + #[NoAdminRequired] + #[NoCSRFRequired] #[ApiRoute(verb: 'GET', url: '/navigation/apps', root: '/core')] public function getAppsNavigation(bool $absolute = false): DataResponse { $navigation = $this->navigationManager->getAll(); @@ -56,9 +57,6 @@ class NavigationController extends OCSController { } /** - * @NoAdminRequired - * @NoCSRFRequired - * * Get the settings navigation * * @param bool $absolute Rewrite URLs to absolute ones @@ -67,6 +65,8 @@ class NavigationController extends OCSController { * 200: Apps navigation returned * 304: No apps navigation changed */ + #[NoAdminRequired] + #[NoCSRFRequired] #[ApiRoute(verb: 'GET', url: '/navigation/settings', root: '/core')] public function getSettingsNavigation(bool $absolute = false): DataResponse { $navigation = $this->navigationManager->getAll('settings'); diff --git a/core/Controller/OCJSController.php b/core/Controller/OCJSController.php index 11a6e5827d8..3a0922c9344 100644 --- a/core/Controller/OCJSController.php +++ b/core/Controller/OCJSController.php @@ -8,12 +8,15 @@ namespace OC\Core\Controller; use bantu\IniGetWrapper\IniGetWrapper; use OC\Authentication\Token\IProvider; use OC\CapabilitiesManager; +use OC\Files\FilenameValidator; use OC\Template\JSConfigHelper; use OCP\App\IAppManager; use OCP\AppFramework\Controller; use OCP\AppFramework\Http; use OCP\AppFramework\Http\Attribute\FrontpageRoute; +use OCP\AppFramework\Http\Attribute\NoCSRFRequired; use OCP\AppFramework\Http\Attribute\OpenAPI; +use OCP\AppFramework\Http\Attribute\PublicPage; use OCP\AppFramework\Http\DataDisplayResponse; use OCP\Defaults; use OCP\IConfig; @@ -44,6 +47,7 @@ class OCJSController extends Controller { CapabilitiesManager $capabilitiesManager, IInitialStateService $initialStateService, IProvider $tokenProvider, + FilenameValidator $filenameValidator, ) { parent::__construct($appName, $request); @@ -59,15 +63,16 @@ class OCJSController extends Controller { $urlGenerator, $capabilitiesManager, $initialStateService, - $tokenProvider + $tokenProvider, + $filenameValidator, ); } /** - * @NoCSRFRequired * @NoTwoFactorRequired - * @PublicPage */ + #[PublicPage] + #[NoCSRFRequired] #[FrontpageRoute(verb: 'GET', url: '/core/js/oc.js')] public function getConfig(): DataDisplayResponse { $data = $this->helper->getConfig(); diff --git a/core/Controller/OCMController.php b/core/Controller/OCMController.php index f8110278b20..d79b5b1669e 100644 --- a/core/Controller/OCMController.php +++ b/core/Controller/OCMController.php @@ -13,6 +13,8 @@ use Exception; use OCP\AppFramework\Controller; use OCP\AppFramework\Http; use OCP\AppFramework\Http\Attribute\FrontpageRoute; +use OCP\AppFramework\Http\Attribute\NoCSRFRequired; +use OCP\AppFramework\Http\Attribute\PublicPage; use OCP\AppFramework\Http\DataResponse; use OCP\Capabilities\ICapability; use OCP\IConfig; @@ -39,8 +41,6 @@ class OCMController extends Controller { * generate a OCMProvider with local data and send it as DataResponse. * This replaces the old PHP file ocm-provider/index.php * - * @PublicPage - * @NoCSRFRequired * @psalm-suppress MoreSpecificReturnType * @psalm-suppress LessSpecificReturnStatement * @return DataResponse<Http::STATUS_OK, array{enabled: bool, apiVersion: string, endPoint: string, resourceTypes: array{name: string, shareTypes: string[], protocols: array{webdav: string}}[]}, array{X-NEXTCLOUD-OCM-PROVIDERS: true, Content-Type: 'application/json'}>|DataResponse<Http::STATUS_INTERNAL_SERVER_ERROR, array{message: string}, array{}> @@ -48,6 +48,8 @@ class OCMController extends Controller { * 200: OCM Provider details returned * 500: OCM not supported */ + #[PublicPage] + #[NoCSRFRequired] #[FrontpageRoute(verb: 'GET', url: '/ocm-provider/')] public function discovery(): DataResponse { try { diff --git a/core/Controller/OCSController.php b/core/Controller/OCSController.php index d4da85752d8..743a71622da 100644 --- a/core/Controller/OCSController.php +++ b/core/Controller/OCSController.php @@ -9,7 +9,9 @@ use OC\CapabilitiesManager; use OC\Security\IdentityProof\Manager; use OCP\AppFramework\Http; use OCP\AppFramework\Http\Attribute\ApiRoute; +use OCP\AppFramework\Http\Attribute\BruteForceProtection; use OCP\AppFramework\Http\Attribute\OpenAPI; +use OCP\AppFramework\Http\Attribute\PublicPage; use OCP\AppFramework\Http\DataResponse; use OCP\IRequest; use OCP\IUserManager; @@ -27,9 +29,7 @@ class OCSController extends \OCP\AppFramework\OCSController { parent::__construct($appName, $request); } - /** - * @PublicPage - */ + #[PublicPage] #[OpenAPI(scope: OpenAPI::SCOPE_IGNORE)] #[ApiRoute(verb: 'GET', url: '/config', root: '')] public function getConfig(): DataResponse { @@ -45,14 +45,13 @@ class OCSController extends \OCP\AppFramework\OCSController { } /** - * @PublicPage - * * Get the capabilities * * @return DataResponse<Http::STATUS_OK, array{version: array{major: int, minor: int, micro: int, string: string, edition: '', extendedSupport: bool}, capabilities: array<string, mixed>}, array{}> * * 200: Capabilities returned */ + #[PublicPage] #[ApiRoute(verb: 'GET', url: '/capabilities', root: '/cloud')] public function getCapabilities(): DataResponse { $result = []; @@ -77,10 +76,8 @@ class OCSController extends \OCP\AppFramework\OCSController { return $response; } - /** - * @PublicPage - * @BruteForceProtection(action=login) - */ + #[PublicPage] + #[BruteForceProtection(action: 'login')] #[OpenAPI(scope: OpenAPI::SCOPE_IGNORE)] #[ApiRoute(verb: 'POST', url: '/check', root: '/person')] public function personCheck(string $login = '', string $password = ''): DataResponse { @@ -100,9 +97,7 @@ class OCSController extends \OCP\AppFramework\OCSController { return new DataResponse([], 101); } - /** - * @PublicPage - */ + #[PublicPage] #[OpenAPI(scope: OpenAPI::SCOPE_IGNORE)] #[ApiRoute(verb: 'GET', url: '/key/{cloudId}', root: '/identityproof')] public function getIdentityProof(string $cloudId): DataResponse { diff --git a/core/Controller/PreviewController.php b/core/Controller/PreviewController.php index ffe761fd706..a3b826c19e6 100644 --- a/core/Controller/PreviewController.php +++ b/core/Controller/PreviewController.php @@ -12,6 +12,8 @@ use OCA\Files_Sharing\SharedStorage; use OCP\AppFramework\Controller; use OCP\AppFramework\Http; use OCP\AppFramework\Http\Attribute\FrontpageRoute; +use OCP\AppFramework\Http\Attribute\NoAdminRequired; +use OCP\AppFramework\Http\Attribute\NoCSRFRequired; use OCP\AppFramework\Http\DataResponse; use OCP\AppFramework\Http\FileDisplayResponse; use OCP\AppFramework\Http\RedirectResponse; @@ -36,9 +38,6 @@ class PreviewController extends Controller { } /** - * @NoAdminRequired - * @NoCSRFRequired - * * Get a preview by file path * * @param string $file Path of the file @@ -56,6 +55,8 @@ class PreviewController extends Controller { * 403: Getting preview is not allowed * 404: Preview not found */ + #[NoAdminRequired] + #[NoCSRFRequired] #[FrontpageRoute(verb: 'GET', url: '/core/preview.png')] public function getPreview( string $file = '', @@ -80,9 +81,6 @@ class PreviewController extends Controller { } /** - * @NoAdminRequired - * @NoCSRFRequired - * * Get a preview by file ID * * @param int $fileId ID of the file @@ -100,6 +98,8 @@ class PreviewController extends Controller { * 403: Getting preview is not allowed * 404: Preview not found */ + #[NoAdminRequired] + #[NoCSRFRequired] #[FrontpageRoute(verb: 'GET', url: '/core/preview')] public function getPreviewByFileId( int $fileId = -1, @@ -141,6 +141,10 @@ class PreviewController extends Controller { return new DataResponse([], Http::STATUS_FORBIDDEN); } + if ($node->getId() <= 0) { + return new DataResponse([], Http::STATUS_NOT_FOUND); + } + $storage = $node->getStorage(); if ($storage->instanceOfStorage(SharedStorage::class)) { /** @var SharedStorage $storage */ diff --git a/core/Controller/ProfileApiController.php b/core/Controller/ProfileApiController.php index f8f7e77db0d..bbfb9cc4153 100644 --- a/core/Controller/ProfileApiController.php +++ b/core/Controller/ProfileApiController.php @@ -13,6 +13,9 @@ use OC\Core\Db\ProfileConfigMapper; use OC\Profile\ProfileManager; use OCP\AppFramework\Http; use OCP\AppFramework\Http\Attribute\ApiRoute; +use OCP\AppFramework\Http\Attribute\NoAdminRequired; +use OCP\AppFramework\Http\Attribute\PasswordConfirmationRequired; +use OCP\AppFramework\Http\Attribute\UserRateLimit; use OCP\AppFramework\Http\DataResponse; use OCP\AppFramework\OCS\OCSBadRequestException; use OCP\AppFramework\OCS\OCSForbiddenException; @@ -34,10 +37,7 @@ class ProfileApiController extends OCSController { } /** - * @NoAdminRequired * @NoSubAdminRequired - * @PasswordConfirmationRequired - * @UserRateThrottle(limit=40, period=600) * * Update the visibility of a parameter * @@ -51,6 +51,9 @@ class ProfileApiController extends OCSController { * * 200: Visibility updated successfully */ + #[NoAdminRequired] + #[PasswordConfirmationRequired] + #[UserRateLimit(limit: 40, period: 600)] #[ApiRoute(verb: 'PUT', url: '/{targetUserId}', root: '/profile')] public function setVisibility(string $targetUserId, string $paramId, string $visibility): DataResponse { $requestingUser = $this->userSession->getUser(); diff --git a/core/Controller/ProfilePageController.php b/core/Controller/ProfilePageController.php index 73a6be5f65c..7463173e906 100644 --- a/core/Controller/ProfilePageController.php +++ b/core/Controller/ProfilePageController.php @@ -14,7 +14,9 @@ use OCP\AppFramework\Controller; use OCP\AppFramework\Http\Attribute\AnonRateLimit; use OCP\AppFramework\Http\Attribute\BruteForceProtection; use OCP\AppFramework\Http\Attribute\FrontpageRoute; +use OCP\AppFramework\Http\Attribute\NoCSRFRequired; use OCP\AppFramework\Http\Attribute\OpenAPI; +use OCP\AppFramework\Http\Attribute\PublicPage; use OCP\AppFramework\Http\Attribute\UserRateLimit; use OCP\AppFramework\Http\TemplateResponse; use OCP\AppFramework\Services\IInitialState; @@ -44,12 +46,8 @@ class ProfilePageController extends Controller { parent::__construct($appName, $request); } - /** - * @PublicPage - * @NoCSRFRequired - * @NoAdminRequired - * @NoSubAdminRequired - */ + #[PublicPage] + #[NoCSRFRequired] #[FrontpageRoute(verb: 'GET', url: '/u/{targetUserId}')] #[BruteForceProtection(action: 'user')] #[UserRateLimit(limit: 30, period: 120)] diff --git a/core/Controller/RecommendedAppsController.php b/core/Controller/RecommendedAppsController.php index 9d14cc53278..ba35bc8705e 100644 --- a/core/Controller/RecommendedAppsController.php +++ b/core/Controller/RecommendedAppsController.php @@ -10,6 +10,7 @@ namespace OC\Core\Controller; use OCP\AppFramework\Controller; use OCP\AppFramework\Http\Attribute\FrontpageRoute; +use OCP\AppFramework\Http\Attribute\NoCSRFRequired; use OCP\AppFramework\Http\Attribute\OpenAPI; use OCP\AppFramework\Http\Response; use OCP\AppFramework\Http\StandaloneTemplateResponse; @@ -28,9 +29,9 @@ class RecommendedAppsController extends Controller { } /** - * @NoCSRFRequired * @return Response */ + #[NoCSRFRequired] #[FrontpageRoute(verb: 'GET', url: '/core/apps/recommended')] public function index(): Response { $defaultPageUrl = $this->urlGenerator->linkToDefaultPageUrl(); diff --git a/core/Controller/ReferenceApiController.php b/core/Controller/ReferenceApiController.php index dc88223572d..cba91b976e2 100644 --- a/core/Controller/ReferenceApiController.php +++ b/core/Controller/ReferenceApiController.php @@ -8,9 +8,12 @@ declare(strict_types=1); namespace OC\Core\Controller; -use OCA\Core\ResponseDefinitions; +use OC\Core\ResponseDefinitions; use OCP\AppFramework\Http; +use OCP\AppFramework\Http\Attribute\AnonRateLimit; use OCP\AppFramework\Http\Attribute\ApiRoute; +use OCP\AppFramework\Http\Attribute\NoAdminRequired; +use OCP\AppFramework\Http\Attribute\PublicPage; use OCP\AppFramework\Http\DataResponse; use OCP\Collaboration\Reference\IDiscoverableReferenceProvider; use OCP\Collaboration\Reference\IReferenceManager; @@ -22,6 +25,8 @@ use OCP\IRequest; * @psalm-import-type CoreReferenceProvider from ResponseDefinitions */ class ReferenceApiController extends \OCP\AppFramework\OCSController { + private const LIMIT_MAX = 15; + public function __construct( string $appName, IRequest $request, @@ -32,8 +37,6 @@ class ReferenceApiController extends \OCP\AppFramework\OCSController { } /** - * @NoAdminRequired - * * Extract references from a text * * @param string $text Text to extract from @@ -43,6 +46,7 @@ class ReferenceApiController extends \OCP\AppFramework\OCSController { * * 200: References returned */ + #[NoAdminRequired] #[ApiRoute(verb: 'POST', url: '/extract', root: '/references')] public function extract(string $text, bool $resolve = false, int $limit = 1): DataResponse { $references = $this->referenceManager->extractReferences($text); @@ -63,8 +67,38 @@ class ReferenceApiController extends \OCP\AppFramework\OCSController { } /** - * @NoAdminRequired + * Extract references from a text + * + * @param string $text Text to extract from + * @param string $sharingToken Token of the public share + * @param bool $resolve Resolve the references + * @param int $limit Maximum amount of references to extract, limited to 15 + * @return DataResponse<Http::STATUS_OK, array{references: array<string, CoreReference|null>}, array{}> * + * 200: References returned + */ + #[ApiRoute(verb: 'POST', url: '/extractPublic', root: '/references')] + #[PublicPage] + #[AnonRateLimit(limit: 10, period: 120)] + public function extractPublic(string $text, string $sharingToken, bool $resolve = false, int $limit = 1): DataResponse { + $references = $this->referenceManager->extractReferences($text); + + $result = []; + $index = 0; + foreach ($references as $reference) { + if ($index++ >= min($limit, self::LIMIT_MAX)) { + break; + } + + $result[$reference] = $resolve ? $this->referenceManager->resolveReference($reference, true, $sharingToken)?->jsonSerialize() : null; + } + + return new DataResponse([ + 'references' => $result + ]); + } + + /** * Resolve a reference * * @param string $reference Reference to resolve @@ -72,6 +106,7 @@ class ReferenceApiController extends \OCP\AppFramework\OCSController { * * 200: Reference returned */ + #[NoAdminRequired] #[ApiRoute(verb: 'GET', url: '/resolve', root: '/references')] public function resolveOne(string $reference): DataResponse { /** @var ?CoreReference $resolvedReference */ @@ -83,8 +118,27 @@ class ReferenceApiController extends \OCP\AppFramework\OCSController { } /** - * @NoAdminRequired + * Resolve from a public page * + * @param string $reference Reference to resolve + * @param string $sharingToken Token of the public share + * @return DataResponse<Http::STATUS_OK, array{references: array<string, ?CoreReference>}, array{}> + * + * 200: Reference returned + */ + #[ApiRoute(verb: 'GET', url: '/resolvePublic', root: '/references')] + #[PublicPage] + #[AnonRateLimit(limit: 10, period: 120)] + public function resolveOnePublic(string $reference, string $sharingToken): DataResponse { + /** @var ?CoreReference $resolvedReference */ + $resolvedReference = $this->referenceManager->resolveReference(trim($reference), true, trim($sharingToken))?->jsonSerialize(); + + $response = new DataResponse(['references' => [$reference => $resolvedReference]]); + $response->cacheFor(3600, false, true); + return $response; + } + + /** * Resolve multiple references * * @param string[] $references References to resolve @@ -93,6 +147,7 @@ class ReferenceApiController extends \OCP\AppFramework\OCSController { * * 200: References returned */ + #[NoAdminRequired] #[ApiRoute(verb: 'POST', url: '/resolve', root: '/references')] public function resolve(array $references, int $limit = 1): DataResponse { $result = []; @@ -111,14 +166,42 @@ class ReferenceApiController extends \OCP\AppFramework\OCSController { } /** - * @NoAdminRequired + * Resolve multiple references from a public page + * + * @param string[] $references References to resolve + * @param string $sharingToken Token of the public share + * @param int $limit Maximum amount of references to resolve, limited to 15 + * @return DataResponse<Http::STATUS_OK, array{references: array<string, CoreReference|null>}, array{}> * + * 200: References returned + */ + #[ApiRoute(verb: 'POST', url: '/resolvePublic', root: '/references')] + #[PublicPage] + #[AnonRateLimit(limit: 10, period: 120)] + public function resolvePublic(array $references, string $sharingToken, int $limit = 1): DataResponse { + $result = []; + $index = 0; + foreach ($references as $reference) { + if ($index++ >= min($limit, self::LIMIT_MAX)) { + break; + } + + $result[$reference] = $this->referenceManager->resolveReference($reference, true, $sharingToken)?->jsonSerialize(); + } + + return new DataResponse([ + 'references' => $result + ]); + } + + /** * Get the providers * * @return DataResponse<Http::STATUS_OK, CoreReferenceProvider[], array{}> * * 200: Providers returned */ + #[NoAdminRequired] #[ApiRoute(verb: 'GET', url: '/providers', root: '/references')] public function getProvidersInfo(): DataResponse { $providers = $this->referenceManager->getDiscoverableProviders(); @@ -129,8 +212,6 @@ class ReferenceApiController extends \OCP\AppFramework\OCSController { } /** - * @NoAdminRequired - * * Touch a provider * * @param string $providerId ID of the provider @@ -139,6 +220,7 @@ class ReferenceApiController extends \OCP\AppFramework\OCSController { * * 200: Provider touched */ + #[NoAdminRequired] #[ApiRoute(verb: 'PUT', url: '/provider/{providerId}', root: '/references')] public function touchProvider(string $providerId, ?int $timestamp = null): DataResponse { if ($this->userId !== null) { diff --git a/core/Controller/ReferenceController.php b/core/Controller/ReferenceController.php index 523edcdbbfa..b4c88562bc9 100644 --- a/core/Controller/ReferenceController.php +++ b/core/Controller/ReferenceController.php @@ -11,6 +11,8 @@ namespace OC\Core\Controller; use OCP\AppFramework\Controller; use OCP\AppFramework\Http; use OCP\AppFramework\Http\Attribute\FrontpageRoute; +use OCP\AppFramework\Http\Attribute\NoCSRFRequired; +use OCP\AppFramework\Http\Attribute\PublicPage; use OCP\AppFramework\Http\DataDownloadResponse; use OCP\AppFramework\Http\DataResponse; use OCP\Collaboration\Reference\IReferenceManager; @@ -30,9 +32,6 @@ class ReferenceController extends Controller { } /** - * @PublicPage - * @NoCSRFRequired - * * Get a preview for a reference * * @param string $referenceId the reference cache key @@ -41,6 +40,8 @@ class ReferenceController extends Controller { * 200: Preview returned * 404: Reference not found */ + #[PublicPage] + #[NoCSRFRequired] #[FrontpageRoute(verb: 'GET', url: '/core/references/preview/{referenceId}')] public function preview(string $referenceId): DataDownloadResponse|DataResponse { $reference = $this->referenceManager->getReferenceByCacheKey($referenceId); diff --git a/core/Controller/SearchController.php b/core/Controller/SearchController.php deleted file mode 100644 index 1ca8dd5dae4..00000000000 --- a/core/Controller/SearchController.php +++ /dev/null @@ -1,47 +0,0 @@ -<?php - -declare(strict_types=1); - -/** - * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors - * SPDX-License-Identifier: AGPL-3.0-or-later - */ -namespace OC\Core\Controller; - -use OCP\AppFramework\Controller; -use OCP\AppFramework\Http\Attribute\FrontpageRoute; -use OCP\AppFramework\Http\JSONResponse; -use OCP\IRequest; -use OCP\ISearch; -use OCP\Search\Result; -use Psr\Log\LoggerInterface; - -class SearchController extends Controller { - public function __construct( - string $appName, - IRequest $request, - private ISearch $searcher, - private LoggerInterface $logger, - ) { - parent::__construct($appName, $request); - } - - /** - * @NoAdminRequired - */ - #[FrontpageRoute(verb: 'GET', url: '/core/search')] - public function search(string $query, array $inApps = [], int $page = 1, int $size = 30): JSONResponse { - $results = $this->searcher->searchPaged($query, $inApps, $page, $size); - - $results = array_filter($results, function (Result $result) { - if (json_encode($result, JSON_HEX_TAG) === false) { - $this->logger->warning("Skipping search result due to invalid encoding: {type: " . $result->type . ", id: " . $result->id . "}"); - return false; - } else { - return true; - } - }); - - return new JSONResponse($results); - } -} diff --git a/core/Controller/TaskProcessingApiController.php b/core/Controller/TaskProcessingApiController.php index 2b56ed80ac6..b459143aa7e 100644 --- a/core/Controller/TaskProcessingApiController.php +++ b/core/Controller/TaskProcessingApiController.php @@ -10,7 +10,8 @@ declare(strict_types=1); namespace OC\Core\Controller; -use OCA\Core\ResponseDefinitions; +use OC\Core\ResponseDefinitions; +use OC\Files\SimpleFS\SimpleFile; use OCP\AppFramework\Http; use OCP\AppFramework\Http\Attribute\AnonRateLimit; use OCP\AppFramework\Http\Attribute\ApiRoute; @@ -22,6 +23,7 @@ use OCP\AppFramework\Http\DataDownloadResponse; use OCP\AppFramework\Http\DataResponse; use OCP\Files\File; use OCP\Files\GenericFileException; +use OCP\Files\IAppData; use OCP\Files\IRootFolder; use OCP\Files\NotPermittedException; use OCP\IL10N; @@ -34,7 +36,7 @@ use OCP\TaskProcessing\Exception\PreConditionNotMetException; use OCP\TaskProcessing\Exception\UnauthorizedException; use OCP\TaskProcessing\Exception\ValidationException; use OCP\TaskProcessing\IManager; -use OCP\TaskProcessing\ShapeDescriptor; +use OCP\TaskProcessing\ShapeEnumValue; use OCP\TaskProcessing\Task; use RuntimeException; @@ -50,6 +52,7 @@ class TaskProcessingApiController extends \OCP\AppFramework\OCSController { private IL10N $l, private ?string $userId, private IRootFolder $rootFolder, + private IAppData $appData, ) { parent::__construct($appName, $request); } @@ -64,26 +67,35 @@ class TaskProcessingApiController extends \OCP\AppFramework\OCSController { #[PublicPage] #[ApiRoute(verb: 'GET', url: '/tasktypes', root: '/taskprocessing')] public function taskTypes(): DataResponse { - $taskTypes = $this->taskProcessingManager->getAvailableTaskTypes(); - - $serializedTaskTypes = []; - foreach ($taskTypes as $key => $taskType) { - $serializedTaskTypes[$key] = [ - 'name' => $taskType['name'], - 'description' => $taskType['description'], - 'inputShape' => array_map(fn (ShapeDescriptor $descriptor) => - $descriptor->jsonSerialize() + ['mandatory' => true], $taskType['inputShape']) - + array_map(fn (ShapeDescriptor $descriptor) => - $descriptor->jsonSerialize() + ['mandatory' => false], $taskType['optionalInputShape']), - 'outputShape' => array_map(fn (ShapeDescriptor $descriptor) => - $descriptor->jsonSerialize() + ['mandatory' => true], $taskType['outputShape']) - + array_map(fn (ShapeDescriptor $descriptor) => - $descriptor->jsonSerialize() + ['mandatory' => false], $taskType['optionalOutputShape']), - ]; - } - + $taskTypes = array_map(function (array $tt) { + $tt['inputShape'] = array_map(function ($descriptor) { + return $descriptor->jsonSerialize(); + }, $tt['inputShape']); + $tt['outputShape'] = array_map(function ($descriptor) { + return $descriptor->jsonSerialize(); + }, $tt['outputShape']); + $tt['optionalInputShape'] = array_map(function ($descriptor) { + return $descriptor->jsonSerialize(); + }, $tt['optionalInputShape']); + $tt['optionalOutputShape'] = array_map(function ($descriptor) { + return $descriptor->jsonSerialize(); + }, $tt['optionalOutputShape']); + $tt['inputShapeEnumValues'] = array_map(function (array $enumValues) { + return array_map(fn (ShapeEnumValue $enumValue) => $enumValue->jsonSerialize(), $enumValues); + }, $tt['inputShapeEnumValues']); + $tt['optionalInputShapeEnumValues'] = array_map(function (array $enumValues) { + return array_map(fn (ShapeEnumValue $enumValue) => $enumValue->jsonSerialize(), $enumValues); + }, $tt['optionalInputShapeEnumValues']); + $tt['outputShapeEnumValues'] = array_map(function (array $enumValues) { + return array_map(fn (ShapeEnumValue $enumValue) => $enumValue->jsonSerialize(), $enumValues); + }, $tt['outputShapeEnumValues']); + $tt['optionalOutputShapeEnumValues'] = array_map(function (array $enumValues) { + return array_map(fn (ShapeEnumValue $enumValue) => $enumValue->jsonSerialize(), $enumValues); + }, $tt['optionalOutputShapeEnumValues']); + return $tt; + }, $this->taskProcessingManager->getAvailableTaskTypes()); return new DataResponse([ - 'types' => $serializedTaskTypes, + 'types' => $taskTypes, ]); } @@ -94,7 +106,8 @@ class TaskProcessingApiController extends \OCP\AppFramework\OCSController { * @param string $type Type of the task * @param string $appId ID of the app that will execute the task * @param string $customId An arbitrary identifier for the task - * + * @param string|null $webhookUri URI to be requested when the task finishes + * @param string|null $webhookMethod Method used for the webhook request (HTTP:GET, HTTP:POST, HTTP:PUT, HTTP:DELETE or AppAPI:APP_ID:GET, AppAPI:APP_ID:POST...) * @return DataResponse<Http::STATUS_OK, array{task: CoreTaskProcessingTask}, array{}>|DataResponse<Http::STATUS_INTERNAL_SERVER_ERROR|Http::STATUS_BAD_REQUEST|Http::STATUS_PRECONDITION_FAILED|Http::STATUS_UNAUTHORIZED, array{message: string}, array{}> * * 200: Task scheduled successfully @@ -106,8 +119,13 @@ class TaskProcessingApiController extends \OCP\AppFramework\OCSController { #[UserRateLimit(limit: 20, period: 120)] #[AnonRateLimit(limit: 5, period: 120)] #[ApiRoute(verb: 'POST', url: '/schedule', root: '/taskprocessing')] - public function schedule(array $input, string $type, string $appId, string $customId = ''): DataResponse { + public function schedule( + array $input, string $type, string $appId, string $customId = '', + ?string $webhookUri = null, ?string $webhookMethod = null + ): DataResponse { $task = new Task($type, $input, $appId, $this->userId, $customId); + $task->setWebhookUri($webhookUri); + $task->setWebhookMethod($webhookMethod); try { $this->taskProcessingManager->scheduleTask($task); @@ -192,7 +210,7 @@ class TaskProcessingApiController extends \OCP\AppFramework\OCSController { * @param string|null $customId An arbitrary identifier for the task * @return DataResponse<Http::STATUS_OK, array{tasks: CoreTaskProcessingTask[]}, array{}>|DataResponse<Http::STATUS_INTERNAL_SERVER_ERROR, array{message: string}, array{}> * - * 200: Tasks returned + * 200: Tasks returned */ #[NoAdminRequired] #[ApiRoute(verb: 'GET', url: '/tasks/app/{appId}', root: '/taskprocessing')] @@ -219,7 +237,7 @@ class TaskProcessingApiController extends \OCP\AppFramework\OCSController { * @param string|null $customId An arbitrary identifier for the task * @return DataResponse<Http::STATUS_OK, array{tasks: CoreTaskProcessingTask[]}, array{}>|DataResponse<Http::STATUS_INTERNAL_SERVER_ERROR, array{message: string}, array{}> * - * 200: Tasks returned + * 200: Tasks returned */ #[NoAdminRequired] #[ApiRoute(verb: 'GET', url: '/tasks', root: '/taskprocessing')] @@ -246,8 +264,8 @@ class TaskProcessingApiController extends \OCP\AppFramework\OCSController { * @param int $fileId The file id of the file to retrieve * @return DataDownloadResponse<Http::STATUS_OK, string, array{}>|DataResponse<Http::STATUS_INTERNAL_SERVER_ERROR|Http::STATUS_NOT_FOUND, array{message: string}, array{}> * - * 200: File content returned - * 404: Task or file not found + * 200: File content returned + * 404: Task or file not found */ #[NoAdminRequired] #[Http\Attribute\NoCSRFRequired] @@ -270,8 +288,8 @@ class TaskProcessingApiController extends \OCP\AppFramework\OCSController { * @param int $fileId The file id of the file to retrieve * @return DataDownloadResponse<Http::STATUS_OK, string, array{}>|DataResponse<Http::STATUS_INTERNAL_SERVER_ERROR|Http::STATUS_NOT_FOUND, array{message: string}, array{}> * - * 200: File content returned - * 404: Task or file not found + * 200: File content returned + * 404: Task or file not found */ #[ExAppRequired] #[ApiRoute(verb: 'GET', url: '/tasks_provider/{taskId}/file/{fileId}', root: '/taskprocessing')] @@ -287,6 +305,40 @@ class TaskProcessingApiController extends \OCP\AppFramework\OCSController { } /** + * Upload a file so it can be referenced in a task result (ExApp route version) + * + * Use field 'file' for the file upload + * + * @param int $taskId The id of the task + * @return DataResponse<Http::STATUS_CREATED, array{fileId: int}, array{}>|DataResponse<Http::STATUS_BAD_REQUEST|Http::STATUS_INTERNAL_SERVER_ERROR|Http::STATUS_NOT_FOUND, array{message: string}, array{}> + * + * 201: File created + * 400: File upload failed or no file was uploaded + * 404: Task not found + */ + #[ExAppRequired] + #[ApiRoute(verb: 'POST', url: '/tasks_provider/{taskId}/file', root: '/taskprocessing')] + public function setFileContentsExApp(int $taskId): DataResponse { + try { + $task = $this->taskProcessingManager->getTask($taskId); + $file = $this->request->getUploadedFile('file'); + if (!isset($file['tmp_name'])) { + return new DataResponse(['message' => $this->l->t('Bad request')], Http::STATUS_BAD_REQUEST); + } + $handle = fopen($file['tmp_name'], 'r'); + if (!$handle) { + return new DataResponse(['message' => $this->l->t('Internal error')], Http::STATUS_INTERNAL_SERVER_ERROR); + } + $fileId = $this->setFileContentsInternal($handle); + return new DataResponse(['fileId' => $fileId], Http::STATUS_CREATED); + } catch (NotFoundException) { + return new DataResponse(['message' => $this->l->t('Not found')], Http::STATUS_NOT_FOUND); + } catch (Exception) { + return new DataResponse(['message' => $this->l->t('Internal error')], Http::STATUS_INTERNAL_SERVER_ERROR); + } + } + + /** * @throws NotPermittedException * @throws NotFoundException * @throws GenericFileException @@ -357,8 +409,8 @@ class TaskProcessingApiController extends \OCP\AppFramework\OCSController { * @param float $progress The progress * @return DataResponse<Http::STATUS_OK, array{task: CoreTaskProcessingTask}, array{}>|DataResponse<Http::STATUS_INTERNAL_SERVER_ERROR|Http::STATUS_NOT_FOUND, array{message: string}, array{}> * - * 200: Progress updated successfully - * 404: Task not found + * 200: Progress updated successfully + * 404: Task not found */ #[ExAppRequired] #[ApiRoute(verb: 'POST', url: '/tasks_provider/{taskId}/progress', root: '/taskprocessing')] @@ -384,19 +436,19 @@ class TaskProcessingApiController extends \OCP\AppFramework\OCSController { * Sets the task result * * @param int $taskId The id of the task - * @param array<string,mixed>|null $output The resulting task output + * @param array<string,mixed>|null $output The resulting task output, files are represented by their IDs * @param string|null $errorMessage An error message if the task failed * @return DataResponse<Http::STATUS_OK, array{task: CoreTaskProcessingTask}, array{}>|DataResponse<Http::STATUS_INTERNAL_SERVER_ERROR|Http::STATUS_NOT_FOUND, array{message: string}, array{}> * - * 200: Result updated successfully - * 404: Task not found + * 200: Result updated successfully + * 404: Task not found */ #[ExAppRequired] #[ApiRoute(verb: 'POST', url: '/tasks_provider/{taskId}/result', root: '/taskprocessing')] public function setResult(int $taskId, ?array $output = null, ?string $errorMessage = null): DataResponse { try { // set result - $this->taskProcessingManager->setTaskResult($taskId, $errorMessage, $output); + $this->taskProcessingManager->setTaskResult($taskId, $errorMessage, $output, true); $task = $this->taskProcessingManager->getTask($taskId); /** @var CoreTaskProcessingTask $json */ @@ -418,8 +470,8 @@ class TaskProcessingApiController extends \OCP\AppFramework\OCSController { * @param int $taskId The id of the task * @return DataResponse<Http::STATUS_OK, array{task: CoreTaskProcessingTask}, array{}>|DataResponse<Http::STATUS_INTERNAL_SERVER_ERROR|Http::STATUS_NOT_FOUND, array{message: string}, array{}> * - * 200: Task canceled successfully - * 404: Task not found + * 200: Task canceled successfully + * 404: Task not found */ #[NoAdminRequired] #[ApiRoute(verb: 'POST', url: '/tasks/{taskId}/cancel', root: '/taskprocessing')] @@ -451,8 +503,8 @@ class TaskProcessingApiController extends \OCP\AppFramework\OCSController { * @param list<string> $taskTypeIds The ids of the task types * @return DataResponse<Http::STATUS_OK, array{task: CoreTaskProcessingTask, provider: array{name: string}}, array{}>|DataResponse<Http::STATUS_NO_CONTENT, null, array{}>|DataResponse<Http::STATUS_INTERNAL_SERVER_ERROR, array{message: string}, array{}> * - * 200: Task returned - * 204: No task found + * 200: Task returned + * 204: No task found */ #[ExAppRequired] #[ApiRoute(verb: 'GET', url: '/tasks_provider/next', root: '/taskprocessing')] @@ -493,4 +545,20 @@ class TaskProcessingApiController extends \OCP\AppFramework\OCSController { return new DataResponse(['message' => $this->l->t('Internal error')], Http::STATUS_INTERNAL_SERVER_ERROR); } } + + /** + * @param resource $data + * @return int + * @throws NotPermittedException + */ + private function setFileContentsInternal($data): int { + try { + $folder = $this->appData->getFolder('TaskProcessing'); + } catch (\OCP\Files\NotFoundException) { + $folder = $this->appData->newFolder('TaskProcessing'); + } + /** @var SimpleFile $file */ + $file = $folder->newFile(time() . '-' . rand(1, 100000), $data); + return $file->getId(); + } } diff --git a/core/Controller/TeamsApiController.php b/core/Controller/TeamsApiController.php index a4296ff5df6..a27f6deff76 100644 --- a/core/Controller/TeamsApiController.php +++ b/core/Controller/TeamsApiController.php @@ -8,7 +8,7 @@ declare(strict_types=1); namespace OC\Core\Controller; -use OCA\Core\ResponseDefinitions; +use OC\Core\ResponseDefinitions; use OCP\AppFramework\Http; use OCP\AppFramework\Http\Attribute\ApiRoute; use OCP\AppFramework\Http\Attribute\NoAdminRequired; diff --git a/core/Controller/TextProcessingApiController.php b/core/Controller/TextProcessingApiController.php index 3a26af6b50c..e62389dee11 100644 --- a/core/Controller/TextProcessingApiController.php +++ b/core/Controller/TextProcessingApiController.php @@ -11,7 +11,7 @@ declare(strict_types=1); namespace OC\Core\Controller; use InvalidArgumentException; -use OCA\Core\ResponseDefinitions; +use OC\Core\ResponseDefinitions; use OCP\AppFramework\Http; use OCP\AppFramework\Http\Attribute\AnonRateLimit; use OCP\AppFramework\Http\Attribute\ApiRoute; @@ -109,7 +109,7 @@ class TextProcessingApiController extends \OCP\AppFramework\OCSController { try { try { $this->textProcessingManager->runOrScheduleTask($task); - } catch(TaskFailureException) { + } catch (TaskFailureException) { // noop, because the task object has the failure status set already, we just return the task json } @@ -193,7 +193,7 @@ class TextProcessingApiController extends \OCP\AppFramework\OCSController { * @param string|null $identifier An arbitrary identifier for the task * @return DataResponse<Http::STATUS_OK, array{tasks: CoreTextProcessingTask[]}, array{}>|DataResponse<Http::STATUS_INTERNAL_SERVER_ERROR, array{message: string}, array{}> * - * 200: Task list returned + * 200: Task list returned */ #[NoAdminRequired] #[ApiRoute(verb: 'GET', url: '/tasks/app/{appId}', root: '/textprocessing')] diff --git a/core/Controller/TextToImageApiController.php b/core/Controller/TextToImageApiController.php index fe8362a5e65..241c752ea01 100644 --- a/core/Controller/TextToImageApiController.php +++ b/core/Controller/TextToImageApiController.php @@ -10,8 +10,8 @@ declare(strict_types=1); namespace OC\Core\Controller; +use OC\Core\ResponseDefinitions; use OC\Files\AppData\AppData; -use OCA\Core\ResponseDefinitions; use OCP\AppFramework\Http; use OCP\AppFramework\Http\Attribute\AnonRateLimit; use OCP\AppFramework\Http\Attribute\ApiRoute; @@ -150,12 +150,12 @@ class TextToImageApiController extends \OCP\AppFramework\OCSController { $task = $this->textToImageManager->getUserTask($id, $this->userId); try { $folder = $this->appData->getFolder('text2image'); - } catch(NotFoundException) { + } catch (NotFoundException) { $res = new DataResponse(['message' => $this->l->t('Image not found')], Http::STATUS_NOT_FOUND); $res->throttle(['action' => 'text2image']); return $res; } - $file = $folder->getFolder((string) $task->getId())->getFile((string) $index); + $file = $folder->getFolder((string)$task->getId())->getFile((string)$index); $info = getimagesizefromstring($file->getContent()); return new FileDisplayResponse($file, Http::STATUS_OK, ['Content-Type' => image_type_to_mime_type($info[2])]); @@ -214,7 +214,7 @@ class TextToImageApiController extends \OCP\AppFramework\OCSController { * @param string|null $identifier An arbitrary identifier for the task * @return DataResponse<Http::STATUS_OK, array{tasks: CoreTextToImageTask[]}, array{}>|DataResponse<Http::STATUS_INTERNAL_SERVER_ERROR, array{message: string}, array{}> * - * 200: Task list returned + * 200: Task list returned */ #[NoAdminRequired] #[AnonRateLimit(limit: 5, period: 120)] diff --git a/core/Controller/TranslationApiController.php b/core/Controller/TranslationApiController.php index 3cccaadc7c1..81ed190277b 100644 --- a/core/Controller/TranslationApiController.php +++ b/core/Controller/TranslationApiController.php @@ -12,7 +12,10 @@ namespace OC\Core\Controller; use InvalidArgumentException; use OCP\AppFramework\Http; +use OCP\AppFramework\Http\Attribute\AnonRateLimit; use OCP\AppFramework\Http\Attribute\ApiRoute; +use OCP\AppFramework\Http\Attribute\PublicPage; +use OCP\AppFramework\Http\Attribute\UserRateLimit; use OCP\AppFramework\Http\DataResponse; use OCP\IL10N; use OCP\IRequest; @@ -31,14 +34,13 @@ class TranslationApiController extends \OCP\AppFramework\OCSController { } /** - * @PublicPage - * * Get the list of supported languages * * @return DataResponse<Http::STATUS_OK, array{languages: array{from: string, fromLabel: string, to: string, toLabel: string}[], languageDetection: bool}, array{}> * * 200: Supported languages returned */ + #[PublicPage] #[ApiRoute(verb: 'GET', url: '/languages', root: '/translation')] public function languages(): DataResponse { return new DataResponse([ @@ -48,10 +50,6 @@ class TranslationApiController extends \OCP\AppFramework\OCSController { } /** - * @PublicPage - * @UserRateThrottle(limit=25, period=120) - * @AnonRateThrottle(limit=10, period=120) - * * Translate a text * * @param string $text Text to be translated @@ -63,6 +61,9 @@ class TranslationApiController extends \OCP\AppFramework\OCSController { * 400: Language not detected or unable to translate * 412: Translating is not possible */ + #[PublicPage] + #[UserRateLimit(limit: 25, period: 120)] + #[AnonRateLimit(limit: 10, period: 120)] #[ApiRoute(verb: 'POST', url: '/translate', root: '/translation')] public function translate(string $text, ?string $fromLanguage, string $toLanguage): DataResponse { try { diff --git a/core/Controller/TwoFactorChallengeController.php b/core/Controller/TwoFactorChallengeController.php index ee84cbd2aa9..ef0f420fc82 100644 --- a/core/Controller/TwoFactorChallengeController.php +++ b/core/Controller/TwoFactorChallengeController.php @@ -11,6 +11,8 @@ use OC\Authentication\TwoFactorAuth\Manager; use OC_User; use OCP\AppFramework\Controller; use OCP\AppFramework\Http\Attribute\FrontpageRoute; +use OCP\AppFramework\Http\Attribute\NoAdminRequired; +use OCP\AppFramework\Http\Attribute\NoCSRFRequired; use OCP\AppFramework\Http\Attribute\OpenAPI; use OCP\AppFramework\Http\Attribute\UseSession; use OCP\AppFramework\Http\RedirectResponse; @@ -64,13 +66,13 @@ class TwoFactorChallengeController extends Controller { } /** - * @NoAdminRequired - * @NoCSRFRequired * @TwoFactorSetUpDoneRequired * * @param string $redirect_url * @return StandaloneTemplateResponse */ + #[NoAdminRequired] + #[NoCSRFRequired] #[FrontpageRoute(verb: 'GET', url: '/login/selectchallenge')] public function selectChallenge($redirect_url) { $user = $this->userSession->getUser(); @@ -91,14 +93,14 @@ class TwoFactorChallengeController extends Controller { } /** - * @NoAdminRequired - * @NoCSRFRequired * @TwoFactorSetUpDoneRequired * * @param string $challengeProviderId * @param string $redirect_url * @return StandaloneTemplateResponse|RedirectResponse */ + #[NoAdminRequired] + #[NoCSRFRequired] #[UseSession] #[FrontpageRoute(verb: 'GET', url: '/login/challenge/{challengeProviderId}')] public function showChallenge($challengeProviderId, $redirect_url) { @@ -121,7 +123,7 @@ class TwoFactorChallengeController extends Controller { if ($this->session->exists('two_factor_auth_error')) { $this->session->remove('two_factor_auth_error'); $error = true; - $errorMessage = $this->session->get("two_factor_auth_error_message"); + $errorMessage = $this->session->get('two_factor_auth_error_message'); $this->session->remove('two_factor_auth_error_message'); } $tmpl = $provider->getTemplate($user); @@ -143,8 +145,6 @@ class TwoFactorChallengeController extends Controller { } /** - * @NoAdminRequired - * @NoCSRFRequired * @TwoFactorSetUpDoneRequired * * @UserRateThrottle(limit=5, period=100) @@ -154,6 +154,8 @@ class TwoFactorChallengeController extends Controller { * @param string $redirect_url * @return RedirectResponse */ + #[NoAdminRequired] + #[NoCSRFRequired] #[UseSession] #[FrontpageRoute(verb: 'POST', url: '/login/challenge/{challengeProviderId}')] public function solveChallenge($challengeProviderId, $challenge, $redirect_url = null) { @@ -189,10 +191,8 @@ class TwoFactorChallengeController extends Controller { ])); } - /** - * @NoAdminRequired - * @NoCSRFRequired - */ + #[NoAdminRequired] + #[NoCSRFRequired] #[FrontpageRoute(verb: 'GET', url: 'login/setupchallenge')] public function setupProviders(?string $redirect_url = null): StandaloneTemplateResponse { $user = $this->userSession->getUser(); @@ -207,10 +207,8 @@ class TwoFactorChallengeController extends Controller { return new StandaloneTemplateResponse($this->appName, 'twofactorsetupselection', $data, 'guest'); } - /** - * @NoAdminRequired - * @NoCSRFRequired - */ + #[NoAdminRequired] + #[NoCSRFRequired] #[FrontpageRoute(verb: 'GET', url: 'login/setupchallenge/{providerId}')] public function setupProvider(string $providerId, ?string $redirect_url = null) { $user = $this->userSession->getUser(); @@ -241,11 +239,10 @@ class TwoFactorChallengeController extends Controller { } /** - * @NoAdminRequired - * @NoCSRFRequired - * * @todo handle the extreme edge case of an invalid provider ID and redirect to the provider selection page */ + #[NoAdminRequired] + #[NoCSRFRequired] #[FrontpageRoute(verb: 'POST', url: 'login/setupchallenge/{providerId}')] public function confirmProviderSetup(string $providerId, ?string $redirect_url = null) { return new RedirectResponse($this->urlGenerator->linkToRoute( diff --git a/core/Controller/UnifiedSearchController.php b/core/Controller/UnifiedSearchController.php index 24e289826d9..20d6fb5e59c 100644 --- a/core/Controller/UnifiedSearchController.php +++ b/core/Controller/UnifiedSearchController.php @@ -9,12 +9,14 @@ declare(strict_types=1); namespace OC\Core\Controller; use InvalidArgumentException; +use OC\Core\ResponseDefinitions; use OC\Search\SearchComposer; use OC\Search\SearchQuery; use OC\Search\UnsupportedFilter; -use OCA\Core\ResponseDefinitions; use OCP\AppFramework\Http; use OCP\AppFramework\Http\Attribute\ApiRoute; +use OCP\AppFramework\Http\Attribute\NoAdminRequired; +use OCP\AppFramework\Http\Attribute\NoCSRFRequired; use OCP\AppFramework\Http\DataResponse; use OCP\AppFramework\OCSController; use OCP\IRequest; @@ -40,9 +42,6 @@ class UnifiedSearchController extends OCSController { } /** - * @NoAdminRequired - * @NoCSRFRequired - * * Get the providers for unified search * * @param string $from the url the user is currently at @@ -50,6 +49,8 @@ class UnifiedSearchController extends OCSController { * * 200: Providers returned */ + #[NoAdminRequired] + #[NoCSRFRequired] #[ApiRoute(verb: 'GET', url: '/providers', root: '/search')] public function getProviders(string $from = ''): DataResponse { [$route, $parameters] = $this->getRouteInformation($from); @@ -61,9 +62,6 @@ class UnifiedSearchController extends OCSController { } /** - * @NoAdminRequired - * @NoCSRFRequired - * * Launch a search for a specific search provider. * * Additional filters are available for each provider. @@ -81,6 +79,8 @@ class UnifiedSearchController extends OCSController { * 200: Search entries returned * 400: Searching is not possible */ + #[NoAdminRequired] + #[NoCSRFRequired] #[ApiRoute(verb: 'GET', url: '/providers/{providerId}/search', root: '/search')] public function search( string $providerId, diff --git a/core/Controller/UnsupportedBrowserController.php b/core/Controller/UnsupportedBrowserController.php index b8efe2539f1..2877e2e9047 100644 --- a/core/Controller/UnsupportedBrowserController.php +++ b/core/Controller/UnsupportedBrowserController.php @@ -11,7 +11,9 @@ namespace OC\Core\Controller; use OCP\AppFramework\Controller; use OCP\AppFramework\Http\Attribute\FrontpageRoute; +use OCP\AppFramework\Http\Attribute\NoCSRFRequired; use OCP\AppFramework\Http\Attribute\OpenAPI; +use OCP\AppFramework\Http\Attribute\PublicPage; use OCP\AppFramework\Http\Response; use OCP\AppFramework\Http\TemplateResponse; use OCP\IRequest; @@ -24,11 +26,10 @@ class UnsupportedBrowserController extends Controller { } /** - * @PublicPage - * @NoCSRFRequired - * * @return Response */ + #[PublicPage] + #[NoCSRFRequired] #[FrontpageRoute(verb: 'GET', url: 'unsupported')] public function index(): Response { Util::addScript('core', 'unsupported-browser'); diff --git a/core/Controller/UserController.php b/core/Controller/UserController.php index 4031f9b1e5f..b6e464d9a95 100644 --- a/core/Controller/UserController.php +++ b/core/Controller/UserController.php @@ -9,6 +9,7 @@ namespace OC\Core\Controller; use OCP\AppFramework\Controller; use OCP\AppFramework\Http\Attribute\FrontpageRoute; +use OCP\AppFramework\Http\Attribute\NoAdminRequired; use OCP\AppFramework\Http\JSONResponse; use OCP\IRequest; use OCP\IUserManager; @@ -25,12 +26,11 @@ class UserController extends Controller { /** * Lookup user display names * - * @NoAdminRequired - * * @param array $users * * @return JSONResponse */ + #[NoAdminRequired] #[FrontpageRoute(verb: 'POST', url: '/displaynames')] public function getDisplayNames($users) { $result = []; diff --git a/core/Controller/WalledGardenController.php b/core/Controller/WalledGardenController.php index ffb30d30277..b55e90675a1 100644 --- a/core/Controller/WalledGardenController.php +++ b/core/Controller/WalledGardenController.php @@ -8,15 +8,15 @@ namespace OC\Core\Controller; use OCP\AppFramework\Controller; use OCP\AppFramework\Http; use OCP\AppFramework\Http\Attribute\FrontpageRoute; +use OCP\AppFramework\Http\Attribute\NoCSRFRequired; use OCP\AppFramework\Http\Attribute\OpenAPI; +use OCP\AppFramework\Http\Attribute\PublicPage; use OCP\AppFramework\Http\Response; #[OpenAPI(scope: OpenAPI::SCOPE_IGNORE)] class WalledGardenController extends Controller { - /** - * @PublicPage - * @NoCSRFRequired - */ + #[PublicPage] + #[NoCSRFRequired] #[FrontpageRoute(verb: 'GET', url: '/204')] public function get(): Response { $resp = new Response(); diff --git a/core/Controller/WebAuthnController.php b/core/Controller/WebAuthnController.php index a9d929e5f2e..d7255831e88 100644 --- a/core/Controller/WebAuthnController.php +++ b/core/Controller/WebAuthnController.php @@ -15,6 +15,7 @@ use OC\URLGenerator; use OCP\AppFramework\Controller; use OCP\AppFramework\Http; use OCP\AppFramework\Http\Attribute\FrontpageRoute; +use OCP\AppFramework\Http\Attribute\PublicPage; use OCP\AppFramework\Http\Attribute\UseSession; use OCP\AppFramework\Http\JSONResponse; use OCP\IRequest; @@ -39,10 +40,7 @@ class WebAuthnController extends Controller { parent::__construct($appName, $request); } - /** - * @NoAdminRequired - * @PublicPage - */ + #[PublicPage] #[UseSession] #[FrontpageRoute(verb: 'POST', url: 'login/webauthn/start')] public function startAuthentication(string $loginName): JSONResponse { @@ -64,10 +62,7 @@ class WebAuthnController extends Controller { return new JSONResponse($publicKeyCredentialRequestOptions); } - /** - * @NoAdminRequired - * @PublicPage - */ + #[PublicPage] #[UseSession] #[FrontpageRoute(verb: 'POST', url: 'login/webauthn/finish')] public function finishAuthentication(string $data): JSONResponse { diff --git a/core/Controller/WellKnownController.php b/core/Controller/WellKnownController.php index 0e6c440d570..9ce83686355 100644 --- a/core/Controller/WellKnownController.php +++ b/core/Controller/WellKnownController.php @@ -12,7 +12,9 @@ use OC\Http\WellKnown\RequestManager; use OCP\AppFramework\Controller; use OCP\AppFramework\Http; use OCP\AppFramework\Http\Attribute\FrontpageRoute; +use OCP\AppFramework\Http\Attribute\NoCSRFRequired; use OCP\AppFramework\Http\Attribute\OpenAPI; +use OCP\AppFramework\Http\Attribute\PublicPage; use OCP\AppFramework\Http\JSONResponse; use OCP\AppFramework\Http\Response; use OCP\IRequest; @@ -27,11 +29,10 @@ class WellKnownController extends Controller { } /** - * @PublicPage - * @NoCSRFRequired - * * @return Response */ + #[PublicPage] + #[NoCSRFRequired] #[FrontpageRoute(verb: 'GET', url: '.well-known/{service}')] public function handle(string $service): Response { $response = $this->requestManager->process( @@ -40,7 +41,7 @@ class WellKnownController extends Controller { ); if ($response === null) { - $httpResponse = new JSONResponse(["message" => "$service not supported"], Http::STATUS_NOT_FOUND); + $httpResponse = new JSONResponse(['message' => "$service not supported"], Http::STATUS_NOT_FOUND); } else { $httpResponse = $response->toHttpResponse(); } diff --git a/core/Controller/WhatsNewController.php b/core/Controller/WhatsNewController.php index 1218e2d1f68..58cb70c863a 100644 --- a/core/Controller/WhatsNewController.php +++ b/core/Controller/WhatsNewController.php @@ -11,6 +11,7 @@ use OC\Updater\ChangesCheck; use OCP\AppFramework\Db\DoesNotExistException; use OCP\AppFramework\Http; use OCP\AppFramework\Http\Attribute\ApiRoute; +use OCP\AppFramework\Http\Attribute\NoAdminRequired; use OCP\AppFramework\Http\DataResponse; use OCP\Defaults; use OCP\IConfig; @@ -36,8 +37,6 @@ class WhatsNewController extends OCSController { } /** - * @NoAdminRequired - * * Get the changes * * @return DataResponse<Http::STATUS_OK, array{changelogURL: string, product: string, version: string, whatsNew?: array{regular: string[], admin: string[]}}, array{}>|DataResponse<Http::STATUS_NO_CONTENT, array<empty>, array{}> @@ -45,11 +44,12 @@ class WhatsNewController extends OCSController { * 200: Changes returned * 204: No changes */ + #[NoAdminRequired] #[ApiRoute(verb: 'GET', url: '/whatsnew', root: '/core')] public function get():DataResponse { $user = $this->userSession->getUser(); if ($user === null) { - throw new \RuntimeException("Acting user cannot be resolved"); + throw new \RuntimeException('Acting user cannot be resolved'); } $lastRead = $this->config->getUserValue($user->getUID(), 'core', 'whatsNewLastRead', 0); $currentVersion = $this->whatsNewService->normalizeVersion($this->config->getSystemValue('version')); @@ -81,8 +81,6 @@ class WhatsNewController extends OCSController { } /** - * @NoAdminRequired - * * Dismiss the changes * * @param string $version Version to dismiss the changes for @@ -93,11 +91,12 @@ class WhatsNewController extends OCSController { * * 200: Changes dismissed */ + #[NoAdminRequired] #[ApiRoute(verb: 'POST', url: '/whatsnew', root: '/core')] public function dismiss(string $version):DataResponse { $user = $this->userSession->getUser(); if ($user === null) { - throw new \RuntimeException("Acting user cannot be resolved"); + throw new \RuntimeException('Acting user cannot be resolved'); } $version = $this->whatsNewService->normalizeVersion($version); // checks whether it's a valid version, throws an Exception otherwise diff --git a/core/Controller/WipeController.php b/core/Controller/WipeController.php index 44f80dc5510..fe9ee79f3b4 100644 --- a/core/Controller/WipeController.php +++ b/core/Controller/WipeController.php @@ -11,7 +11,10 @@ namespace OC\Core\Controller; use OC\Authentication\Token\RemoteWipe; use OCP\AppFramework\Controller; use OCP\AppFramework\Http; +use OCP\AppFramework\Http\Attribute\AnonRateLimit; use OCP\AppFramework\Http\Attribute\FrontpageRoute; +use OCP\AppFramework\Http\Attribute\NoCSRFRequired; +use OCP\AppFramework\Http\Attribute\PublicPage; use OCP\AppFramework\Http\JSONResponse; use OCP\Authentication\Exceptions\InvalidTokenException; use OCP\IRequest; @@ -26,12 +29,6 @@ class WipeController extends Controller { } /** - * @NoAdminRequired - * @NoCSRFRequired - * @PublicPage - * - * @AnonRateThrottle(limit=10, period=300) - * * Check if the device should be wiped * * @param string $token App password @@ -41,6 +38,9 @@ class WipeController extends Controller { * 200: Device should be wiped * 404: Device should not be wiped */ + #[PublicPage] + #[NoCSRFRequired] + #[AnonRateLimit(limit: 10, period: 300)] #[FrontpageRoute(verb: 'POST', url: '/core/wipe/check')] public function checkWipe(string $token): JSONResponse { try { @@ -58,12 +58,6 @@ class WipeController extends Controller { /** - * @NoAdminRequired - * @NoCSRFRequired - * @PublicPage - * - * @AnonRateThrottle(limit=10, period=300) - * * Finish the wipe * * @param string $token App password @@ -73,6 +67,9 @@ class WipeController extends Controller { * 200: Wipe finished successfully * 404: Device should not be wiped */ + #[PublicPage] + #[NoCSRFRequired] + #[AnonRateLimit(limit: 10, period: 300)] #[FrontpageRoute(verb: 'POST', url: '/core/wipe/success')] public function wipeDone(string $token): JSONResponse { try { diff --git a/core/Listener/BeforeTemplateRenderedListener.php b/core/Listener/BeforeTemplateRenderedListener.php index e3533f1c6ce..4ce892664e9 100644 --- a/core/Listener/BeforeTemplateRenderedListener.php +++ b/core/Listener/BeforeTemplateRenderedListener.php @@ -33,6 +33,10 @@ class BeforeTemplateRenderedListener implements IEventListener { Util::addScript('core', 'unsupported-browser-redirect'); } + if ($event->getResponse()->getRenderAs() === TemplateResponse::RENDER_AS_PUBLIC) { + Util::addScript('core', 'public'); + } + \OC_Util::addStyle('server', null, true); if ($event instanceof BeforeLoginTemplateRenderedEvent) { diff --git a/core/Migrations/Version13000Date20170718121200.php b/core/Migrations/Version13000Date20170718121200.php index c485e025c37..b2db87de8fd 100644 --- a/core/Migrations/Version13000Date20170718121200.php +++ b/core/Migrations/Version13000Date20170718121200.php @@ -5,7 +5,6 @@ */ namespace OC\Core\Migrations; -use Doctrine\DBAL\Platforms\PostgreSQL94Platform; use OCP\DB\ISchemaWrapper; use OCP\DB\Types; use OCP\IDBConnection; @@ -124,10 +123,12 @@ class Version13000Date20170718121200 extends SimpleMigrationStep { $table->addIndex(['user_id', 'root_id', 'mount_point'], 'mounts_user_root_path_index', [], ['lengths' => [null, null, 128]]); } else { $table = $schema->getTable('mounts'); - $table->addColumn('mount_id', Types::BIGINT, [ - 'notnull' => false, - 'length' => 20, - ]); + if (!$table->hasColumn('mount_id')) { + $table->addColumn('mount_id', Types::BIGINT, [ + 'notnull' => false, + 'length' => 20, + ]); + } if (!$table->hasIndex('mounts_mount_id_index')) { $table->addIndex(['mount_id'], 'mounts_mount_id_index'); } @@ -238,7 +239,7 @@ class Version13000Date20170718121200 extends SimpleMigrationStep { $table->addIndex(['name'], 'fs_name_hash'); $table->addIndex(['mtime'], 'fs_mtime'); $table->addIndex(['size'], 'fs_size'); - if (!$schema->getDatabasePlatform() instanceof PostgreSQL94Platform) { + if ($this->connection->getDatabaseProvider() !== IDBConnection::PLATFORM_POSTGRES) { $table->addIndex(['storage', 'path'], 'fs_storage_path_prefix', [], ['lengths' => [null, 64]]); } } @@ -1012,9 +1013,9 @@ class Version13000Date20170718121200 extends SimpleMigrationStep { $result = $query->execute(); while ($row = $result->fetch()) { preg_match('/(calendar)\/([A-z0-9-@_]+)\//', $row['propertypath'], $match); - $insert->setParameter('propertypath', (string) $row['propertypath']) - ->setParameter('propertyname', (string) $row['propertyname']) - ->setParameter('propertyvalue', (string) $row['propertyvalue']) + $insert->setParameter('propertypath', (string)$row['propertypath']) + ->setParameter('propertyname', (string)$row['propertyname']) + ->setParameter('propertyvalue', (string)$row['propertyvalue']) ->setParameter('userid', ($match[2] ?? '')); $insert->execute(); } diff --git a/core/Migrations/Version13000Date20170926101637.php b/core/Migrations/Version13000Date20170926101637.php index 4a270c5e1cb..42bbf74fb74 100644 --- a/core/Migrations/Version13000Date20170926101637.php +++ b/core/Migrations/Version13000Date20170926101637.php @@ -13,7 +13,7 @@ use OCP\Migration\BigIntMigration; class Version13000Date20170926101637 extends BigIntMigration { /** * @return array Returns an array with the following structure - * ['table1' => ['column1', 'column2'], ...] + * ['table1' => ['column1', 'column2'], ...] * @since 13.0.0 */ protected function getColumnsByTable() { diff --git a/core/Migrations/Version19000Date20200211083441.php b/core/Migrations/Version19000Date20200211083441.php index 4b361149b30..2f8b46ad772 100644 --- a/core/Migrations/Version19000Date20200211083441.php +++ b/core/Migrations/Version19000Date20200211083441.php @@ -35,7 +35,7 @@ class Version19000Date20200211083441 extends SimpleMigrationStep { ]); $table->addColumn('public_key_credential_id', 'string', [ 'notnull' => true, - 'length' => 255 + 'length' => 512 ]); $table->addColumn('data', 'text', [ 'notnull' => true, diff --git a/core/Migrations/Version20000Date20201109081918.php b/core/Migrations/Version20000Date20201109081918.php index 5f0051c4690..a24b1ab82b4 100644 --- a/core/Migrations/Version20000Date20201109081918.php +++ b/core/Migrations/Version20000Date20201109081918.php @@ -79,9 +79,9 @@ class Version20000Date20201109081918 extends SimpleMigrationStep { $result = $query->execute(); while ($row = $result->fetch()) { - $insert->setParameter('user', (string) $row['user']) - ->setParameter('identifier', (string) $row['identifier']) - ->setParameter('credentials', (string) $row['credentials']); + $insert->setParameter('user', (string)$row['user']) + ->setParameter('identifier', (string)$row['identifier']) + ->setParameter('credentials', (string)$row['credentials']); $insert->execute(); } $result->closeCursor(); diff --git a/core/Migrations/Version23000Date20211213203940.php b/core/Migrations/Version23000Date20211213203940.php index 69f6257e812..f31f13a14d7 100644 --- a/core/Migrations/Version23000Date20211213203940.php +++ b/core/Migrations/Version23000Date20211213203940.php @@ -14,7 +14,7 @@ use OCP\Migration\BigIntMigration; class Version23000Date20211213203940 extends BigIntMigration { /** * @return array Returns an array with the following structure - * ['table1' => ['column1', 'column2'], ...] + * ['table1' => ['column1', 'column2'], ...] */ protected function getColumnsByTable() { return [ diff --git a/core/Migrations/Version27000Date20220613163520.php b/core/Migrations/Version27000Date20220613163520.php index f3f6e374572..4a5601b6cd5 100644 --- a/core/Migrations/Version27000Date20220613163520.php +++ b/core/Migrations/Version27000Date20220613163520.php @@ -16,7 +16,7 @@ use OCP\Migration\SimpleMigrationStep; class Version27000Date20220613163520 extends SimpleMigrationStep { public function name(): string { - return "Add mountpoint path to mounts table unique index"; + return 'Add mountpoint path to mounts table unique index'; } public function changeSchema(IOutput $output, Closure $schemaClosure, array $options): ?ISchemaWrapper { diff --git a/core/Migrations/Version28000Date20240828142927.php b/core/Migrations/Version28000Date20240828142927.php new file mode 100644 index 00000000000..e36c27add1c --- /dev/null +++ b/core/Migrations/Version28000Date20240828142927.php @@ -0,0 +1,83 @@ +<?php + +declare(strict_types=1); + +/** + * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +namespace OC\Core\Migrations; + +use Closure; +use OCP\DB\ISchemaWrapper; +use OCP\DB\QueryBuilder\IQueryBuilder; +use OCP\IDBConnection; +use OCP\Migration\Attributes\ColumnType; +use OCP\Migration\Attributes\ModifyColumn; +use OCP\Migration\IOutput; +use OCP\Migration\SimpleMigrationStep; + +/** + * Migrate the argument_hash column of oc_jobs to use sha256 instead of md5. + */ +#[ModifyColumn(table: 'jobs', name: 'argument_hash', type: ColumnType::STRING, description: 'Increase the column size from 32 to 64')] +#[ModifyColumn(table: 'jobs', name: 'argument_hash', type: ColumnType::STRING, description: 'Rehash the argument_hash column using sha256')] +class Version28000Date20240828142927 extends SimpleMigrationStep { + public function __construct( + protected IDBConnection $connection, + ) { + } + + public function changeSchema(IOutput $output, Closure $schemaClosure, array $options): ?ISchemaWrapper { + /** @var ISchemaWrapper $schema */ + $schema = $schemaClosure(); + + // Increase the column size from 32 to 64 + $table = $schema->getTable('jobs'); + $table->modifyColumn('argument_hash', [ + 'notnull' => false, + 'length' => 64, + ]); + + return $schema; + } + + public function postSchemaChange(IOutput $output, Closure $schemaClosure, array $options): void { + $chunkSize = 1000; + $offset = 0; + $nullHash = hash('sha256', 'null'); + + $selectQuery = $this->connection->getQueryBuilder() + ->select('*') + ->from('jobs') + ->setMaxResults($chunkSize); + + $insertQuery = $this->connection->getQueryBuilder(); + $insertQuery->update('jobs') + ->set('argument_hash', $insertQuery->createParameter('argument_hash')) + ->where($insertQuery->expr()->eq('id', $insertQuery->createParameter('id'))); + + do { + $result = $selectQuery + ->setFirstResult($offset) + ->executeQuery(); + + $jobs = $result->fetchAll(); + $count = count($jobs); + + foreach ($jobs as $jobRow) { + if ($jobRow['argument'] === 'null') { + $hash = $nullHash; + } else { + $hash = hash('sha256', $jobRow['argument']); + } + $insertQuery->setParameter('id', (string)$jobRow['id'], IQueryBuilder::PARAM_INT); + $insertQuery->setParameter('argument_hash', $hash); + $insertQuery->executeStatement(); + } + + $offset += $chunkSize; + } while ($count === $chunkSize); + } +} diff --git a/core/Migrations/Version30000Date20240429122720.php b/core/Migrations/Version30000Date20240429122720.php index 281ea1cfbd5..eeefc8dd10c 100644 --- a/core/Migrations/Version30000Date20240429122720.php +++ b/core/Migrations/Version30000Date20240429122720.php @@ -11,12 +11,20 @@ namespace OC\Core\Migrations; use Closure; use OCP\DB\ISchemaWrapper; use OCP\DB\Types; +use OCP\Migration\Attributes\AddIndex; +use OCP\Migration\Attributes\CreateTable; +use OCP\Migration\Attributes\IndexType; use OCP\Migration\IOutput; use OCP\Migration\SimpleMigrationStep; /** * */ +#[CreateTable(table: 'taskprocessing_tasks')] +#[AddIndex(table: 'taskprocessing_tasks', type: IndexType::PRIMARY)] +#[AddIndex(table: 'taskprocessing_tasks', type: IndexType::INDEX)] +#[AddIndex(table: 'taskprocessing_tasks', type: IndexType::INDEX)] +#[AddIndex(table: 'taskprocessing_tasks', type: IndexType::INDEX)] class Version30000Date20240429122720 extends SimpleMigrationStep { /** diff --git a/core/Migrations/Version30000Date20240708160048.php b/core/Migrations/Version30000Date20240708160048.php new file mode 100644 index 00000000000..253b9cc7a64 --- /dev/null +++ b/core/Migrations/Version30000Date20240708160048.php @@ -0,0 +1,61 @@ +<?php + +declare(strict_types=1); + +/** + * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +namespace OC\Core\Migrations; + +use Closure; +use OCP\DB\ISchemaWrapper; +use OCP\DB\Types; +use OCP\Migration\Attributes\AddColumn; +use OCP\Migration\Attributes\ColumnType; +use OCP\Migration\IOutput; +use OCP\Migration\SimpleMigrationStep; + +/** + * + */ +#[AddColumn(table: 'taskprocessing_tasks', name: 'scheduled_at', type: ColumnType::INTEGER)] +#[AddColumn(table: 'taskprocessing_tasks', name: 'started_at', type: ColumnType::INTEGER)] +#[AddColumn(table: 'taskprocessing_tasks', name: 'ended_at', type: ColumnType::INTEGER)] +class Version30000Date20240708160048 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(); + + if ($schema->hasTable('taskprocessing_tasks')) { + $table = $schema->getTable('taskprocessing_tasks'); + + $table->addColumn('scheduled_at', Types::INTEGER, [ + 'notnull' => false, + 'default' => null, + 'unsigned' => true, + ]); + $table->addColumn('started_at', Types::INTEGER, [ + 'notnull' => false, + 'default' => null, + 'unsigned' => true, + ]); + $table->addColumn('ended_at', Types::INTEGER, [ + 'notnull' => false, + 'default' => null, + 'unsigned' => true, + ]); + + return $schema; + } + + return null; + } +} diff --git a/core/Migrations/Version30000Date20240717111406.php b/core/Migrations/Version30000Date20240717111406.php new file mode 100644 index 00000000000..558ac432387 --- /dev/null +++ b/core/Migrations/Version30000Date20240717111406.php @@ -0,0 +1,55 @@ +<?php + +declare(strict_types=1); + +/** + * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +namespace OC\Core\Migrations; + +use Closure; +use OCP\DB\ISchemaWrapper; +use OCP\DB\Types; +use OCP\Migration\Attributes\AddColumn; +use OCP\Migration\Attributes\ColumnType; +use OCP\Migration\IOutput; +use OCP\Migration\SimpleMigrationStep; + +/** + * + */ +#[AddColumn(table: 'taskprocessing_tasks', name: 'webhook_uri', type: ColumnType::STRING)] +#[AddColumn(table: 'taskprocessing_tasks', name: 'webhook_method', type: ColumnType::STRING)] +class Version30000Date20240717111406 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(); + + if ($schema->hasTable('taskprocessing_tasks')) { + $table = $schema->getTable('taskprocessing_tasks'); + + $table->addColumn('webhook_uri', Types::STRING, [ + 'notnull' => false, + 'default' => null, + 'length' => 4000, + ]); + $table->addColumn('webhook_method', Types::STRING, [ + 'notnull' => false, + 'default' => null, + 'length' => 64, + ]); + + return $schema; + } + + return null; + } +} diff --git a/core/Migrations/Version30000Date20240814180800.php b/core/Migrations/Version30000Date20240814180800.php new file mode 100644 index 00000000000..199af8cc0aa --- /dev/null +++ b/core/Migrations/Version30000Date20240814180800.php @@ -0,0 +1,37 @@ +<?php + +declare(strict_types=1); + +/** + * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +namespace OC\Core\Migrations; + +use Closure; +use OCP\DB\ISchemaWrapper; +use OCP\Migration\IOutput; +use OCP\Migration\SimpleMigrationStep; + +class Version30000Date20240814180800 extends SimpleMigrationStep { + public function changeSchema(IOutput $output, Closure $schemaClosure, array $options) { + /** @var ISchemaWrapper $schema */ + $schema = $schemaClosure(); + + $table = $schema->getTable('webauthn'); + $column = $table->getColumn('public_key_credential_id'); + + /** + * There is no maximum length defined in the standard, + * most common the length is between 128 and 200 characters, + * but as we store it not in plain data but base64 encoded the length can grow about 1/3. + * We had a regression with 'Nitrokey 3' which created IDs with 196 byte length -> 262 bytes encoded base64. + * So to be save we increase the size to 512 bytes. + */ + if ($column->getLength() < 512) { + $column->setLength(512); + } + + return $schema; + } +} diff --git a/core/Migrations/Version30000Date20240815080800.php b/core/Migrations/Version30000Date20240815080800.php new file mode 100644 index 00000000000..5212467ece0 --- /dev/null +++ b/core/Migrations/Version30000Date20240815080800.php @@ -0,0 +1,30 @@ +<?php + +declare(strict_types=1); +/** + * SPDX-FileCopyrightText: 2024 S1m <git@sgougeon.fr> + * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +namespace OC\Core\Migrations; + +use Closure; +use OCP\DB\ISchemaWrapper; +use OCP\DB\Types; +use OCP\Migration\Attributes\AddColumn; +use OCP\Migration\Attributes\ColumnType; +use OCP\Migration\IOutput; +use OCP\Migration\SimpleMigrationStep; + +#[AddColumn(table: 'webauthn', name: 'user_verification', type: ColumnType::BOOLEAN)] +class Version30000Date20240815080800 extends SimpleMigrationStep { + public function changeSchema(IOutput $output, Closure $schemaClosure, array $options): ?ISchemaWrapper { + /** @var ISchemaWrapper $schema */ + $schema = $schemaClosure(); + + $table = $schema->getTable('webauthn'); + $table->addColumn('user_verification', Types::BOOLEAN, ['notnull' => false, 'default' => false]); + return $schema; + } +} diff --git a/core/Migrations/Version30000Date20240906095113.php b/core/Migrations/Version30000Date20240906095113.php new file mode 100644 index 00000000000..4991aecb078 --- /dev/null +++ b/core/Migrations/Version30000Date20240906095113.php @@ -0,0 +1,40 @@ +<?php + +declare(strict_types=1); + +/** + * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +namespace OC\Core\Migrations; + +use Closure; +use OCP\DB\ISchemaWrapper; +use OCP\Migration\Attributes\ModifyColumn; +use OCP\Migration\IOutput; +use OCP\Migration\SimpleMigrationStep; + +#[ModifyColumn(table: 'taskprocessing_tasks', name: 'error_message', description: 'Increase column length to 4000 bytes to support longer error messages')] +class Version30000Date20240906095113 extends SimpleMigrationStep { + + /** + * @param IOutput $output + * @param Closure(): ISchemaWrapper $schemaClosure + * @param array $options + * @return null|ISchemaWrapper + */ + public function changeSchema(IOutput $output, Closure $schemaClosure, array $options): ?ISchemaWrapper { + /** @var ISchemaWrapper $schema */ + $schema = $schemaClosure(); + + $table = $schema->getTable('taskprocessing_tasks'); + $column = $table->getColumn('error_message'); + + if ($column->getLength() < 4000) { + $column->setLength(4000); + } + + return $schema; + } +} diff --git a/core/ResponseDefinitions.php b/core/ResponseDefinitions.php index 93662fbaac4..4edde2dde36 100644 --- a/core/ResponseDefinitions.php +++ b/core/ResponseDefinitions.php @@ -7,7 +7,7 @@ declare(strict_types=1); * SPDX-License-Identifier: AGPL-3.0-or-later */ -namespace OCA\Core; +namespace OC\Core; /** * @psalm-type CoreLoginFlowV2Credentials = array{ @@ -165,15 +165,22 @@ namespace OCA\Core; * @psalm-type CoreTaskProcessingShape = array{ * name: string, * description: string, - * type: "Number"|"Text"|"Audio"|"Image"|"Video"|"File"|"ListOfNumbers"|"ListOfTexts"|"ListOfImages"|"ListOfAudios"|"ListOfVideos"|"ListOfFiles", - * mandatory: bool, + * type: "Number"|"Text"|"Audio"|"Image"|"Video"|"File"|"Enum"|"ListOfNumbers"|"ListOfTexts"|"ListOfImages"|"ListOfAudios"|"ListOfVideos"|"ListOfFiles", * } * * @psalm-type CoreTaskProcessingTaskType = array{ * name: string, * description: string, * inputShape: CoreTaskProcessingShape[], + * inputShapeEnumValues: array{name: string, value: string}[][], + * inputShapeDefaults: array<string, numeric|string>, + * optionalInputShape: CoreTaskProcessingShape[], + * optionalInputShapeEnumValues: array{name: string, value: string}[][], + * optionalInputShapeDefaults: array<string, numeric|string>, * outputShape: CoreTaskProcessingShape[], + * outputShapeEnumValues: array{name: string, value: string}[][], + * optionalOutputShape: CoreTaskProcessingShape[], + * optionalOutputShapeEnumValues: array{name: string, value: string}[][]} * } * * @psalm-type CoreTaskProcessingIO = array<string, numeric|list<numeric>|string|list<string>> diff --git a/core/css/apps.css b/core/css/apps.css index af51e239733..a3f5973abb0 100644 --- a/core/css/apps.css +++ b/core/css/apps.css @@ -8,4 +8,4 @@ *//*! * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later - */@media screen and (max-width: 1024px){:root{--body-container-margin: 0px !important;--body-container-radius: 0px !important}}html{width:100%;height:100%;position:absolute;background-color:var(--color-background-plain, var(--color-main-background))}body{background-color:var(--color-background-plain, var(--color-main-background));background-image:var(--image-background);background-size:cover;background-position:center;position:fixed;width:100%;height:calc(100vh - env(safe-area-inset-bottom))}h2,h3,h4,h5,h6{font-weight:600;line-height:1.5;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}h2{font-size:30px}h3{font-size:26px}h4{font-size:23px}h5{font-size:20px}h6{font-size:17px}em{font-style:normal;color:var(--color-text-maxcontrast)}dl{padding:12px 0}dt,dd{display:inline-block;padding:12px;padding-left:0}dt{width:130px;white-space:nowrap;text-align:right}kbd{padding:4px 10px;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,.2);border-radius:var(--border-radius);display:inline-block;white-space:nowrap}#content[class*=app-] *{box-sizing:border-box}#app-navigation:not(.vue){--border-radius-pill: calc(var(--default-clickable-area) / 2);--color-text-maxcontrast: var(--color-text-maxcontrast-background-blur, var(--color-main-text));width:300px;z-index:500;overflow-y:auto;overflow-x:hidden;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;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0}#app-navigation:not(.vue) .app-navigation-caption{font-weight:bold;line-height:44px;padding:10px 44px 0 44px;white-space:nowrap;text-overflow:ellipsis;box-shadow:none !important;user-select:none;pointer-events:none;margin-left:10px}.app-navigation-personal .app-navigation-new,.app-navigation-administration .app-navigation-new{display:block;padding:calc(var(--default-grid-baseline)*2)}.app-navigation-personal .app-navigation-new button,.app-navigation-administration .app-navigation-new button{display:inline-block;width:100%;padding:10px;padding-left:34px;background-position:10px center;text-align:left;margin:0}.app-navigation-personal li,.app-navigation-administration li{position:relative}.app-navigation-personal>ul,.app-navigation-administration>ul{position:relative;height:100%;width:100%;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column;padding:calc(var(--default-grid-baseline)*2);padding-bottom:0}.app-navigation-personal>ul:last-child,.app-navigation-administration>ul:last-child{padding-bottom:calc(var(--default-grid-baseline)*2)}.app-navigation-personal>ul>li,.app-navigation-administration>ul>li{display:inline-flex;flex-wrap:wrap;order:1;flex-shrink:0;margin:0;margin-bottom:3px;width:100%;border-radius:var(--border-radius-pill)}.app-navigation-personal>ul>li.pinned,.app-navigation-administration>ul>li.pinned{order:2}.app-navigation-personal>ul>li.pinned.first-pinned,.app-navigation-administration>ul>li.pinned.first-pinned{margin-top:auto !important}.app-navigation-personal>ul>li>.app-navigation-entry-deleted,.app-navigation-administration>ul>li>.app-navigation-entry-deleted{padding-left:44px !important}.app-navigation-personal>ul>li>.app-navigation-entry-edit,.app-navigation-administration>ul>li>.app-navigation-entry-edit{padding-left:38px !important}.app-navigation-personal>ul>li a:hover,.app-navigation-personal>ul>li a:hover>a,.app-navigation-personal>ul>li a:focus,.app-navigation-personal>ul>li a:focus>a,.app-navigation-administration>ul>li a:hover,.app-navigation-administration>ul>li a:hover>a,.app-navigation-administration>ul>li a:focus,.app-navigation-administration>ul>li a:focus>a{background-color:var(--color-background-hover)}.app-navigation-personal>ul>li a:focus-visible,.app-navigation-administration>ul>li a:focus-visible{box-shadow:0 0 0 4px var(--color-main-background);outline:2px solid var(--color-main-text)}.app-navigation-personal>ul>li.active,.app-navigation-personal>ul>li.active>a,.app-navigation-personal>ul>li a:active,.app-navigation-personal>ul>li a:active>a,.app-navigation-personal>ul>li a.selected,.app-navigation-personal>ul>li a.selected>a,.app-navigation-personal>ul>li a.active,.app-navigation-personal>ul>li a.active>a,.app-navigation-administration>ul>li.active,.app-navigation-administration>ul>li.active>a,.app-navigation-administration>ul>li a:active,.app-navigation-administration>ul>li a:active>a,.app-navigation-administration>ul>li a.selected,.app-navigation-administration>ul>li a.selected>a,.app-navigation-administration>ul>li a.active,.app-navigation-administration>ul>li a.active>a{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.app-navigation-personal>ul>li.active:first-child>img,.app-navigation-personal>ul>li.active>a:first-child>img,.app-navigation-personal>ul>li a:active:first-child>img,.app-navigation-personal>ul>li a:active>a:first-child>img,.app-navigation-personal>ul>li a.selected:first-child>img,.app-navigation-personal>ul>li a.selected>a:first-child>img,.app-navigation-personal>ul>li a.active:first-child>img,.app-navigation-personal>ul>li a.active>a:first-child>img,.app-navigation-administration>ul>li.active:first-child>img,.app-navigation-administration>ul>li.active>a:first-child>img,.app-navigation-administration>ul>li a:active:first-child>img,.app-navigation-administration>ul>li a:active>a:first-child>img,.app-navigation-administration>ul>li a.selected:first-child>img,.app-navigation-administration>ul>li a.selected>a:first-child>img,.app-navigation-administration>ul>li a.active:first-child>img,.app-navigation-administration>ul>li a.active>a:first-child>img{filter:var(--primary-invert-if-dark)}.app-navigation-personal>ul>li.icon-loading-small:after,.app-navigation-administration>ul>li.icon-loading-small:after{left:22px;top:22px}.app-navigation-personal>ul>li.deleted>ul,.app-navigation-personal>ul>li.collapsible:not(.open)>ul,.app-navigation-administration>ul>li.deleted>ul,.app-navigation-administration>ul>li.collapsible:not(.open)>ul{display:none}.app-navigation-personal>ul>li>ul,.app-navigation-administration>ul>li>ul{flex:0 1 auto;width:100%;position:relative}.app-navigation-personal>ul>li>ul>li,.app-navigation-administration>ul>li>ul>li{display:inline-flex;flex-wrap:wrap;padding-left:44px;width:100%;margin-bottom:3px}.app-navigation-personal>ul>li>ul>li:hover,.app-navigation-personal>ul>li>ul>li:hover>a,.app-navigation-personal>ul>li>ul>li:focus,.app-navigation-personal>ul>li>ul>li:focus>a,.app-navigation-administration>ul>li>ul>li:hover,.app-navigation-administration>ul>li>ul>li:hover>a,.app-navigation-administration>ul>li>ul>li:focus,.app-navigation-administration>ul>li>ul>li:focus>a{border-radius:var(--border-radius-pill);background-color:var(--color-background-hover)}.app-navigation-personal>ul>li>ul>li.active,.app-navigation-personal>ul>li>ul>li.active>a,.app-navigation-personal>ul>li>ul>li a.selected,.app-navigation-personal>ul>li>ul>li a.selected>a,.app-navigation-administration>ul>li>ul>li.active,.app-navigation-administration>ul>li>ul>li.active>a,.app-navigation-administration>ul>li>ul>li a.selected,.app-navigation-administration>ul>li>ul>li a.selected>a{border-radius:var(--border-radius-pill);background-color:var(--color-primary-element-light)}.app-navigation-personal>ul>li>ul>li.active:first-child>img,.app-navigation-personal>ul>li>ul>li.active>a:first-child>img,.app-navigation-personal>ul>li>ul>li a.selected:first-child>img,.app-navigation-personal>ul>li>ul>li a.selected>a:first-child>img,.app-navigation-administration>ul>li>ul>li.active:first-child>img,.app-navigation-administration>ul>li>ul>li.active>a:first-child>img,.app-navigation-administration>ul>li>ul>li a.selected:first-child>img,.app-navigation-administration>ul>li>ul>li a.selected>a:first-child>img{filter:var(--primary-invert-if-dark)}.app-navigation-personal>ul>li>ul>li.icon-loading-small:after,.app-navigation-administration>ul>li>ul>li.icon-loading-small:after{left:22px}.app-navigation-personal>ul>li>ul>li>.app-navigation-entry-deleted,.app-navigation-administration>ul>li>ul>li>.app-navigation-entry-deleted{margin-left:4px;padding-left:84px}.app-navigation-personal>ul>li>ul>li>.app-navigation-entry-edit,.app-navigation-administration>ul>li>ul>li>.app-navigation-entry-edit{margin-left:4px;padding-left:78px !important}.app-navigation-personal>ul>li,.app-navigation-personal>ul>li>ul>li,.app-navigation-administration>ul>li,.app-navigation-administration>ul>li>ul>li{position:relative;box-sizing:border-box}.app-navigation-personal>ul>li.icon-loading-small>a,.app-navigation-personal>ul>li.icon-loading-small>.app-navigation-entry-bullet,.app-navigation-personal>ul>li>ul>li.icon-loading-small>a,.app-navigation-personal>ul>li>ul>li.icon-loading-small>.app-navigation-entry-bullet,.app-navigation-administration>ul>li.icon-loading-small>a,.app-navigation-administration>ul>li.icon-loading-small>.app-navigation-entry-bullet,.app-navigation-administration>ul>li>ul>li.icon-loading-small>a,.app-navigation-administration>ul>li>ul>li.icon-loading-small>.app-navigation-entry-bullet{background:rgba(0,0,0,0) !important}.app-navigation-personal>ul>li>a,.app-navigation-personal>ul>li>ul>li>a,.app-navigation-administration>ul>li>a,.app-navigation-administration>ul>li>ul>li>a{background-size:16px 16px;background-position:14px center;background-repeat:no-repeat;display:block;justify-content:space-between;line-height:44px;min-height:44px;padding:0 12px 0 14px;overflow:hidden;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border-radius:var(--border-radius-pill);color:var(--color-main-text);flex:1 1 0px;z-index:100}.app-navigation-personal>ul>li>a.svg,.app-navigation-personal>ul>li>ul>li>a.svg,.app-navigation-administration>ul>li>a.svg,.app-navigation-administration>ul>li>ul>li>a.svg{padding:0 12px 0 44px}.app-navigation-personal>ul>li>a.svg :focus-visible,.app-navigation-personal>ul>li>ul>li>a.svg :focus-visible,.app-navigation-administration>ul>li>a.svg :focus-visible,.app-navigation-administration>ul>li>ul>li>a.svg :focus-visible{padding:0 8px 0 42px}.app-navigation-personal>ul>li>a:first-child img,.app-navigation-personal>ul>li>ul>li>a:first-child img,.app-navigation-administration>ul>li>a:first-child img,.app-navigation-administration>ul>li>ul>li>a:first-child img{margin-right:11px !important;width:16px;height:16px;filter:var(--background-invert-if-dark)}.app-navigation-personal>ul>li>a>.app-navigation-entry-utils,.app-navigation-personal>ul>li>ul>li>a>.app-navigation-entry-utils,.app-navigation-administration>ul>li>a>.app-navigation-entry-utils,.app-navigation-administration>ul>li>ul>li>a>.app-navigation-entry-utils{display:inline-block;float:right}.app-navigation-personal>ul>li>a>.app-navigation-entry-utils .app-navigation-entry-utils-counter,.app-navigation-personal>ul>li>ul>li>a>.app-navigation-entry-utils .app-navigation-entry-utils-counter,.app-navigation-administration>ul>li>a>.app-navigation-entry-utils .app-navigation-entry-utils-counter,.app-navigation-administration>ul>li>ul>li>a>.app-navigation-entry-utils .app-navigation-entry-utils-counter{padding-right:0 !important}.app-navigation-personal>ul>li>.app-navigation-entry-bullet,.app-navigation-personal>ul>li>ul>li>.app-navigation-entry-bullet,.app-navigation-administration>ul>li>.app-navigation-entry-bullet,.app-navigation-administration>ul>li>ul>li>.app-navigation-entry-bullet{position:absolute;display:block;margin:16px;width:12px;height:12px;border:none;border-radius:50%;cursor:pointer;transition:background 100ms ease-in-out}.app-navigation-personal>ul>li>.app-navigation-entry-bullet+a,.app-navigation-personal>ul>li>ul>li>.app-navigation-entry-bullet+a,.app-navigation-administration>ul>li>.app-navigation-entry-bullet+a,.app-navigation-administration>ul>li>ul>li>.app-navigation-entry-bullet+a{background:rgba(0,0,0,0) !important}.app-navigation-personal>ul>li>.app-navigation-entry-menu,.app-navigation-personal>ul>li>ul>li>.app-navigation-entry-menu,.app-navigation-administration>ul>li>.app-navigation-entry-menu,.app-navigation-administration>ul>li>ul>li>.app-navigation-entry-menu{top:44px}.app-navigation-personal>ul>li.editing .app-navigation-entry-edit,.app-navigation-personal>ul>li>ul>li.editing .app-navigation-entry-edit,.app-navigation-administration>ul>li.editing .app-navigation-entry-edit,.app-navigation-administration>ul>li>ul>li.editing .app-navigation-entry-edit{opacity:1;z-index:250}.app-navigation-personal>ul>li.deleted .app-navigation-entry-deleted,.app-navigation-personal>ul>li>ul>li.deleted .app-navigation-entry-deleted,.app-navigation-administration>ul>li.deleted .app-navigation-entry-deleted,.app-navigation-administration>ul>li>ul>li.deleted .app-navigation-entry-deleted{transform:translateX(0);z-index:250}.app-navigation-personal.hidden,.app-navigation-administration.hidden{display:none}.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-menu-button>button,.app-navigation-personal .app-navigation-entry-deleted .app-navigation-entry-deleted-button,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-menu-button>button,.app-navigation-administration .app-navigation-entry-deleted .app-navigation-entry-deleted-button{border:0;opacity:.5;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:center}.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-menu-button>button:hover,.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-menu-button>button:focus,.app-navigation-personal .app-navigation-entry-deleted .app-navigation-entry-deleted-button:hover,.app-navigation-personal .app-navigation-entry-deleted .app-navigation-entry-deleted-button:focus,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-menu-button>button:hover,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-menu-button>button:focus,.app-navigation-administration .app-navigation-entry-deleted .app-navigation-entry-deleted-button:hover,.app-navigation-administration .app-navigation-entry-deleted .app-navigation-entry-deleted-button:focus{background-color:rgba(0,0,0,0);opacity:1}.app-navigation-personal .collapsible .collapse,.app-navigation-administration .collapsible .collapse{opacity:0;position:absolute;width:44px;height:44px;margin:0;z-index:110;left:0}.app-navigation-personal .collapsible .collapse:focus-visible,.app-navigation-administration .collapsible .collapse:focus-visible{opacity:1;border-width:0;box-shadow:inset 0 0 0 2px var(--color-primary-element);background:none}.app-navigation-personal .collapsible:before,.app-navigation-administration .collapsible:before{position:absolute;height:44px;width:44px;margin:0;padding:0;background:none;background-image:var(--icon-triangle-s-dark);background-size:16px;background-repeat:no-repeat;background-position:center;border:none;border-radius:0;outline:none !important;box-shadow:none;content:" ";opacity:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);z-index:105;border-radius:50%;transition:opacity 100ms ease-in-out}.app-navigation-personal .collapsible>a:first-child,.app-navigation-administration .collapsible>a:first-child{padding-left:44px}.app-navigation-personal .collapsible:hover:before,.app-navigation-personal .collapsible:focus:before,.app-navigation-administration .collapsible:hover:before,.app-navigation-administration .collapsible:focus:before{opacity:1}.app-navigation-personal .collapsible:hover>a,.app-navigation-personal .collapsible:focus>a,.app-navigation-administration .collapsible:hover>a,.app-navigation-administration .collapsible:focus>a{background-image:none}.app-navigation-personal .collapsible:hover>.app-navigation-entry-bullet,.app-navigation-personal .collapsible:focus>.app-navigation-entry-bullet,.app-navigation-administration .collapsible:hover>.app-navigation-entry-bullet,.app-navigation-administration .collapsible:focus>.app-navigation-entry-bullet{background:rgba(0,0,0,0) !important}.app-navigation-personal .collapsible.open:before,.app-navigation-administration .collapsible.open:before{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.app-navigation-personal .app-navigation-entry-utils,.app-navigation-administration .app-navigation-entry-utils{flex:0 1 auto}.app-navigation-personal .app-navigation-entry-utils ul,.app-navigation-administration .app-navigation-entry-utils ul{display:flex !important;align-items:center;justify-content:flex-end}.app-navigation-personal .app-navigation-entry-utils li,.app-navigation-administration .app-navigation-entry-utils li{width:44px !important;height:44px}.app-navigation-personal .app-navigation-entry-utils button,.app-navigation-administration .app-navigation-entry-utils button{height:100%;width:100%;margin:0;box-shadow:none}.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-menu-button button:not([class^=icon-]):not([class*=" icon-"]),.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-menu-button button:not([class^=icon-]):not([class*=" icon-"]){background-image:var(--icon-more-dark)}.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-menu-button:hover button,.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-menu-button:focus button,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-menu-button:hover button,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-menu-button:focus button{background-color:rgba(0,0,0,0);opacity:1}.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-counter,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-counter{overflow:hidden;text-align:right;font-size:9pt;line-height:44px;padding:0 12px}.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-counter.highlighted,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-counter.highlighted{padding:0;text-align:center}.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-counter.highlighted span,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-counter.highlighted span{padding:2px 5px;border-radius:10px;background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.app-navigation-personal .app-navigation-entry-edit,.app-navigation-administration .app-navigation-entry-edit{padding-left:5px;padding-right:5px;display:block;width:calc(100% - 1px);transition:opacity 250ms ease-in-out;opacity:0;position:absolute;background-color:var(--color-main-background);z-index:-1}.app-navigation-personal .app-navigation-entry-edit form,.app-navigation-personal .app-navigation-entry-edit div,.app-navigation-administration .app-navigation-entry-edit form,.app-navigation-administration .app-navigation-entry-edit div{display:inline-flex;width:100%}.app-navigation-personal .app-navigation-entry-edit input,.app-navigation-administration .app-navigation-entry-edit input{padding:5px;margin-right:0;height:38px}.app-navigation-personal .app-navigation-entry-edit input:hover,.app-navigation-personal .app-navigation-entry-edit input:focus,.app-navigation-administration .app-navigation-entry-edit input:hover,.app-navigation-administration .app-navigation-entry-edit input:focus{z-index:1}.app-navigation-personal .app-navigation-entry-edit input[type=text],.app-navigation-administration .app-navigation-entry-edit input[type=text]{width:100%;min-width:0;border-bottom-right-radius:0;border-top-right-radius:0}.app-navigation-personal .app-navigation-entry-edit button,.app-navigation-personal .app-navigation-entry-edit input:not([type=text]),.app-navigation-administration .app-navigation-entry-edit button,.app-navigation-administration .app-navigation-entry-edit input:not([type=text]){width:36px;height:38px;flex:0 0 36px}.app-navigation-personal .app-navigation-entry-edit button:not(:last-child),.app-navigation-personal .app-navigation-entry-edit input:not([type=text]):not(:last-child),.app-navigation-administration .app-navigation-entry-edit button:not(:last-child),.app-navigation-administration .app-navigation-entry-edit input:not([type=text]):not(:last-child){border-radius:0 !important}.app-navigation-personal .app-navigation-entry-edit button:not(:first-child),.app-navigation-personal .app-navigation-entry-edit input:not([type=text]):not(:first-child),.app-navigation-administration .app-navigation-entry-edit button:not(:first-child),.app-navigation-administration .app-navigation-entry-edit input:not([type=text]):not(:first-child){margin-left:-1px}.app-navigation-personal .app-navigation-entry-edit button:last-child,.app-navigation-personal .app-navigation-entry-edit input:not([type=text]):last-child,.app-navigation-administration .app-navigation-entry-edit button:last-child,.app-navigation-administration .app-navigation-entry-edit input:not([type=text]):last-child{border-bottom-right-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-bottom-left-radius:0;border-top-left-radius:0}.app-navigation-personal .app-navigation-entry-deleted,.app-navigation-administration .app-navigation-entry-deleted{display:inline-flex;padding-left:44px;transform:translateX(300px)}.app-navigation-personal .app-navigation-entry-deleted .app-navigation-entry-deleted-description,.app-navigation-administration .app-navigation-entry-deleted .app-navigation-entry-deleted-description{position:relative;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex:1 1 0px;line-height:44px}.app-navigation-personal .app-navigation-entry-deleted .app-navigation-entry-deleted-button,.app-navigation-administration .app-navigation-entry-deleted .app-navigation-entry-deleted-button{margin:0;height:44px;width:44px;line-height:44px}.app-navigation-personal .app-navigation-entry-deleted .app-navigation-entry-deleted-button:hover,.app-navigation-personal .app-navigation-entry-deleted .app-navigation-entry-deleted-button:focus,.app-navigation-administration .app-navigation-entry-deleted .app-navigation-entry-deleted-button:hover,.app-navigation-administration .app-navigation-entry-deleted .app-navigation-entry-deleted-button:focus{opacity:1}.app-navigation-personal .app-navigation-entry-edit,.app-navigation-personal .app-navigation-entry-deleted,.app-navigation-administration .app-navigation-entry-edit,.app-navigation-administration .app-navigation-entry-deleted{width:calc(100% - 1px);transition:transform 250ms ease-in-out,opacity 250ms ease-in-out,z-index 250ms ease-in-out;position:absolute;left:0;background-color:var(--color-main-background);box-sizing:border-box}.app-navigation-personal .drag-and-drop,.app-navigation-administration .drag-and-drop{-webkit-transition:padding-bottom 500ms ease 0s;transition:padding-bottom 500ms ease 0s;padding-bottom:40px}.app-navigation-personal .error,.app-navigation-administration .error{color:var(--color-error)}.app-navigation-personal .app-navigation-entry-utils ul,.app-navigation-personal .app-navigation-entry-menu ul,.app-navigation-administration .app-navigation-entry-utils ul,.app-navigation-administration .app-navigation-entry-menu ul{list-style-type:none}#content{box-sizing:border-box;position:static;margin:var(--body-container-margin);margin-top:50px;padding:0;display:flex;width:calc(100% - var(--body-container-margin)*2);height:var(--body-height);border-radius:var(--body-container-radius);overflow:clip}#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{z-index:1000;background-color:var(--color-main-background);flex-basis:100vw;overflow:auto;position:initial;height:100%}#app-content>.section:first-child{border-top:none}#app-content #app-content-wrapper{display:flex;position:relative;align-items:stretch;min-height:100%}#app-content #app-content-wrapper .app-content-details{flex:1 1 524px}#app-content #app-content-wrapper .app-content-details #app-navigation-toggle-back{display:none}#app-content::-webkit-scrollbar-button{height:var(--body-container-radius)}#app-sidebar{width:27vw;min-width:300px;max-width:500px;display:block;position:-webkit-sticky;position:sticky;top:50px;right:0;overflow-y:auto;overflow-x:hidden;z-index:1500;opacity:.7px;height:calc(100vh - 50px);background:var(--color-main-background);border-left:1px solid var(--color-border);flex-shrink:0}#app-sidebar.disappear{display:none}#app-settings{margin-top:auto}#app-settings.open #app-settings-content,#app-settings.opened #app-settings-content{display:block}#app-settings-content{display:none;padding:calc(var(--default-grid-baseline)*2);padding-top:0;padding-left:calc(var(--default-grid-baseline)*4);max-height:300px;overflow-y:auto;box-sizing:border-box}#app-settings-content input[type=text]{width:93%}#app-settings-content .info-text{padding:5px 0 7px 22px;color:var(--color-text-lighter)}#app-settings-content input[type=checkbox].radio+label,#app-settings-content input[type=checkbox].checkbox+label,#app-settings-content input[type=radio].radio+label,#app-settings-content input[type=radio].checkbox+label{display:inline-block;width:100%;padding:5px 0}#app-settings-header{box-sizing:border-box;background-color:rgba(0,0,0,0);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{display:flex;align-items:center;height:44px;width:100%;padding:0;margin:0;background-color:rgba(0,0,0,0);box-shadow:none;border:0;border-radius:calc(var(--default-clickable-area)/2);text-align:left;font-weight:normal;font-size:100%;opacity:.8;color:var(--color-main-text)}#app-settings-header .settings-button.opened{border-top:solid 1px var(--color-border);background-color:var(--color-main-background);margin-top:8px}#app-settings-header .settings-button:hover,#app-settings-header .settings-button:focus{background-color:var(--color-background-hover)}#app-settings-header .settings-button::before{background-image:var(--icon-settings-dark);background-position:14px center;background-repeat:no-repeat;content:"";width:44px;height:44px;top:0;left:0;display:block}#app-settings-header .settings-button:focus-visible{box-shadow:0 0 0 2px inset var(--color-primary-element) !important;background-position:12px center}.section{display:block;padding:30px;margin-bottom:24px}.section.hidden{display:none !important}.section input[type=checkbox],.section input[type=radio]{vertical-align:-2px;margin-right:4px}.sub-section{position:relative;margin-top:10px;margin-left:27px;margin-bottom:10px}.appear{opacity:1;-webkit-transition:opacity 500ms ease 0s;-moz-transition:opacity 500ms ease 0s;-ms-transition:opacity 500ms ease 0s;-o-transition:opacity 500ms ease 0s;transition:opacity 500ms ease 0s}.appear.transparent{opacity:0}.tabHeaders{display:flex;margin-bottom:16px}.tabHeaders .tabHeader{display:flex;flex-direction:column;flex-grow:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;color:var(--color-text-lighter);margin-bottom:1px;padding:5px}.tabHeaders .tabHeader.hidden{display:none}.tabHeaders .tabHeader:first-child{padding-left:15px}.tabHeaders .tabHeader:last-child{padding-right:15px}.tabHeaders .tabHeader .icon{display:inline-block;width:100%;height:16px;background-size:16px;vertical-align:middle;margin-top:-2px;margin-right:3px;opacity:.7;cursor:pointer}.tabHeaders .tabHeader a{color:var(--color-text-lighter);margin-bottom:1px;overflow:hidden;text-overflow:ellipsis}.tabHeaders .tabHeader.selected{font-weight:bold}.tabHeaders .tabHeader.selected,.tabHeaders .tabHeader:hover,.tabHeaders .tabHeader:focus{margin-bottom:0px;color:var(--color-main-text);border-bottom:1px solid var(--color-text-lighter)}.tabsContainer{clear:left}.tabsContainer .tab{padding:0 15px 15px}.v-popper__inner div.open>ul>li>a>span.action-link__icon,.v-popper__inner div.open>ul>li>a>img{filter:var(--background-invert-if-dark)}.v-popper__inner div.open>ul>li>a>span.action-link__icon[src^=data],.v-popper__inner div.open>ul>li>a>img[src^=data]{filter:none}.bubble,.app-navigation-entry-menu,.popovermenu{position:absolute;background-color:var(--color-main-background);color:var(--color-main-text);border-radius:var(--border-radius-large);padding:3px;z-index:110;margin:5px;margin-top:-5px;right:0;filter:drop-shadow(0 1px 3px var(--color-box-shadow));display:none;will-change:filter}.bubble:after,.app-navigation-entry-menu:after,.popovermenu:after{bottom:100%;right:7px;border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:var(--color-main-background);border-width:9px}.bubble.menu-center,.app-navigation-entry-menu.menu-center,.popovermenu.menu-center{transform:translateX(50%);right:50%;margin-right:0}.bubble.menu-center:after,.app-navigation-entry-menu.menu-center:after,.popovermenu.menu-center:after{right:50%;transform:translateX(50%)}.bubble.menu-left,.app-navigation-entry-menu.menu-left,.popovermenu.menu-left{right:auto;left:0;margin-right:0}.bubble.menu-left:after,.app-navigation-entry-menu.menu-left:after,.popovermenu.menu-left:after{left:6px;right:auto}.bubble.open,.app-navigation-entry-menu.open,.popovermenu.open{display:block}.bubble.contactsmenu-popover,.app-navigation-entry-menu.contactsmenu-popover,.popovermenu.contactsmenu-popover{margin:0}.bubble ul,.app-navigation-entry-menu ul,.popovermenu ul{display:flex !important;flex-direction:column}.bubble li,.app-navigation-entry-menu li,.popovermenu li{display:flex;flex:0 0 auto}.bubble li.hidden,.app-navigation-entry-menu li.hidden,.popovermenu li.hidden{display:none}.bubble li>button,.bubble li>a,.bubble li>.menuitem,.app-navigation-entry-menu li>button,.app-navigation-entry-menu li>a,.app-navigation-entry-menu li>.menuitem,.popovermenu li>button,.popovermenu li>a,.popovermenu li>.menuitem{cursor:pointer;line-height:44px;border:0;border-radius:var(--border-radius-large);background-color:rgba(0,0,0,0);display:flex;align-items:flex-start;height:auto;margin:0;font-weight:normal;box-shadow:none;width:100%;color:var(--color-main-text);white-space:nowrap}.bubble li>button span[class^=icon-],.bubble li>button span[class*=" icon-"],.bubble li>button[class^=icon-],.bubble li>button[class*=" icon-"],.bubble li>a span[class^=icon-],.bubble li>a span[class*=" icon-"],.bubble li>a[class^=icon-],.bubble li>a[class*=" icon-"],.bubble li>.menuitem span[class^=icon-],.bubble li>.menuitem span[class*=" icon-"],.bubble li>.menuitem[class^=icon-],.bubble li>.menuitem[class*=" icon-"],.app-navigation-entry-menu li>button span[class^=icon-],.app-navigation-entry-menu li>button span[class*=" icon-"],.app-navigation-entry-menu li>button[class^=icon-],.app-navigation-entry-menu li>button[class*=" icon-"],.app-navigation-entry-menu li>a span[class^=icon-],.app-navigation-entry-menu li>a span[class*=" icon-"],.app-navigation-entry-menu li>a[class^=icon-],.app-navigation-entry-menu li>a[class*=" icon-"],.app-navigation-entry-menu li>.menuitem span[class^=icon-],.app-navigation-entry-menu li>.menuitem span[class*=" icon-"],.app-navigation-entry-menu li>.menuitem[class^=icon-],.app-navigation-entry-menu li>.menuitem[class*=" icon-"],.popovermenu li>button span[class^=icon-],.popovermenu li>button span[class*=" icon-"],.popovermenu li>button[class^=icon-],.popovermenu li>button[class*=" icon-"],.popovermenu li>a span[class^=icon-],.popovermenu li>a span[class*=" icon-"],.popovermenu li>a[class^=icon-],.popovermenu li>a[class*=" icon-"],.popovermenu li>.menuitem span[class^=icon-],.popovermenu li>.menuitem span[class*=" icon-"],.popovermenu li>.menuitem[class^=icon-],.popovermenu li>.menuitem[class*=" icon-"]{min-width:0;min-height:0;background-position:14px center;background-size:16px}.bubble li>button span[class^=icon-],.bubble li>button span[class*=" icon-"],.bubble li>a span[class^=icon-],.bubble li>a span[class*=" icon-"],.bubble li>.menuitem span[class^=icon-],.bubble li>.menuitem span[class*=" icon-"],.app-navigation-entry-menu li>button span[class^=icon-],.app-navigation-entry-menu li>button span[class*=" icon-"],.app-navigation-entry-menu li>a span[class^=icon-],.app-navigation-entry-menu li>a span[class*=" icon-"],.app-navigation-entry-menu li>.menuitem span[class^=icon-],.app-navigation-entry-menu li>.menuitem span[class*=" icon-"],.popovermenu li>button span[class^=icon-],.popovermenu li>button span[class*=" icon-"],.popovermenu li>a span[class^=icon-],.popovermenu li>a span[class*=" icon-"],.popovermenu li>.menuitem span[class^=icon-],.popovermenu li>.menuitem span[class*=" icon-"]{padding:22px 0 22px 44px}.bubble li>button:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>button:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>button:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>a:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>a:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>a:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>.menuitem:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>.menuitem:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>.menuitem:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>button:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>button:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>button:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>a:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>a:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>a:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>.menuitem:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>.menuitem:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>.menuitem:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>button:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>button:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>button:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>a:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>a:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>a:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>.menuitem:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>.menuitem:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>.menuitem:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child{margin-left:44px}.bubble li>button[class^=icon-],.bubble li>button[class*=" icon-"],.bubble li>a[class^=icon-],.bubble li>a[class*=" icon-"],.bubble li>.menuitem[class^=icon-],.bubble li>.menuitem[class*=" icon-"],.app-navigation-entry-menu li>button[class^=icon-],.app-navigation-entry-menu li>button[class*=" icon-"],.app-navigation-entry-menu li>a[class^=icon-],.app-navigation-entry-menu li>a[class*=" icon-"],.app-navigation-entry-menu li>.menuitem[class^=icon-],.app-navigation-entry-menu li>.menuitem[class*=" icon-"],.popovermenu li>button[class^=icon-],.popovermenu li>button[class*=" icon-"],.popovermenu li>a[class^=icon-],.popovermenu li>a[class*=" icon-"],.popovermenu li>.menuitem[class^=icon-],.popovermenu li>.menuitem[class*=" icon-"]{padding:0 14px 0 44px !important}.bubble li>button:hover,.bubble li>button:focus,.bubble li>a:hover,.bubble li>a:focus,.bubble li>.menuitem:hover,.bubble li>.menuitem:focus,.app-navigation-entry-menu li>button:hover,.app-navigation-entry-menu li>button:focus,.app-navigation-entry-menu li>a:hover,.app-navigation-entry-menu li>a:focus,.app-navigation-entry-menu li>.menuitem:hover,.app-navigation-entry-menu li>.menuitem:focus,.popovermenu li>button:hover,.popovermenu li>button:focus,.popovermenu li>a:hover,.popovermenu li>a:focus,.popovermenu li>.menuitem:hover,.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,.app-navigation-entry-menu li>button.active,.app-navigation-entry-menu li>a.active,.app-navigation-entry-menu li>.menuitem.active,.popovermenu li>button.active,.popovermenu li>a.active,.popovermenu li>.menuitem.active{border-radius:var(--border-radius-pill);background-color:var(--color-primary-element-light)}.bubble li>button.action,.bubble li>a.action,.bubble li>.menuitem.action,.app-navigation-entry-menu li>button.action,.app-navigation-entry-menu li>a.action,.app-navigation-entry-menu li>.menuitem.action,.popovermenu li>button.action,.popovermenu li>a.action,.popovermenu li>.menuitem.action{padding:inherit !important}.bubble li>button>span,.bubble li>a>span,.bubble li>.menuitem>span,.app-navigation-entry-menu li>button>span,.app-navigation-entry-menu li>a>span,.app-navigation-entry-menu li>.menuitem>span,.popovermenu li>button>span,.popovermenu li>a>span,.popovermenu li>.menuitem>span{cursor:pointer;white-space:nowrap}.bubble li>button>p,.bubble li>a>p,.bubble li>.menuitem>p,.app-navigation-entry-menu li>button>p,.app-navigation-entry-menu li>a>p,.app-navigation-entry-menu li>.menuitem>p,.popovermenu li>button>p,.popovermenu li>a>p,.popovermenu li>.menuitem>p{width:150px;line-height:1.6em;padding:8px 0;white-space:normal}.bubble li>button>select,.bubble li>a>select,.bubble li>.menuitem>select,.app-navigation-entry-menu li>button>select,.app-navigation-entry-menu li>a>select,.app-navigation-entry-menu li>.menuitem>select,.popovermenu li>button>select,.popovermenu li>a>select,.popovermenu li>.menuitem>select{margin:0;margin-left:6px}.bubble li>button:not(:empty),.bubble li>a:not(:empty),.bubble li>.menuitem:not(:empty),.app-navigation-entry-menu li>button:not(:empty),.app-navigation-entry-menu li>a:not(:empty),.app-navigation-entry-menu li>.menuitem:not(:empty),.popovermenu li>button:not(:empty),.popovermenu li>a:not(:empty),.popovermenu li>.menuitem:not(:empty){padding-right:14px !important}.bubble li>button>img,.bubble li>a>img,.bubble li>.menuitem>img,.app-navigation-entry-menu li>button>img,.app-navigation-entry-menu li>a>img,.app-navigation-entry-menu li>.menuitem>img,.popovermenu li>button>img,.popovermenu li>a>img,.popovermenu li>.menuitem>img{width:16px;padding:14px}.bubble li>button>input.radio+label,.bubble li>button>input.checkbox+label,.bubble li>a>input.radio+label,.bubble li>a>input.checkbox+label,.bubble li>.menuitem>input.radio+label,.bubble li>.menuitem>input.checkbox+label,.app-navigation-entry-menu li>button>input.radio+label,.app-navigation-entry-menu li>button>input.checkbox+label,.app-navigation-entry-menu li>a>input.radio+label,.app-navigation-entry-menu li>a>input.checkbox+label,.app-navigation-entry-menu li>.menuitem>input.radio+label,.app-navigation-entry-menu li>.menuitem>input.checkbox+label,.popovermenu li>button>input.radio+label,.popovermenu li>button>input.checkbox+label,.popovermenu li>a>input.radio+label,.popovermenu li>a>input.checkbox+label,.popovermenu li>.menuitem>input.radio+label,.popovermenu li>.menuitem>input.checkbox+label{padding:0 !important;width:100%}.bubble li>button>input.checkbox+label::before,.bubble li>a>input.checkbox+label::before,.bubble li>.menuitem>input.checkbox+label::before,.app-navigation-entry-menu li>button>input.checkbox+label::before,.app-navigation-entry-menu li>a>input.checkbox+label::before,.app-navigation-entry-menu li>.menuitem>input.checkbox+label::before,.popovermenu li>button>input.checkbox+label::before,.popovermenu li>a>input.checkbox+label::before,.popovermenu li>.menuitem>input.checkbox+label::before{margin:-2px 13px 0}.bubble li>button>input.radio+label::before,.bubble li>a>input.radio+label::before,.bubble li>.menuitem>input.radio+label::before,.app-navigation-entry-menu li>button>input.radio+label::before,.app-navigation-entry-menu li>a>input.radio+label::before,.app-navigation-entry-menu li>.menuitem>input.radio+label::before,.popovermenu li>button>input.radio+label::before,.popovermenu li>a>input.radio+label::before,.popovermenu li>.menuitem>input.radio+label::before{margin:-2px 12px 0}.bubble li>button>input:not([type=radio]):not([type=checkbox]):not([type=image]),.bubble li>a>input:not([type=radio]):not([type=checkbox]):not([type=image]),.bubble li>.menuitem>input:not([type=radio]):not([type=checkbox]):not([type=image]),.app-navigation-entry-menu li>button>input:not([type=radio]):not([type=checkbox]):not([type=image]),.app-navigation-entry-menu li>a>input:not([type=radio]):not([type=checkbox]):not([type=image]),.app-navigation-entry-menu li>.menuitem>input:not([type=radio]):not([type=checkbox]):not([type=image]),.popovermenu li>button>input:not([type=radio]):not([type=checkbox]):not([type=image]),.popovermenu li>a>input:not([type=radio]):not([type=checkbox]):not([type=image]),.popovermenu li>.menuitem>input:not([type=radio]):not([type=checkbox]):not([type=image]){width:150px}.bubble li>button form,.bubble li>a form,.bubble li>.menuitem form,.app-navigation-entry-menu li>button form,.app-navigation-entry-menu li>a form,.app-navigation-entry-menu li>.menuitem form,.popovermenu li>button form,.popovermenu li>a form,.popovermenu li>.menuitem form{display:flex;flex:1 1 auto;align-items:center}.bubble li>button form:not(:first-child),.bubble li>a form:not(:first-child),.bubble li>.menuitem form:not(:first-child),.app-navigation-entry-menu li>button form:not(:first-child),.app-navigation-entry-menu li>a form:not(:first-child),.app-navigation-entry-menu li>.menuitem form:not(:first-child),.popovermenu li>button form:not(:first-child),.popovermenu li>a form:not(:first-child),.popovermenu li>.menuitem form:not(:first-child){margin-left:5px}.bubble li>button>span.hidden+form,.bubble li>button>span[style*="display:none"]+form,.bubble li>a>span.hidden+form,.bubble li>a>span[style*="display:none"]+form,.bubble li>.menuitem>span.hidden+form,.bubble li>.menuitem>span[style*="display:none"]+form,.app-navigation-entry-menu li>button>span.hidden+form,.app-navigation-entry-menu li>button>span[style*="display:none"]+form,.app-navigation-entry-menu li>a>span.hidden+form,.app-navigation-entry-menu li>a>span[style*="display:none"]+form,.app-navigation-entry-menu li>.menuitem>span.hidden+form,.app-navigation-entry-menu li>.menuitem>span[style*="display:none"]+form,.popovermenu li>button>span.hidden+form,.popovermenu li>button>span[style*="display:none"]+form,.popovermenu li>a>span.hidden+form,.popovermenu li>a>span[style*="display:none"]+form,.popovermenu li>.menuitem>span.hidden+form,.popovermenu li>.menuitem>span[style*="display:none"]+form{margin-left:0}.bubble li>button input,.bubble li>a input,.bubble li>.menuitem input,.app-navigation-entry-menu li>button input,.app-navigation-entry-menu li>a input,.app-navigation-entry-menu li>.menuitem input,.popovermenu li>button input,.popovermenu li>a input,.popovermenu li>.menuitem input{min-width:44px;max-height:40px;margin:2px 0;flex:1 1 auto}.bubble li>button input:not(:first-child),.bubble li>a input:not(:first-child),.bubble li>.menuitem input:not(:first-child),.app-navigation-entry-menu li>button input:not(:first-child),.app-navigation-entry-menu li>a input:not(:first-child),.app-navigation-entry-menu li>.menuitem input:not(:first-child),.popovermenu li>button input:not(:first-child),.popovermenu li>a input:not(:first-child),.popovermenu li>.menuitem input:not(:first-child){margin-left:5px}.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>button>form,.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>button>input,.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>a>form,.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>a>input,.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>form,.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>button>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>button>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>a>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>a>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>input,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>button>form,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>button>input,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>a>form,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>a>input,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>form,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>input{margin-top:12px}.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>button>form,.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>button>input,.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>a>form,.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>a>input,.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>form,.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>button>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>button>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>a>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>a>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>input,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>button>form,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>button>input,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>a>form,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>a>input,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>form,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>input{margin-bottom:0px}.bubble li>button,.app-navigation-entry-menu li>button,.popovermenu li>button{padding:0}.bubble li>button span,.app-navigation-entry-menu li>button span,.popovermenu li>button span{opacity:1}.popovermenu li>button>img,.popovermenu li>a>img,.popovermenu li>.menuitem>img{width:44px;height:44px}#contactsmenu .contact .popovermenu li>a>img{width:16px;height:16px}.app-content-list{position:-webkit-sticky;position:relative;top:0;border-right:1px solid var(--color-border);display:flex;flex-direction:column;transition:transform 250ms ease-in-out;min-height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;flex:1 1 200px;min-width:200px;max-width:300px}.app-content-list .app-content-list-item{position:relative;height:68px;cursor:pointer;padding:10px 7px;display:flex;flex-wrap:wrap;align-items:center;flex:0 0 auto}.app-content-list .app-content-list-item>[class^=icon-],.app-content-list .app-content-list-item>[class*=" icon-"],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"]{order:4;width:24px;height:24px;margin:-7px;padding:22px;opacity:.3;cursor:pointer}.app-content-list .app-content-list-item>[class^=icon-]:hover,.app-content-list .app-content-list-item>[class^=icon-]:focus,.app-content-list .app-content-list-item>[class*=" icon-"]:hover,.app-content-list .app-content-list-item>[class*=" icon-"]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"]:focus{opacity:.7}.app-content-list .app-content-list-item>[class^=icon-][class^=icon-star],.app-content-list .app-content-list-item>[class^=icon-][class*=" icon-star"],.app-content-list .app-content-list-item>[class*=" icon-"][class^=icon-star],.app-content-list .app-content-list-item>[class*=" icon-"][class*=" icon-star"],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class^=icon-star],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class*=" icon-star"],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class^=icon-star],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class*=" icon-star"]{opacity:.7}.app-content-list .app-content-list-item>[class^=icon-][class^=icon-star]:hover,.app-content-list .app-content-list-item>[class^=icon-][class^=icon-star]:focus,.app-content-list .app-content-list-item>[class^=icon-][class*=" icon-star"]:hover,.app-content-list .app-content-list-item>[class^=icon-][class*=" icon-star"]:focus,.app-content-list .app-content-list-item>[class*=" icon-"][class^=icon-star]:hover,.app-content-list .app-content-list-item>[class*=" icon-"][class^=icon-star]:focus,.app-content-list .app-content-list-item>[class*=" icon-"][class*=" icon-star"]:hover,.app-content-list .app-content-list-item>[class*=" icon-"][class*=" icon-star"]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class^=icon-star]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class^=icon-star]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class*=" icon-star"]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class*=" icon-star"]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class^=icon-star]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class^=icon-star]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class*=" icon-star"]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class*=" icon-star"]:focus{opacity:1}.app-content-list .app-content-list-item>[class^=icon-].icon-starred,.app-content-list .app-content-list-item>[class*=" icon-"].icon-starred,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-].icon-starred,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"].icon-starred{opacity:1}.app-content-list .app-content-list-item:hover,.app-content-list .app-content-list-item:focus,.app-content-list .app-content-list-item.active{background-color:var(--color-background-dark)}.app-content-list .app-content-list-item:hover .app-content-list-item-checkbox.checkbox+label,.app-content-list .app-content-list-item:focus .app-content-list-item-checkbox.checkbox+label,.app-content-list .app-content-list-item.active .app-content-list-item-checkbox.checkbox+label{display:flex}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox+label,.app-content-list .app-content-list-item .app-content-list-item-star{position:absolute;height:40px;width:40px;z-index:50}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:checked+label,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:hover+label,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:focus+label,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox.active+label{display:flex}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:checked+label+.app-content-list-item-icon,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:hover+label+.app-content-list-item-icon,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:focus+label+.app-content-list-item-icon,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox.active+label+.app-content-list-item-icon{opacity:.7}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox+label{top:14px;left:7px;display:none}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox+label::before{margin:0}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox+label~.app-content-list-item-star{display:none}.app-content-list .app-content-list-item .app-content-list-item-star{display:flex;top:10px;left:32px;background-size:16px;height:20px;width:20px;margin:0;padding:0}.app-content-list .app-content-list-item .app-content-list-item-icon{position:absolute;display:inline-block;height:40px;width:40px;line-height:40px;border-radius:50%;vertical-align:middle;margin-right:10px;color:#fff;text-align:center;font-size:1.5em;text-transform:capitalize;object-fit:cover;user-select:none;cursor:pointer;top:50%;margin-top:-20px}.app-content-list .app-content-list-item .app-content-list-item-line-one,.app-content-list .app-content-list-item .app-content-list-item-line-two{display:block;padding-left:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;order:1;flex:1 1 0px;padding-right:10px;cursor:pointer}.app-content-list .app-content-list-item .app-content-list-item-line-two{opacity:.5;order:3;flex:1 0;flex-basis:calc(100% - 44px)}.app-content-list .app-content-list-item .app-content-list-item-details{order:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px;opacity:.5;font-size:80%;user-select:none}.app-content-list .app-content-list-item .app-content-list-item-menu{order:4;position:relative}.app-content-list .app-content-list-item .app-content-list-item-menu .popovermenu{margin:0;right:-2px}.app-content-list.selection .app-content-list-item-checkbox.checkbox+label{display:flex}.button.primary.skip-navigation:focus-visible{box-shadow:0 0 0 4px var(--color-main-background) !important;outline:2px solid var(--color-main-text) !important}/*# sourceMappingURL=apps.css.map */ + */@media screen and (max-width: 1024px){:root{--body-container-margin: 0px !important;--body-container-radius: 0px !important}}html{width:100%;height:100%;position:absolute;background-color:var(--color-background-plain, var(--color-main-background))}body{background-color:var(--color-background-plain, var(--color-main-background));background-image:var(--image-background);background-size:cover;background-position:center;position:fixed;width:100%;height:calc(100vh - env(safe-area-inset-bottom))}h2,h3,h4,h5,h6{font-weight:600;line-height:1.5;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}h2{font-size:1.8em}h3{font-size:1.6em}h4{font-size:1.4em}h5{font-size:1.25em}h6{font-size:1.1em}em{font-style:normal;color:var(--color-text-maxcontrast)}dl{padding:12px 0}dt,dd{display:inline-block;padding:12px;padding-inline-start:0}dt{width:130px;white-space:nowrap;text-align:end}kbd{padding:4px 10px;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,.2);border-radius:var(--border-radius);display:inline-block;white-space:nowrap}#content[class*=app-] *{box-sizing:border-box}#app-navigation:not(.vue){--color-text-maxcontrast: var(--color-text-maxcontrast-background-blur, var(--color-main-text));width:300px;z-index:500;overflow-y:auto;overflow-x:hidden;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;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0}#app-navigation:not(.vue) .app-navigation-caption{font-weight:bold;line-height:var(--default-clickable-area);padding:10px var(--default-clickable-area) 0 var(--default-clickable-area);white-space:nowrap;text-overflow:ellipsis;box-shadow:none !important;user-select:none;pointer-events:none;margin-inline-start:10px}.app-navigation-personal .app-navigation-new,.app-navigation-administration .app-navigation-new{display:block;padding:calc(var(--default-grid-baseline)*2)}.app-navigation-personal .app-navigation-new button,.app-navigation-administration .app-navigation-new button{display:inline-block;width:100%;padding:10px;padding-inline-start:34px;text-align:start;margin:0}.app-navigation-personal li,.app-navigation-administration li{position:relative}.app-navigation-personal>ul,.app-navigation-administration>ul{position:relative;height:100%;width:100%;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column;padding:calc(var(--default-grid-baseline)*2);padding-bottom:0}.app-navigation-personal>ul:last-child,.app-navigation-administration>ul:last-child{padding-bottom:calc(var(--default-grid-baseline)*2)}.app-navigation-personal>ul>li,.app-navigation-administration>ul>li{display:inline-flex;flex-wrap:wrap;order:1;flex-shrink:0;margin:0;margin-bottom:3px;width:100%;border-radius:var(--border-radius-element)}.app-navigation-personal>ul>li.pinned,.app-navigation-administration>ul>li.pinned{order:2}.app-navigation-personal>ul>li.pinned.first-pinned,.app-navigation-administration>ul>li.pinned.first-pinned{margin-top:auto !important}.app-navigation-personal>ul>li>.app-navigation-entry-deleted,.app-navigation-administration>ul>li>.app-navigation-entry-deleted{padding-inline-start:var(--default-clickable-area) !important}.app-navigation-personal>ul>li>.app-navigation-entry-edit,.app-navigation-administration>ul>li>.app-navigation-entry-edit{padding-inline-start:calc(var(--default-clickable-area) - 6px) !important}.app-navigation-personal>ul>li a:hover,.app-navigation-personal>ul>li a:hover>a,.app-navigation-personal>ul>li a:focus,.app-navigation-personal>ul>li a:focus>a,.app-navigation-administration>ul>li a:hover,.app-navigation-administration>ul>li a:hover>a,.app-navigation-administration>ul>li a:focus,.app-navigation-administration>ul>li a:focus>a{background-color:var(--color-background-hover)}.app-navigation-personal>ul>li a:focus-visible,.app-navigation-administration>ul>li a:focus-visible{box-shadow:0 0 0 4px var(--color-main-background);outline:2px solid var(--color-main-text)}.app-navigation-personal>ul>li.active,.app-navigation-personal>ul>li.active>a,.app-navigation-personal>ul>li a:active,.app-navigation-personal>ul>li a:active>a,.app-navigation-personal>ul>li a.selected,.app-navigation-personal>ul>li a.selected>a,.app-navigation-personal>ul>li a.active,.app-navigation-personal>ul>li a.active>a,.app-navigation-administration>ul>li.active,.app-navigation-administration>ul>li.active>a,.app-navigation-administration>ul>li a:active,.app-navigation-administration>ul>li a:active>a,.app-navigation-administration>ul>li a.selected,.app-navigation-administration>ul>li a.selected>a,.app-navigation-administration>ul>li a.active,.app-navigation-administration>ul>li a.active>a{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.app-navigation-personal>ul>li.active:first-child>img,.app-navigation-personal>ul>li.active>a:first-child>img,.app-navigation-personal>ul>li a:active:first-child>img,.app-navigation-personal>ul>li a:active>a:first-child>img,.app-navigation-personal>ul>li a.selected:first-child>img,.app-navigation-personal>ul>li a.selected>a:first-child>img,.app-navigation-personal>ul>li a.active:first-child>img,.app-navigation-personal>ul>li a.active>a:first-child>img,.app-navigation-administration>ul>li.active:first-child>img,.app-navigation-administration>ul>li.active>a:first-child>img,.app-navigation-administration>ul>li a:active:first-child>img,.app-navigation-administration>ul>li a:active>a:first-child>img,.app-navigation-administration>ul>li a.selected:first-child>img,.app-navigation-administration>ul>li a.selected>a:first-child>img,.app-navigation-administration>ul>li a.active:first-child>img,.app-navigation-administration>ul>li a.active>a:first-child>img{filter:var(--primary-invert-if-dark)}.app-navigation-personal>ul>li.icon-loading-small:after,.app-navigation-administration>ul>li.icon-loading-small:after{inset-inline-start:22px;top:22px}.app-navigation-personal>ul>li.deleted>ul,.app-navigation-personal>ul>li.collapsible:not(.open)>ul,.app-navigation-administration>ul>li.deleted>ul,.app-navigation-administration>ul>li.collapsible:not(.open)>ul{display:none}.app-navigation-personal>ul>li>ul,.app-navigation-administration>ul>li>ul{flex:0 1 auto;width:100%;position:relative}.app-navigation-personal>ul>li>ul>li,.app-navigation-administration>ul>li>ul>li{display:inline-flex;flex-wrap:wrap;padding-inline-start:var(--default-clickable-area);width:100%;margin-bottom:3px}.app-navigation-personal>ul>li>ul>li:hover,.app-navigation-personal>ul>li>ul>li:hover>a,.app-navigation-personal>ul>li>ul>li:focus,.app-navigation-personal>ul>li>ul>li:focus>a,.app-navigation-administration>ul>li>ul>li:hover,.app-navigation-administration>ul>li>ul>li:hover>a,.app-navigation-administration>ul>li>ul>li:focus,.app-navigation-administration>ul>li>ul>li:focus>a{border-radius:var(--border-radius-element);background-color:var(--color-background-hover)}.app-navigation-personal>ul>li>ul>li.active,.app-navigation-personal>ul>li>ul>li.active>a,.app-navigation-personal>ul>li>ul>li a.selected,.app-navigation-personal>ul>li>ul>li a.selected>a,.app-navigation-administration>ul>li>ul>li.active,.app-navigation-administration>ul>li>ul>li.active>a,.app-navigation-administration>ul>li>ul>li a.selected,.app-navigation-administration>ul>li>ul>li a.selected>a{border-radius:var(--border-radius-element);background-color:var(--color-primary-element-light)}.app-navigation-personal>ul>li>ul>li.active:first-child>img,.app-navigation-personal>ul>li>ul>li.active>a:first-child>img,.app-navigation-personal>ul>li>ul>li a.selected:first-child>img,.app-navigation-personal>ul>li>ul>li a.selected>a:first-child>img,.app-navigation-administration>ul>li>ul>li.active:first-child>img,.app-navigation-administration>ul>li>ul>li.active>a:first-child>img,.app-navigation-administration>ul>li>ul>li a.selected:first-child>img,.app-navigation-administration>ul>li>ul>li a.selected>a:first-child>img{filter:var(--primary-invert-if-dark)}.app-navigation-personal>ul>li>ul>li.icon-loading-small:after,.app-navigation-administration>ul>li>ul>li.icon-loading-small:after{inset-inline-start:calc(var(--default-clickable-area)/2)}.app-navigation-personal>ul>li>ul>li>.app-navigation-entry-deleted,.app-navigation-administration>ul>li>ul>li>.app-navigation-entry-deleted{margin-inline-start:4px;padding-inline-start:84px}.app-navigation-personal>ul>li>ul>li>.app-navigation-entry-edit,.app-navigation-administration>ul>li>ul>li>.app-navigation-entry-edit{margin-inline-start:4px;padding-inline-start:calc(2*var(--default-clickable-area) - 10px) !important}.app-navigation-personal>ul>li,.app-navigation-personal>ul>li>ul>li,.app-navigation-administration>ul>li,.app-navigation-administration>ul>li>ul>li{position:relative;box-sizing:border-box}.app-navigation-personal>ul>li.icon-loading-small>a,.app-navigation-personal>ul>li.icon-loading-small>.app-navigation-entry-bullet,.app-navigation-personal>ul>li>ul>li.icon-loading-small>a,.app-navigation-personal>ul>li>ul>li.icon-loading-small>.app-navigation-entry-bullet,.app-navigation-administration>ul>li.icon-loading-small>a,.app-navigation-administration>ul>li.icon-loading-small>.app-navigation-entry-bullet,.app-navigation-administration>ul>li>ul>li.icon-loading-small>a,.app-navigation-administration>ul>li>ul>li.icon-loading-small>.app-navigation-entry-bullet{background:rgba(0,0,0,0) !important}.app-navigation-personal>ul>li>a,.app-navigation-personal>ul>li>ul>li>a,.app-navigation-administration>ul>li>a,.app-navigation-administration>ul>li>ul>li>a{background-size:16px 16px;background-repeat:no-repeat;display:block;justify-content:space-between;line-height:var(--default-clickable-area);min-height:var(--default-clickable-area);padding-block:0;padding-inline:calc(2*var(--default-grid-baseline));overflow:hidden;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border-radius:var(--border-radius-element);color:var(--color-main-text);flex:1 1 0px;z-index:100}.app-navigation-personal>ul>li>a.svg,.app-navigation-personal>ul>li>ul>li>a.svg,.app-navigation-administration>ul>li>a.svg,.app-navigation-administration>ul>li>ul>li>a.svg{padding-block:0;padding-inline:var(--default-clickable-area) 12px}.app-navigation-personal>ul>li>a.svg :focus-visible,.app-navigation-personal>ul>li>ul>li>a.svg :focus-visible,.app-navigation-administration>ul>li>a.svg :focus-visible,.app-navigation-administration>ul>li>ul>li>a.svg :focus-visible{padding-block:0;padding-inline:calc(var(--default-clickable-area) - 2px) 8px}.app-navigation-personal>ul>li>a:first-child img,.app-navigation-personal>ul>li>ul>li>a:first-child img,.app-navigation-administration>ul>li>a:first-child img,.app-navigation-administration>ul>li>ul>li>a:first-child img{margin-inline-end:calc(2*var(--default-grid-baseline)) !important;width:16px;height:16px;filter:var(--background-invert-if-dark)}.app-navigation-personal>ul>li>a>.app-navigation-entry-utils,.app-navigation-personal>ul>li>ul>li>a>.app-navigation-entry-utils,.app-navigation-administration>ul>li>a>.app-navigation-entry-utils,.app-navigation-administration>ul>li>ul>li>a>.app-navigation-entry-utils{display:inline-block}.app-navigation-personal>ul>li>a>.app-navigation-entry-utils .app-navigation-entry-utils-counter,.app-navigation-personal>ul>li>ul>li>a>.app-navigation-entry-utils .app-navigation-entry-utils-counter,.app-navigation-administration>ul>li>a>.app-navigation-entry-utils .app-navigation-entry-utils-counter,.app-navigation-administration>ul>li>ul>li>a>.app-navigation-entry-utils .app-navigation-entry-utils-counter{padding-inline-end:0 !important}.app-navigation-personal>ul>li>.app-navigation-entry-bullet,.app-navigation-personal>ul>li>ul>li>.app-navigation-entry-bullet,.app-navigation-administration>ul>li>.app-navigation-entry-bullet,.app-navigation-administration>ul>li>ul>li>.app-navigation-entry-bullet{position:absolute;display:block;margin:16px;width:12px;height:12px;border:none;border-radius:50%;cursor:pointer;transition:background 100ms ease-in-out}.app-navigation-personal>ul>li>.app-navigation-entry-bullet+a,.app-navigation-personal>ul>li>ul>li>.app-navigation-entry-bullet+a,.app-navigation-administration>ul>li>.app-navigation-entry-bullet+a,.app-navigation-administration>ul>li>ul>li>.app-navigation-entry-bullet+a{background:rgba(0,0,0,0) !important}.app-navigation-personal>ul>li>.app-navigation-entry-menu,.app-navigation-personal>ul>li>ul>li>.app-navigation-entry-menu,.app-navigation-administration>ul>li>.app-navigation-entry-menu,.app-navigation-administration>ul>li>ul>li>.app-navigation-entry-menu{top:var(--default-clickable-area)}.app-navigation-personal>ul>li.editing .app-navigation-entry-edit,.app-navigation-personal>ul>li>ul>li.editing .app-navigation-entry-edit,.app-navigation-administration>ul>li.editing .app-navigation-entry-edit,.app-navigation-administration>ul>li>ul>li.editing .app-navigation-entry-edit{opacity:1;z-index:250}.app-navigation-personal>ul>li.deleted .app-navigation-entry-deleted,.app-navigation-personal>ul>li>ul>li.deleted .app-navigation-entry-deleted,.app-navigation-administration>ul>li.deleted .app-navigation-entry-deleted,.app-navigation-administration>ul>li>ul>li.deleted .app-navigation-entry-deleted{transform:translateX(0);z-index:250}.app-navigation-personal.hidden,.app-navigation-administration.hidden{display:none}.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-menu-button>button,.app-navigation-personal .app-navigation-entry-deleted .app-navigation-entry-deleted-button,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-menu-button>button,.app-navigation-administration .app-navigation-entry-deleted .app-navigation-entry-deleted-button{border:0;opacity:.5;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:center}.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-menu-button>button:hover,.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-menu-button>button:focus,.app-navigation-personal .app-navigation-entry-deleted .app-navigation-entry-deleted-button:hover,.app-navigation-personal .app-navigation-entry-deleted .app-navigation-entry-deleted-button:focus,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-menu-button>button:hover,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-menu-button>button:focus,.app-navigation-administration .app-navigation-entry-deleted .app-navigation-entry-deleted-button:hover,.app-navigation-administration .app-navigation-entry-deleted .app-navigation-entry-deleted-button:focus{background-color:rgba(0,0,0,0);opacity:1}.app-navigation-personal .collapsible .collapse,.app-navigation-administration .collapsible .collapse{opacity:0;position:absolute;width:var(--default-clickable-area);height:var(--default-clickable-area);margin:0;z-index:110;inset-inline-start:0}.app-navigation-personal .collapsible .collapse:focus-visible,.app-navigation-administration .collapsible .collapse:focus-visible{opacity:1;border-width:0;box-shadow:inset 0 0 0 2px var(--color-primary-element);background:none}.app-navigation-personal .collapsible:before,.app-navigation-administration .collapsible:before{position:absolute;height:var(--default-clickable-area);width:var(--default-clickable-area);margin:0;padding:0;background:none;background-image:var(--icon-triangle-s-dark);background-size:16px;background-repeat:no-repeat;background-position:center;border:none;border-radius:0;outline:none !important;box-shadow:none;content:" ";opacity:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);z-index:105;border-radius:50%;transition:opacity 100ms ease-in-out}.app-navigation-personal .collapsible>a:first-child,.app-navigation-administration .collapsible>a:first-child{padding-inline-start:var(--default-clickable-area)}.app-navigation-personal .collapsible:hover:before,.app-navigation-personal .collapsible:focus:before,.app-navigation-administration .collapsible:hover:before,.app-navigation-administration .collapsible:focus:before{opacity:1}.app-navigation-personal .collapsible:hover>a,.app-navigation-personal .collapsible:focus>a,.app-navigation-administration .collapsible:hover>a,.app-navigation-administration .collapsible:focus>a{background-image:none}.app-navigation-personal .collapsible:hover>.app-navigation-entry-bullet,.app-navigation-personal .collapsible:focus>.app-navigation-entry-bullet,.app-navigation-administration .collapsible:hover>.app-navigation-entry-bullet,.app-navigation-administration .collapsible:focus>.app-navigation-entry-bullet{background:rgba(0,0,0,0) !important}.app-navigation-personal .collapsible.open:before,.app-navigation-administration .collapsible.open:before{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.app-navigation-personal .app-navigation-entry-utils,.app-navigation-administration .app-navigation-entry-utils{flex:0 1 auto}.app-navigation-personal .app-navigation-entry-utils ul,.app-navigation-administration .app-navigation-entry-utils ul{display:flex !important;align-items:center;justify-content:flex-end}.app-navigation-personal .app-navigation-entry-utils li,.app-navigation-administration .app-navigation-entry-utils li{width:var(--default-clickable-area) !important;height:var(--default-clickable-area)}.app-navigation-personal .app-navigation-entry-utils button,.app-navigation-administration .app-navigation-entry-utils button{height:100%;width:100%;margin:0;box-shadow:none}.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-menu-button button:not([class^=icon-]):not([class*=" icon-"]),.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-menu-button button:not([class^=icon-]):not([class*=" icon-"]){background-image:var(--icon-more-dark)}.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-menu-button:hover button,.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-menu-button:focus button,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-menu-button:hover button,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-menu-button:focus button{background-color:rgba(0,0,0,0);opacity:1}.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-counter,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-counter{overflow:hidden;text-align:end;font-size:9pt;line-height:var(--default-clickable-area);padding:0 12px}.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-counter.highlighted,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-counter.highlighted{padding:0;text-align:center}.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-counter.highlighted span,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-counter.highlighted span{padding:2px 5px;border-radius:10px;background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.app-navigation-personal .app-navigation-entry-edit,.app-navigation-administration .app-navigation-entry-edit{padding-inline:5px;display:block;width:calc(100% - 1px);transition:opacity 250ms ease-in-out;opacity:0;position:absolute;background-color:var(--color-main-background);z-index:-1}.app-navigation-personal .app-navigation-entry-edit form,.app-navigation-personal .app-navigation-entry-edit div,.app-navigation-administration .app-navigation-entry-edit form,.app-navigation-administration .app-navigation-entry-edit div{display:inline-flex;width:100%}.app-navigation-personal .app-navigation-entry-edit input,.app-navigation-administration .app-navigation-entry-edit input{padding:5px;margin-inline-end:0;height:38px}.app-navigation-personal .app-navigation-entry-edit input:hover,.app-navigation-personal .app-navigation-entry-edit input:focus,.app-navigation-administration .app-navigation-entry-edit input:hover,.app-navigation-administration .app-navigation-entry-edit input:focus{z-index:1}.app-navigation-personal .app-navigation-entry-edit input[type=text],.app-navigation-administration .app-navigation-entry-edit input[type=text]{width:100%;min-width:0;border-end-end-radius:0;border-start-end-radius:0}.app-navigation-personal .app-navigation-entry-edit button,.app-navigation-personal .app-navigation-entry-edit input:not([type=text]),.app-navigation-administration .app-navigation-entry-edit button,.app-navigation-administration .app-navigation-entry-edit input:not([type=text]){width:36px;height:38px;flex:0 0 36px}.app-navigation-personal .app-navigation-entry-edit button:not(:last-child),.app-navigation-personal .app-navigation-entry-edit input:not([type=text]):not(:last-child),.app-navigation-administration .app-navigation-entry-edit button:not(:last-child),.app-navigation-administration .app-navigation-entry-edit input:not([type=text]):not(:last-child){border-radius:0 !important}.app-navigation-personal .app-navigation-entry-edit button:not(:first-child),.app-navigation-personal .app-navigation-entry-edit input:not([type=text]):not(:first-child),.app-navigation-administration .app-navigation-entry-edit button:not(:first-child),.app-navigation-administration .app-navigation-entry-edit input:not([type=text]):not(:first-child){margin-inline-start:-1px}.app-navigation-personal .app-navigation-entry-edit button:last-child,.app-navigation-personal .app-navigation-entry-edit input:not([type=text]):last-child,.app-navigation-administration .app-navigation-entry-edit button:last-child,.app-navigation-administration .app-navigation-entry-edit input:not([type=text]):last-child{border-end-end-radius:var(--border-radius);border-start-end-radius:var(--border-radius);border-end-start-radius:0;border-start-start-radius:0}.app-navigation-personal .app-navigation-entry-deleted,.app-navigation-administration .app-navigation-entry-deleted{display:inline-flex;padding-inline-start:var(--default-clickable-area);transform:translateX(300px)}.app-navigation-personal .app-navigation-entry-deleted .app-navigation-entry-deleted-description,.app-navigation-administration .app-navigation-entry-deleted .app-navigation-entry-deleted-description{position:relative;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex:1 1 0px;line-height:var(--default-clickable-area)}.app-navigation-personal .app-navigation-entry-deleted .app-navigation-entry-deleted-button,.app-navigation-administration .app-navigation-entry-deleted .app-navigation-entry-deleted-button{margin:0;height:var(--default-clickable-area);width:var(--default-clickable-area);line-height:var(--default-clickable-area)}.app-navigation-personal .app-navigation-entry-deleted .app-navigation-entry-deleted-button:hover,.app-navigation-personal .app-navigation-entry-deleted .app-navigation-entry-deleted-button:focus,.app-navigation-administration .app-navigation-entry-deleted .app-navigation-entry-deleted-button:hover,.app-navigation-administration .app-navigation-entry-deleted .app-navigation-entry-deleted-button:focus{opacity:1}.app-navigation-personal .app-navigation-entry-edit,.app-navigation-personal .app-navigation-entry-deleted,.app-navigation-administration .app-navigation-entry-edit,.app-navigation-administration .app-navigation-entry-deleted{width:calc(100% - 1px);transition:transform 250ms ease-in-out,opacity 250ms ease-in-out,z-index 250ms ease-in-out;position:absolute;inset-inline-start:0;background-color:var(--color-main-background);box-sizing:border-box}.app-navigation-personal .drag-and-drop,.app-navigation-administration .drag-and-drop{-webkit-transition:padding-bottom 500ms ease 0s;transition:padding-bottom 500ms ease 0s;padding-bottom:40px}.app-navigation-personal .error,.app-navigation-administration .error{color:var(--color-error)}.app-navigation-personal .app-navigation-entry-utils ul,.app-navigation-personal .app-navigation-entry-menu ul,.app-navigation-administration .app-navigation-entry-utils ul,.app-navigation-administration .app-navigation-entry-menu ul{list-style-type:none}body[dir=ltr] .app-navigation-personal .app-navigation-new button,body[dir=ltr] .app-navigation-administration .app-navigation-new button{background-position:left 10px center}body[dir=ltr] .app-navigation-personal>ul>li>ul>li>a,body[dir=ltr] .app-navigation-administration>ul>li>ul>li>a{background-position:left 14px center}body[dir=ltr] .app-navigation-personal>ul>li>ul>li>a>.app-navigation-entry-utils,body[dir=ltr] .app-navigation-administration>ul>li>ul>li>a>.app-navigation-entry-utils{float:right}body[dir=rtl] .app-navigation-personal .app-navigation-new button,body[dir=rtl] .app-navigation-administration .app-navigation-new button{background-position:right 10px center}body[dir=rtl] .app-navigation-personal>ul>li>ul>li>a,body[dir=rtl] .app-navigation-administration>ul>li>ul>li>a{background-position:right 14px center}body[dir=rtl] .app-navigation-personal>ul>li>ul>li>a>.app-navigation-entry-utils,body[dir=rtl] .app-navigation-administration>ul>li>ul>li>a>.app-navigation-entry-utils{float:left}#content{box-sizing:border-box;position:static;margin:var(--body-container-margin);margin-top:50px;padding:0;display:flex;width:calc(100% - var(--body-container-margin)*2);height:var(--body-height);border-radius:var(--body-container-radius);overflow:clip}#content:not(.with-sidebar--full){position:fixed}@media only screen and (max-width: 1024px){#content{border-start-start-radius:var(--border-radius-large);border-start-end-radius:var(--border-radius-large)}#app-navigation{border-start-start-radius:var(--border-radius-large)}#app-sidebar{border-start-end-radius:var(--border-radius-large)}}#app-content{z-index:1000;background-color:var(--color-main-background);flex-basis:100vw;overflow:auto;position:initial;height:100%}#app-content>.section:first-child{border-top:none}#app-content #app-content-wrapper{display:flex;position:relative;align-items:stretch;min-height:100%}#app-content #app-content-wrapper .app-content-details{flex:1 1 524px}#app-content #app-content-wrapper .app-content-details #app-navigation-toggle-back{display:none}#app-content::-webkit-scrollbar-button{height:var(--body-container-radius)}#app-sidebar{width:27vw;min-width:300px;max-width:500px;display:block;position:-webkit-sticky;position:sticky;top:50px;inset-inline-end:0;overflow-y:auto;overflow-x:hidden;z-index:1500;opacity:.7px;height:calc(100vh - 50px);background:var(--color-main-background);border-inline-start:1px solid var(--color-border);flex-shrink:0}#app-sidebar.disappear{display:none}#app-settings{margin-top:auto}#app-settings.open #app-settings-content,#app-settings.opened #app-settings-content{display:block}#app-settings-content{display:none;padding:calc(var(--default-grid-baseline)*2);padding-top:0;padding-inline-start:calc(var(--default-grid-baseline)*4);max-height:300px;overflow-y:auto;box-sizing:border-box}#app-settings-content input[type=text]{width:93%}#app-settings-content .info-text{padding-block:5px 7px;padding-inline:22px 0;color:var(--color-text-lighter)}#app-settings-content input[type=checkbox].radio+label,#app-settings-content input[type=checkbox].checkbox+label,#app-settings-content input[type=radio].radio+label,#app-settings-content input[type=radio].checkbox+label{display:inline-block;width:100%;padding:5px 0}#app-settings-header{box-sizing:border-box;background-color:rgba(0,0,0,0);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{display:flex;align-items:center;height:var(--default-clickable-area);width:100%;padding:0;margin:0;background-color:rgba(0,0,0,0);box-shadow:none;border:0;border-radius:calc(var(--default-clickable-area)/2);text-align:start;font-weight:normal;font-size:100%;opacity:.8;color:var(--color-main-text)}#app-settings-header .settings-button.opened{border-top:solid 1px var(--color-border);background-color:var(--color-main-background);margin-top:8px}#app-settings-header .settings-button:hover,#app-settings-header .settings-button:focus{background-color:var(--color-background-hover)}#app-settings-header .settings-button::before{background-image:var(--icon-settings-dark);background-repeat:no-repeat;content:"";width:var(--default-clickable-area);height:var(--default-clickable-area);top:0;inset-inline-start:0;display:block}#app-settings-header .settings-button:focus-visible{box-shadow:0 0 0 2px inset var(--color-primary-element) !important}body[dir=ltr] #app-settings-header .settings-button::before{background-position:left 14px center}body[dir=ltr] #app-settings-header .settings-button:focus-visible{background-position:left 12px center}body[dir=rtl] #app-settings-header .settings-button::before{background-position:right 14px center}body[dir=rtl] #app-settings-header .settings-button:focus-visible{background-position:right 12px center}.section{display:block;padding:30px;margin-bottom:24px}.section.hidden{display:none !important}.section input[type=checkbox],.section input[type=radio]{vertical-align:-2px;margin-inline-end:4px}.sub-section{position:relative;margin-top:10px;margin-inline-start:27px;margin-bottom:10px}.appear{opacity:1;-webkit-transition:opacity 500ms ease 0s;-moz-transition:opacity 500ms ease 0s;-ms-transition:opacity 500ms ease 0s;-o-transition:opacity 500ms ease 0s;transition:opacity 500ms ease 0s}.appear.transparent{opacity:0}.tabHeaders{display:flex;margin-bottom:16px}.tabHeaders .tabHeader{display:flex;flex-direction:column;flex-grow:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;color:var(--color-text-lighter);margin-bottom:1px;padding:5px}.tabHeaders .tabHeader.hidden{display:none}.tabHeaders .tabHeader:first-child{padding-inline-start:15px}.tabHeaders .tabHeader:last-child{padding-inline-end:15px}.tabHeaders .tabHeader .icon{display:inline-block;width:100%;height:16px;background-size:16px;vertical-align:middle;margin-top:-2px;margin-inline-end:3px;opacity:.7;cursor:pointer}.tabHeaders .tabHeader a{color:var(--color-text-lighter);margin-bottom:1px;overflow:hidden;text-overflow:ellipsis}.tabHeaders .tabHeader.selected{font-weight:bold}.tabHeaders .tabHeader.selected,.tabHeaders .tabHeader:hover,.tabHeaders .tabHeader:focus{margin-bottom:0px;color:var(--color-main-text);border-bottom:1px solid var(--color-text-lighter)}.tabsContainer .tab{padding:0 15px 15px}body[dir=ltr] .tabsContainer{clear:left}body[dir=rtl] .tabsContainer{clear:right}.v-popper__inner div.open>ul>li>a>span.action-link__icon,.v-popper__inner div.open>ul>li>a>span.action-router__icon,.v-popper__inner div.open>ul>li>a>img{filter:var(--background-invert-if-dark)}.v-popper__inner div.open>ul>li>a>span.action-link__icon[src^=data],.v-popper__inner div.open>ul>li>a>span.action-router__icon[src^=data],.v-popper__inner div.open>ul>li>a>img[src^=data]{filter:none}.bubble,.app-navigation-entry-menu,.popovermenu{position:absolute;background-color:var(--color-main-background);color:var(--color-main-text);border-radius:var(--border-radius-large);padding:3px;z-index:110;margin:5px;margin-top:-5px;inset-inline-end:0;filter:drop-shadow(0 1px 3px var(--color-box-shadow));display:none;will-change:filter}.bubble:after,.app-navigation-entry-menu:after,.popovermenu:after{bottom:100%;inset-inline-end:7px;border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:var(--color-main-background);border-width:9px}.bubble.menu-center,.app-navigation-entry-menu.menu-center,.popovermenu.menu-center{transform:translateX(50%);inset-inline-end:50%;margin-inline-end:0}.bubble.menu-center:after,.app-navigation-entry-menu.menu-center:after,.popovermenu.menu-center:after{inset-inline-end:50%;transform:translateX(50%)}.bubble.menu-left,.app-navigation-entry-menu.menu-left,.popovermenu.menu-left{inset-inline:0 auto;margin-inline-end:0}.bubble.menu-left:after,.app-navigation-entry-menu.menu-left:after,.popovermenu.menu-left:after{inset-inline:6px auto}.bubble.open,.app-navigation-entry-menu.open,.popovermenu.open{display:block}.bubble.contactsmenu-popover,.app-navigation-entry-menu.contactsmenu-popover,.popovermenu.contactsmenu-popover{margin:0}.bubble ul,.app-navigation-entry-menu ul,.popovermenu ul{display:flex !important;flex-direction:column}.bubble li,.app-navigation-entry-menu li,.popovermenu li{display:flex;flex:0 0 auto}.bubble li.hidden,.app-navigation-entry-menu li.hidden,.popovermenu li.hidden{display:none}.bubble li>button,.bubble li>a,.bubble li>.menuitem,.app-navigation-entry-menu li>button,.app-navigation-entry-menu li>a,.app-navigation-entry-menu li>.menuitem,.popovermenu li>button,.popovermenu li>a,.popovermenu li>.menuitem{cursor:pointer;line-height:34px;border:0;border-radius:var(--border-radius-large);background-color:rgba(0,0,0,0);display:flex;align-items:flex-start;height:auto;margin:0;font-weight:normal;box-shadow:none;width:100%;color:var(--color-main-text);white-space:nowrap}.bubble li>button span[class^=icon-],.bubble li>button span[class*=" icon-"],.bubble li>button[class^=icon-],.bubble li>button[class*=" icon-"],.bubble li>a span[class^=icon-],.bubble li>a span[class*=" icon-"],.bubble li>a[class^=icon-],.bubble li>a[class*=" icon-"],.bubble li>.menuitem span[class^=icon-],.bubble li>.menuitem span[class*=" icon-"],.bubble li>.menuitem[class^=icon-],.bubble li>.menuitem[class*=" icon-"],.app-navigation-entry-menu li>button span[class^=icon-],.app-navigation-entry-menu li>button span[class*=" icon-"],.app-navigation-entry-menu li>button[class^=icon-],.app-navigation-entry-menu li>button[class*=" icon-"],.app-navigation-entry-menu li>a span[class^=icon-],.app-navigation-entry-menu li>a span[class*=" icon-"],.app-navigation-entry-menu li>a[class^=icon-],.app-navigation-entry-menu li>a[class*=" icon-"],.app-navigation-entry-menu li>.menuitem span[class^=icon-],.app-navigation-entry-menu li>.menuitem span[class*=" icon-"],.app-navigation-entry-menu li>.menuitem[class^=icon-],.app-navigation-entry-menu li>.menuitem[class*=" icon-"],.popovermenu li>button span[class^=icon-],.popovermenu li>button span[class*=" icon-"],.popovermenu li>button[class^=icon-],.popovermenu li>button[class*=" icon-"],.popovermenu li>a span[class^=icon-],.popovermenu li>a span[class*=" icon-"],.popovermenu li>a[class^=icon-],.popovermenu li>a[class*=" icon-"],.popovermenu li>.menuitem span[class^=icon-],.popovermenu li>.menuitem span[class*=" icon-"],.popovermenu li>.menuitem[class^=icon-],.popovermenu li>.menuitem[class*=" icon-"]{min-width:0;min-height:0;background-position:9px center;background-size:16px}.bubble li>button span[class^=icon-],.bubble li>button span[class*=" icon-"],.bubble li>a span[class^=icon-],.bubble li>a span[class*=" icon-"],.bubble li>.menuitem span[class^=icon-],.bubble li>.menuitem span[class*=" icon-"],.app-navigation-entry-menu li>button span[class^=icon-],.app-navigation-entry-menu li>button span[class*=" icon-"],.app-navigation-entry-menu li>a span[class^=icon-],.app-navigation-entry-menu li>a span[class*=" icon-"],.app-navigation-entry-menu li>.menuitem span[class^=icon-],.app-navigation-entry-menu li>.menuitem span[class*=" icon-"],.popovermenu li>button span[class^=icon-],.popovermenu li>button span[class*=" icon-"],.popovermenu li>a span[class^=icon-],.popovermenu li>a span[class*=" icon-"],.popovermenu li>.menuitem span[class^=icon-],.popovermenu li>.menuitem span[class*=" icon-"]{padding:17px 0 17px 34px}.bubble li>button:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>button:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>button:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>a:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>a:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>a:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>.menuitem:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>.menuitem:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>.menuitem:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>button:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>button:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>button:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>a:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>a:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>a:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>.menuitem:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>.menuitem:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>.menuitem:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>button:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>button:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>button:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>a:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>a:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>a:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>.menuitem:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>.menuitem:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>.menuitem:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child{margin-inline-start:34px}.bubble li>button[class^=icon-],.bubble li>button[class*=" icon-"],.bubble li>a[class^=icon-],.bubble li>a[class*=" icon-"],.bubble li>.menuitem[class^=icon-],.bubble li>.menuitem[class*=" icon-"],.app-navigation-entry-menu li>button[class^=icon-],.app-navigation-entry-menu li>button[class*=" icon-"],.app-navigation-entry-menu li>a[class^=icon-],.app-navigation-entry-menu li>a[class*=" icon-"],.app-navigation-entry-menu li>.menuitem[class^=icon-],.app-navigation-entry-menu li>.menuitem[class*=" icon-"],.popovermenu li>button[class^=icon-],.popovermenu li>button[class*=" icon-"],.popovermenu li>a[class^=icon-],.popovermenu li>a[class*=" icon-"],.popovermenu li>.menuitem[class^=icon-],.popovermenu li>.menuitem[class*=" icon-"]{padding:0 9px 0 34px !important}.bubble li>button:hover,.bubble li>button:focus,.bubble li>a:hover,.bubble li>a:focus,.bubble li>.menuitem:hover,.bubble li>.menuitem:focus,.app-navigation-entry-menu li>button:hover,.app-navigation-entry-menu li>button:focus,.app-navigation-entry-menu li>a:hover,.app-navigation-entry-menu li>a:focus,.app-navigation-entry-menu li>.menuitem:hover,.app-navigation-entry-menu li>.menuitem:focus,.popovermenu li>button:hover,.popovermenu li>button:focus,.popovermenu li>a:hover,.popovermenu li>a:focus,.popovermenu li>.menuitem:hover,.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,.app-navigation-entry-menu li>button.active,.app-navigation-entry-menu li>a.active,.app-navigation-entry-menu li>.menuitem.active,.popovermenu li>button.active,.popovermenu li>a.active,.popovermenu li>.menuitem.active{border-radius:var(--border-radius-element);background-color:var(--color-primary-element-light)}.bubble li>button.action,.bubble li>a.action,.bubble li>.menuitem.action,.app-navigation-entry-menu li>button.action,.app-navigation-entry-menu li>a.action,.app-navigation-entry-menu li>.menuitem.action,.popovermenu li>button.action,.popovermenu li>a.action,.popovermenu li>.menuitem.action{padding:inherit !important}.bubble li>button>span,.bubble li>a>span,.bubble li>.menuitem>span,.app-navigation-entry-menu li>button>span,.app-navigation-entry-menu li>a>span,.app-navigation-entry-menu li>.menuitem>span,.popovermenu li>button>span,.popovermenu li>a>span,.popovermenu li>.menuitem>span{cursor:pointer;white-space:nowrap}.bubble li>button>p,.bubble li>a>p,.bubble li>.menuitem>p,.app-navigation-entry-menu li>button>p,.app-navigation-entry-menu li>a>p,.app-navigation-entry-menu li>.menuitem>p,.popovermenu li>button>p,.popovermenu li>a>p,.popovermenu li>.menuitem>p{width:150px;line-height:1.6em;padding:8px 0;white-space:normal}.bubble li>button>select,.bubble li>a>select,.bubble li>.menuitem>select,.app-navigation-entry-menu li>button>select,.app-navigation-entry-menu li>a>select,.app-navigation-entry-menu li>.menuitem>select,.popovermenu li>button>select,.popovermenu li>a>select,.popovermenu li>.menuitem>select{margin:0;margin-inline-start:6px}.bubble li>button:not(:empty),.bubble li>a:not(:empty),.bubble li>.menuitem:not(:empty),.app-navigation-entry-menu li>button:not(:empty),.app-navigation-entry-menu li>a:not(:empty),.app-navigation-entry-menu li>.menuitem:not(:empty),.popovermenu li>button:not(:empty),.popovermenu li>a:not(:empty),.popovermenu li>.menuitem:not(:empty){padding-inline-end:9px !important}.bubble li>button>img,.bubble li>a>img,.bubble li>.menuitem>img,.app-navigation-entry-menu li>button>img,.app-navigation-entry-menu li>a>img,.app-navigation-entry-menu li>.menuitem>img,.popovermenu li>button>img,.popovermenu li>a>img,.popovermenu li>.menuitem>img{width:16px;padding:9px}.bubble li>button>input.radio+label,.bubble li>button>input.checkbox+label,.bubble li>a>input.radio+label,.bubble li>a>input.checkbox+label,.bubble li>.menuitem>input.radio+label,.bubble li>.menuitem>input.checkbox+label,.app-navigation-entry-menu li>button>input.radio+label,.app-navigation-entry-menu li>button>input.checkbox+label,.app-navigation-entry-menu li>a>input.radio+label,.app-navigation-entry-menu li>a>input.checkbox+label,.app-navigation-entry-menu li>.menuitem>input.radio+label,.app-navigation-entry-menu li>.menuitem>input.checkbox+label,.popovermenu li>button>input.radio+label,.popovermenu li>button>input.checkbox+label,.popovermenu li>a>input.radio+label,.popovermenu li>a>input.checkbox+label,.popovermenu li>.menuitem>input.radio+label,.popovermenu li>.menuitem>input.checkbox+label{padding:0 !important;width:100%}.bubble li>button>input.checkbox+label::before,.bubble li>a>input.checkbox+label::before,.bubble li>.menuitem>input.checkbox+label::before,.app-navigation-entry-menu li>button>input.checkbox+label::before,.app-navigation-entry-menu li>a>input.checkbox+label::before,.app-navigation-entry-menu li>.menuitem>input.checkbox+label::before,.popovermenu li>button>input.checkbox+label::before,.popovermenu li>a>input.checkbox+label::before,.popovermenu li>.menuitem>input.checkbox+label::before{margin:-2px 13px 0}.bubble li>button>input.radio+label::before,.bubble li>a>input.radio+label::before,.bubble li>.menuitem>input.radio+label::before,.app-navigation-entry-menu li>button>input.radio+label::before,.app-navigation-entry-menu li>a>input.radio+label::before,.app-navigation-entry-menu li>.menuitem>input.radio+label::before,.popovermenu li>button>input.radio+label::before,.popovermenu li>a>input.radio+label::before,.popovermenu li>.menuitem>input.radio+label::before{margin:-2px 12px 0}.bubble li>button>input:not([type=radio]):not([type=checkbox]):not([type=image]),.bubble li>a>input:not([type=radio]):not([type=checkbox]):not([type=image]),.bubble li>.menuitem>input:not([type=radio]):not([type=checkbox]):not([type=image]),.app-navigation-entry-menu li>button>input:not([type=radio]):not([type=checkbox]):not([type=image]),.app-navigation-entry-menu li>a>input:not([type=radio]):not([type=checkbox]):not([type=image]),.app-navigation-entry-menu li>.menuitem>input:not([type=radio]):not([type=checkbox]):not([type=image]),.popovermenu li>button>input:not([type=radio]):not([type=checkbox]):not([type=image]),.popovermenu li>a>input:not([type=radio]):not([type=checkbox]):not([type=image]),.popovermenu li>.menuitem>input:not([type=radio]):not([type=checkbox]):not([type=image]){width:150px}.bubble li>button form,.bubble li>a form,.bubble li>.menuitem form,.app-navigation-entry-menu li>button form,.app-navigation-entry-menu li>a form,.app-navigation-entry-menu li>.menuitem form,.popovermenu li>button form,.popovermenu li>a form,.popovermenu li>.menuitem form{display:flex;flex:1 1 auto;align-items:center}.bubble li>button form:not(:first-child),.bubble li>a form:not(:first-child),.bubble li>.menuitem form:not(:first-child),.app-navigation-entry-menu li>button form:not(:first-child),.app-navigation-entry-menu li>a form:not(:first-child),.app-navigation-entry-menu li>.menuitem form:not(:first-child),.popovermenu li>button form:not(:first-child),.popovermenu li>a form:not(:first-child),.popovermenu li>.menuitem form:not(:first-child){margin-inline-start:5px}.bubble li>button>span.hidden+form,.bubble li>button>span[style*="display:none"]+form,.bubble li>a>span.hidden+form,.bubble li>a>span[style*="display:none"]+form,.bubble li>.menuitem>span.hidden+form,.bubble li>.menuitem>span[style*="display:none"]+form,.app-navigation-entry-menu li>button>span.hidden+form,.app-navigation-entry-menu li>button>span[style*="display:none"]+form,.app-navigation-entry-menu li>a>span.hidden+form,.app-navigation-entry-menu li>a>span[style*="display:none"]+form,.app-navigation-entry-menu li>.menuitem>span.hidden+form,.app-navigation-entry-menu li>.menuitem>span[style*="display:none"]+form,.popovermenu li>button>span.hidden+form,.popovermenu li>button>span[style*="display:none"]+form,.popovermenu li>a>span.hidden+form,.popovermenu li>a>span[style*="display:none"]+form,.popovermenu li>.menuitem>span.hidden+form,.popovermenu li>.menuitem>span[style*="display:none"]+form{margin-inline-start:0}.bubble li>button input,.bubble li>a input,.bubble li>.menuitem input,.app-navigation-entry-menu li>button input,.app-navigation-entry-menu li>a input,.app-navigation-entry-menu li>.menuitem input,.popovermenu li>button input,.popovermenu li>a input,.popovermenu li>.menuitem input{min-width:34px;max-height:30px;margin:2px 0;flex:1 1 auto}.bubble li>button input:not(:first-child),.bubble li>a input:not(:first-child),.bubble li>.menuitem input:not(:first-child),.app-navigation-entry-menu li>button input:not(:first-child),.app-navigation-entry-menu li>a input:not(:first-child),.app-navigation-entry-menu li>.menuitem input:not(:first-child),.popovermenu li>button input:not(:first-child),.popovermenu li>a input:not(:first-child),.popovermenu li>.menuitem input:not(:first-child){margin-inline-start:5px}.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>button>form,.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>button>input,.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>a>form,.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>a>input,.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>form,.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>button>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>button>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>a>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>a>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>input,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>button>form,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>button>input,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>a>form,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>a>input,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>form,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>input{margin-top:7px}.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>button>form,.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>button>input,.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>a>form,.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>a>input,.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>form,.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>button>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>button>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>a>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>a>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>input,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>button>form,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>button>input,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>a>form,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>a>input,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>form,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>input{margin-bottom:0px}.bubble li>button,.app-navigation-entry-menu li>button,.popovermenu li>button{padding:0}.bubble li>button span,.app-navigation-entry-menu li>button span,.popovermenu li>button span{opacity:1}.popovermenu li>button>img,.popovermenu li>a>img,.popovermenu li>.menuitem>img{width:34px;height:34px}#contactsmenu .contact .popovermenu li>a>img{width:16px;height:16px}.app-content-list{position:-webkit-sticky;position:relative;top:0;border-inline-end:1px solid var(--color-border);display:flex;flex-direction:column;transition:transform 250ms ease-in-out;min-height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;flex:1 1 200px;min-width:200px;max-width:300px}.app-content-list .app-content-list-item{position:relative;height:68px;cursor:pointer;padding:10px 7px;display:flex;flex-wrap:wrap;align-items:center;flex:0 0 auto}.app-content-list .app-content-list-item>[class^=icon-],.app-content-list .app-content-list-item>[class*=" icon-"],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"]{order:4;width:24px;height:24px;margin:-7px;padding:22px;opacity:.3;cursor:pointer}.app-content-list .app-content-list-item>[class^=icon-]:hover,.app-content-list .app-content-list-item>[class^=icon-]:focus,.app-content-list .app-content-list-item>[class*=" icon-"]:hover,.app-content-list .app-content-list-item>[class*=" icon-"]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"]:focus{opacity:.7}.app-content-list .app-content-list-item>[class^=icon-][class^=icon-star],.app-content-list .app-content-list-item>[class^=icon-][class*=" icon-star"],.app-content-list .app-content-list-item>[class*=" icon-"][class^=icon-star],.app-content-list .app-content-list-item>[class*=" icon-"][class*=" icon-star"],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class^=icon-star],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class*=" icon-star"],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class^=icon-star],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class*=" icon-star"]{opacity:.7}.app-content-list .app-content-list-item>[class^=icon-][class^=icon-star]:hover,.app-content-list .app-content-list-item>[class^=icon-][class^=icon-star]:focus,.app-content-list .app-content-list-item>[class^=icon-][class*=" icon-star"]:hover,.app-content-list .app-content-list-item>[class^=icon-][class*=" icon-star"]:focus,.app-content-list .app-content-list-item>[class*=" icon-"][class^=icon-star]:hover,.app-content-list .app-content-list-item>[class*=" icon-"][class^=icon-star]:focus,.app-content-list .app-content-list-item>[class*=" icon-"][class*=" icon-star"]:hover,.app-content-list .app-content-list-item>[class*=" icon-"][class*=" icon-star"]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class^=icon-star]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class^=icon-star]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class*=" icon-star"]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class*=" icon-star"]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class^=icon-star]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class^=icon-star]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class*=" icon-star"]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class*=" icon-star"]:focus{opacity:1}.app-content-list .app-content-list-item>[class^=icon-].icon-starred,.app-content-list .app-content-list-item>[class*=" icon-"].icon-starred,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-].icon-starred,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"].icon-starred{opacity:1}.app-content-list .app-content-list-item:hover,.app-content-list .app-content-list-item:focus,.app-content-list .app-content-list-item.active{background-color:var(--color-background-dark)}.app-content-list .app-content-list-item:hover .app-content-list-item-checkbox.checkbox+label,.app-content-list .app-content-list-item:focus .app-content-list-item-checkbox.checkbox+label,.app-content-list .app-content-list-item.active .app-content-list-item-checkbox.checkbox+label{display:flex}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox+label,.app-content-list .app-content-list-item .app-content-list-item-star{position:absolute;height:40px;width:40px;z-index:50}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:checked+label,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:hover+label,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:focus+label,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox.active+label{display:flex}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:checked+label+.app-content-list-item-icon,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:hover+label+.app-content-list-item-icon,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:focus+label+.app-content-list-item-icon,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox.active+label+.app-content-list-item-icon{opacity:.7}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox+label{top:14px;inset-inline-start:7px;display:none}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox+label::before{margin:0}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox+label~.app-content-list-item-star{display:none}.app-content-list .app-content-list-item .app-content-list-item-star{display:flex;top:10px;inset-inline-start:32px;background-size:16px;height:20px;width:20px;margin:0;padding:0}.app-content-list .app-content-list-item .app-content-list-item-icon{position:absolute;display:inline-block;height:40px;width:40px;line-height:40px;border-radius:50%;vertical-align:middle;margin-inline-end:10px;color:#fff;text-align:center;font-size:1.5em;text-transform:capitalize;object-fit:cover;user-select:none;cursor:pointer;top:50%;margin-top:-20px}.app-content-list .app-content-list-item .app-content-list-item-line-one,.app-content-list .app-content-list-item .app-content-list-item-line-two{display:block;padding-inline:50px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;order:1;flex:1 1 0px;cursor:pointer}.app-content-list .app-content-list-item .app-content-list-item-line-two{opacity:.5;order:3;flex:1 0;flex-basis:calc(100% - var(--default-clickable-area))}.app-content-list .app-content-list-item .app-content-list-item-details{order:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px;opacity:.5;font-size:80%;user-select:none}.app-content-list .app-content-list-item .app-content-list-item-menu{order:4;position:relative}.app-content-list .app-content-list-item .app-content-list-item-menu .popovermenu{margin:0;inset-inline-end:-2px}.app-content-list.selection .app-content-list-item-checkbox.checkbox+label{display:flex}.button.primary.skip-navigation:focus-visible{box-shadow:0 0 0 4px var(--color-main-background) !important;outline:2px solid var(--color-main-text) !important}/*# sourceMappingURL=apps.css.map */ diff --git a/core/css/apps.css.map b/core/css/apps.css.map index e0e6e6c9678..08006fe3ff3 100644 --- a/core/css/apps.css.map +++ b/core/css/apps.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["apps.scss","variables.scss","functions.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GASA,sCAEC,MACC,wCACA,yCAKF,KACC,WACA,YACA,kBAEA,6EAGD,KAEC,6EAEA,yCACA,sBACA,2BACA,eACA,WACA,iDAKD,eAKC,gBACA,gBACA,gBACA,mBACA,6BAGD,GACC,eAGD,GACC,eAGD,GACC,eAGD,GACC,eAGD,GACC,eAID,GACC,kBACA,oCAGD,GACC,eAGD,MAEC,qBACA,aACA,eAGD,GACC,YACA,mBACA,iBAGD,IACC,iBACA,sBACA,kCACA,mCACA,qBACA,mBAMD,wBACC,sBAKD,0BAEC,8DAEA,gGAEA,MC7BkB,MD8BlB,YACA,gBACA,kBACA,mDACA,8CACA,+EACA,gBACA,YACA,sBACA,qBACA,iBACA,aACA,sBACA,YACA,cAEA,kDACC,iBACA,iBACA,yBACA,mBACA,uBACA,2BACA,iBACA,oBACA,iBAQD,gGACC,cACA,6CACA,8GACC,qBACA,WACA,aACA,kBACA,gCACA,gBACA,SAIF,8DACC,kBAED,8DACC,kBACA,YACA,WACA,kBACA,gBACA,sBACA,aACA,sBACA,6CACA,iBAEA,oFACC,oDAGD,oEACC,oBACA,eACA,QACA,cACA,SACA,kBACA,WACA,wCAGA,kFACC,QACA,4GACC,2BAIF,gIAEC,6BAED,0HAIC,6BAKA,wVAEC,+CAGF,oGACC,kDACA,yCAMA,gsBAEC,8CACA,wCAEA,g8BACC,qCAMH,sHACC,UACA,SAMA,kNAEC,aAKF,0EACC,cACA,WACA,kBACA,gFACC,oBACA,eACA,kBACA,WACA,kBAIC,wXAEC,wCACA,+CAKD,gZAEC,wCACA,oDACA,ghBACC,qCAMH,kIACC,UAGD,4IAEC,gBACA,kBAGD,sIAEC,gBAGA,6BAMJ,oJAEC,kBACA,sBAGC,4jBAGC,oCAIF,4JACC,0BACA,gCACA,4BACA,cACA,8BACA,iBACA,gBACA,sBACA,gBACA,sBACA,mBACA,uBACA,wCACA,6BACA,aACA,YAGA,4KACC,sBACA,wOACC,qBAGF,4NACC,6BACA,WACA,YAEA,wCAID,4QACC,qBACA,YACA,4ZACC,2BAKH,wQACC,kBACA,cACA,YACA,WACA,YACA,YACA,kBACA,eACA,wCAEA,gRAEC,oCAKF,gQACC,SAID,gSACC,UACA,YAED,4SACC,wBACA,YAIH,sEACC,aAMD,4YAEC,SACA,WACA,+BACA,4BACA,2BACA,w0BAEC,+BACA,UAUD,sGACC,UACA,kBACA,WACA,YACA,SACA,YAIA,OAEA,kIACC,UACA,eACA,wDACA,gBAGF,gGACC,kBACA,YACA,WACA,SACA,UACA,gBEnZF,6CFqZE,qBACA,4BACA,2BACA,YACA,gBACA,wBACA,gBACA,YACA,UACA,iCACA,6BACA,yBACA,YACA,kBACA,qCAMD,8GACC,kBAIA,wNACC,UAED,oMACC,sBAED,gTACC,oCAID,0GACC,4BACA,wBACA,oBAQH,gHACC,cACA,sHACC,wBACA,mBACA,yBAED,sHACC,sBACA,YAED,8HACC,YACA,WACA,SACA,gBAIA,oSEvdF,uCF0dE,obAEC,+BACA,UAGF,wLACC,gBACA,iBACA,cACA,iBACA,eAEA,gNACC,UACA,kBACA,0NACC,gBACA,mBACA,8CACA,wCASJ,8GACC,iBACA,kBACA,cACA,uBACA,qCACA,UACA,kBACA,8CACA,WACA,8OAEC,oBACA,WAED,0HACC,YACA,eACA,YACA,4QAGC,UAGF,gJACC,WACA,YACA,6BACA,0BAED,wRAEC,WACA,YACA,cACA,4VACC,2BAED,gWACC,iBAED,oUACC,gDACA,6CACA,4BACA,yBAQH,oHACC,oBACA,kBACA,4BACA,wMACC,kBACA,mBACA,uBACA,gBACA,aACA,iBAED,8LACC,SACA,YACA,WACA,iBACA,oZAEC,UAQH,kOAEC,uBACA,2FAGA,kBACA,OACA,8CACA,sBAMD,sFACC,gDACA,wCACA,oBAGD,sEACC,yBAGD,0OAEC,qBAMF,SACC,sBACA,gBACA,oCACA,gBACA,UACA,aACA,kDACA,0BACA,2CACA,cAEA,kCACC,eAIF,2CACC,SACC,kDACA,mDAED,gBACC,kDAED,aACC,oDAcF,aACC,aACA,8CACA,iBACA,cACA,iBACA,YAGA,kCACC,gBAID,kCACC,aACA,kBACA,oBAGA,gBAGA,uDAEC,eACA,mFACC,aAKH,uCACC,oCASF,aACC,WACA,UClpBmB,MDmpBnB,UClpBmB,MDmpBnB,cACA,wBACA,gBACA,ICzpBe,KD0pBf,QACA,gBACA,kBACA,aACA,aACA,0BACA,wCACA,0CACA,cAEA,uBACC,aAOF,cAEC,gBAGC,oFACC,cAKH,sBACC,aACA,6CACA,cACA,kDAEA,iBACA,gBACA,sBAGA,uCACC,UAGD,iCACC,uBACA,gCAOE,4NACC,qBACA,WACA,cAOL,qBACC,sBACA,+BACA,gBACA,oDACA,6CACA,cAEA,sCACC,aACA,mBACA,YACA,WACA,UACA,SACA,+BACA,gBACA,SACA,oDACA,gBACA,mBACA,eACA,WAGA,6BAEA,6CACC,yCACA,8CACA,eAED,wFAEC,+CAGD,8CACC,2CACA,gCACA,4BACA,WACA,WACA,YACA,MACA,OACA,cAGD,oDACC,mEACA,gCAMH,SACC,cACA,aACA,mBACA,gBACC,wBAIA,yDAEC,oBACA,iBAIH,aACC,kBACA,gBACA,iBACA,mBAGD,QACC,UACA,yCACA,sCACA,qCACA,oCACA,iCACA,oBACC,UAKF,YACC,aACA,mBAEA,uBACC,aACA,sBACA,YACA,kBACA,mBACA,gBACA,uBACA,eACA,gCACA,kBACA,YAEA,8BACC,aAID,mCACC,kBAED,kCACC,mBAGD,6BACC,qBACA,WACA,YACA,qBACA,sBACA,gBACA,iBACA,WACA,eAGD,yBACC,gCACA,kBACA,gBACA,uBAED,gCACC,iBAED,0FAGC,kBACA,6BACA,kDAIH,eACC,WACA,oBACC,oBAUD,+FAEC,wCAIA,qHACC,YAKH,gDAGC,kBACA,8CACA,6BACA,yCACA,YACA,YACA,WACA,gBACA,QACA,sDACA,aACA,mBAEA,kEACC,YAKA,UAEA,2BACA,YACA,SACA,QACA,kBACA,oBACA,iDACA,iBAGD,oFACC,0BACA,UACA,eACA,sGACC,UACA,0BAIF,8EACC,WACA,OACA,eACA,gGACC,SACA,WAIF,+DACC,cAGD,+GACC,SAGD,yDAEC,wBACA,sBAED,yDACC,aACA,cAEA,8EACC,aAGD,oOAGC,eACA,YAhGkB,KAiGlB,SACA,yCACA,+BACA,aACA,uBACA,YACA,SACA,mBACA,gBACA,WACA,6BACA,mBAEA,whDAIC,YACA,aACA,gCACA,gBApHe,KAsHhB,yzBAIC,yBAOC,gvGACC,YAnIe,KAuIlB,+tBAEC,iCAED,ojBAEC,+CAED,4nBAEC,kDAED,mSACC,wCACA,oDAGD,mSACC,2BAED,iRACC,eACA,mBAED,sPACC,YACA,kBACA,cACA,mBAED,mSACC,SACA,gBAGD,gVACC,8BAID,wQACC,MA/Ke,KAgLf,aAGD,uyBAEC,qBACA,WAED,yeACC,mBAED,8cACC,mBAED,2xBACC,YAED,iRACC,aACA,cAGA,mBACA,mbACC,gBAIF,04BAEC,cAGD,0RACC,UAnNiB,KAoNjB,gBACA,aACA,cAEA,4bACC,gBAQA,2hDACC,gBAMD,ygDACC,kBAKJ,8EACC,UACA,6FACC,UAcD,+EACC,MAhQiB,KAiQjB,OAjQiB,KA0QlB,6CACC,WACA,YAOJ,kBACC,wBACA,kBACA,MACA,2CACA,aACA,sBACA,uCACA,gBACA,gBACA,gBACA,kBACA,eACA,UCrpCgB,MDspChB,UCrpCgB,MDwpChB,yCACC,kBACA,YACA,eACA,iBACA,aACA,eACA,mBACA,cAKC,8RAEC,QACA,WACA,YACA,YACA,aACA,WACA,eACA,4mBAEC,WAED,wtBAEC,WACA,ghDAEC,UAIF,kVACC,UAKH,8IAGC,8CAEA,2RACC,aAIF,6JAEC,kBACA,YACA,WACA,WAQC,2XAEC,aAEA,2eACC,WAIH,wFACC,SACA,SAEA,aACA,gGACC,SAGD,oHACC,aAKH,qEACC,aACA,SACA,UACA,qBACA,YACA,WACA,SACA,UAGD,qEACC,kBACA,qBACA,YACA,WACA,iBACA,kBACA,sBACA,kBACA,WACA,kBACA,gBACA,0BACA,iBACA,iBACA,eACA,QACA,iBAGD,kJAEC,cACA,kBACA,mBACA,gBACA,uBACA,QACA,aACA,mBACA,eAGD,yEACC,WACA,QACA,SACA,6BAGD,wEACC,QACA,mBACA,gBACA,uBACA,gBACA,WACA,cACA,iBAGD,qEACC,QACA,kBACA,kFACC,SAGA,WAIH,2EACC,aAGF,8CACC,6DACA","file":"apps.css"}
\ No newline at end of file +{"version":3,"sourceRoot":"","sources":["apps.scss","variables.scss","functions.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GASA,sCAEC,MACC,wCACA,yCAKF,KACC,WACA,YACA,kBAEA,6EAGD,KAEC,6EAEA,yCACA,sBACA,2BACA,eACA,WACA,iDAKD,eAKC,gBACA,gBACA,gBACA,mBACA,6BAGD,GACC,gBAGD,GACC,gBAGD,GACC,gBAGD,GACC,iBAGD,GACC,gBAID,GACC,kBACA,oCAGD,GACC,eAGD,MAEC,qBACA,aACA,uBAGD,GACC,YACA,mBACA,eAGD,IACC,iBACA,sBACA,kCACA,mCACA,qBACA,mBAMD,wBACC,sBAKD,0BAEC,gGAEA,MC3BkB,MD4BlB,YACA,gBACA,kBACA,mDACA,8CACA,+EACA,gBACA,YACA,sBACA,qBACA,iBACA,aACA,sBACA,YACA,cAEA,kDACC,iBACA,0CACA,2EACA,mBACA,uBACA,2BACA,iBACA,oBACA,yBAQD,gGACC,cACA,6CACA,8GACC,qBACA,WACA,aACA,0BACA,iBACA,SAIF,8DACC,kBAED,8DACC,kBACA,YACA,WACA,kBACA,gBACA,sBACA,aACA,sBACA,6CACA,iBAEA,oFACC,oDAGD,oEACC,oBACA,eACA,QACA,cACA,SACA,kBACA,WACA,2CAGA,kFACC,QACA,4GACC,2BAIF,gIAEC,8DAED,0HAIC,0EAKA,wVAEC,+CAGF,oGACC,kDACA,yCAMA,gsBAEC,8CACA,wCAEA,g8BACC,qCAMH,sHACC,wBACA,SAMA,kNAEC,aAKF,0EACC,cACA,WACA,kBACA,gFACC,oBACA,eACA,mDACA,WACA,kBAIC,wXAEC,2CACA,+CAKD,gZAEC,2CACA,oDACA,ghBACC,qCAMH,kIACC,yDAGD,4IAEC,wBACA,0BAGD,sIAEC,wBAGA,6EAMJ,oJAEC,kBACA,sBAGC,4jBAGC,oCAIF,4JACC,0BACA,4BACA,cACA,8BACA,0CACA,yCACA,gBACA,oDACA,gBACA,sBACA,mBACA,uBACA,2CACA,6BACA,aACA,YAGA,4KACC,gBACA,kDACA,wOACC,gBACA,6DAGF,4NACC,kEACA,WACA,YAEA,wCAID,4QACC,qBAEA,4ZACC,gCAKH,wQACC,kBACA,cACA,YACA,WACA,YACA,YACA,kBACA,eACA,wCAEA,gRAEC,oCAKF,gQACC,kCAID,gSACC,UACA,YAED,4SACC,wBACA,YAIH,sEACC,aAMD,4YAEC,SACA,WACA,+BACA,4BACA,2BACA,w0BAEC,+BACA,UAUD,sGACC,UACA,kBACA,oCACA,qCACA,SACA,YAIA,qBAEA,kIACC,UACA,eACA,wDACA,gBAGF,gGACC,kBACA,qCACA,oCACA,SACA,UACA,gBElZF,6CFoZE,qBACA,4BACA,2BACA,YACA,gBACA,wBACA,gBACA,YACA,UACA,iCACA,6BACA,yBACA,YACA,kBACA,qCAMD,8GACC,mDAIA,wNACC,UAED,oMACC,sBAED,gTACC,oCAID,0GACC,4BACA,wBACA,oBAQH,gHACC,cACA,sHACC,wBACA,mBACA,yBAED,sHACC,+CACA,qCAED,8HACC,YACA,WACA,SACA,gBAIA,oSEtdF,uCFydE,obAEC,+BACA,UAGF,wLACC,gBACA,eACA,cACA,0CACA,eAEA,gNACC,UACA,kBACA,0NACC,gBACA,mBACA,8CACA,wCASJ,8GACC,mBACA,cACA,uBACA,qCACA,UACA,kBACA,8CACA,WACA,8OAEC,oBACA,WAED,0HACC,YACA,oBACA,YACA,4QAGC,UAGF,gJACC,WACA,YACA,wBACA,0BAED,wRAEC,WACA,YACA,cACA,4VACC,2BAED,gWACC,yBAED,oUACC,2CACA,6CACA,0BACA,4BAQH,oHACC,oBACA,mDACA,4BACA,wMACC,kBACA,mBACA,uBACA,gBACA,aACA,0CAED,8LACC,SACA,qCACA,oCACA,0CACA,oZAEC,UAQH,kOAEC,uBACA,2FAGA,kBACA,qBACA,8CACA,sBAMD,sFACC,gDACA,wCACA,oBAGD,sEACC,yBAGD,0OAEC,qBASA,0IACC,qCAGD,gHACC,qCAEA,wKACC,YAQF,0IACC,sCAGD,gHACC,sCAEA,wKACC,WAOJ,SACC,sBACA,gBACA,oCACA,gBACA,UACA,aACA,kDACA,0BACA,2CACA,cAEA,kCACC,eAIF,2CACC,SACC,qDACA,mDAED,gBACC,qDAED,aACC,oDAcF,aACC,aACA,8CACA,iBACA,cACA,iBACA,YAGA,kCACC,gBAID,kCACC,aACA,kBACA,oBAGA,gBAGA,uDAEC,eACA,mFACC,aAKH,uCACC,oCASF,aACC,WACA,UClrBmB,MDmrBnB,UClrBmB,MDmrBnB,cACA,wBACA,gBACA,ICzrBe,KD0rBf,mBACA,gBACA,kBACA,aACA,aACA,0BACA,wCACA,kDACA,cAEA,uBACC,aAOF,cAEC,gBAGC,oFACC,cAKH,sBACC,aACA,6CACA,cACA,0DAEA,iBACA,gBACA,sBAGA,uCACC,UAGD,iCACC,sBACA,sBACA,gCAOE,4NACC,qBACA,WACA,cAOL,qBACC,sBACA,+BACA,gBACA,oDACA,6CACA,cAEA,sCACC,aACA,mBACA,qCACA,WACA,UACA,SACA,+BACA,gBACA,SACA,oDACA,iBACA,mBACA,eACA,WAGA,6BAEA,6CACC,yCACA,8CACA,eAED,wFAEC,+CAGD,8CACC,2CACA,4BACA,WACA,oCACA,qCACA,MACA,qBACA,cAGD,oDACC,mEAOF,4DACC,qCAED,kEACC,qCAID,4DACC,sCAED,kEACC,sCAIF,SACC,cACA,aACA,mBACA,gBACC,wBAIA,yDAEC,oBACA,sBAIH,aACC,kBACA,gBACA,yBACA,mBAGD,QACC,UACA,yCACA,sCACA,qCACA,oCACA,iCACA,oBACC,UAKF,YACC,aACA,mBAEA,uBACC,aACA,sBACA,YACA,kBACA,mBACA,gBACA,uBACA,eACA,gCACA,kBACA,YAEA,8BACC,aAID,mCACC,0BAED,kCACC,wBAGD,6BACC,qBACA,WACA,YACA,qBACA,sBACA,gBACA,sBACA,WACA,eAGD,yBACC,gCACA,kBACA,gBACA,uBAED,gCACC,iBAED,0FAGC,kBACA,6BACA,kDAKF,oBACC,oBAKF,6BACC,WAED,6BACC,YASA,0JAGC,wCAIA,2LACC,YAKH,gDAGC,kBACA,8CACA,6BACA,yCACA,YACA,YACA,WACA,gBACA,mBACA,sDACA,aACA,mBAEA,kEACC,YAKA,qBAEA,2BACA,YACA,SACA,QACA,kBACA,oBACA,iDACA,iBAGD,oFACC,0BACA,qBACA,oBACA,sGACC,qBACA,0BAIF,8EACC,oBACA,oBACA,gGACC,sBAIF,+DACC,cAGD,+GACC,SAGD,yDAEC,wBACA,sBAED,yDACC,aACA,cAEA,8EACC,aAGD,oOAGC,eACA,YA/FkB,KAgGlB,SACA,yCACA,+BACA,aACA,uBACA,YACA,SACA,mBACA,gBACA,WACA,6BACA,mBAEA,whDAIC,YACA,aACA,+BACA,gBAnHe,KAqHhB,yzBAIC,yBAOC,gvGACC,oBAlIe,KAsIlB,+tBAEC,gCAED,ojBAEC,+CAED,4nBAEC,kDAED,mSACC,2CACA,oDAGD,mSACC,2BAED,iRACC,eACA,mBAED,sPACC,YACA,kBACA,cACA,mBAED,mSACC,SACA,wBAGD,gVACC,kCAID,wQACC,MA9Ke,KA+Kf,YAGD,uyBAEC,qBACA,WAED,yeACC,mBAED,8cACC,mBAED,2xBACC,YAED,iRACC,aACA,cAGA,mBACA,mbACC,wBAIF,04BAEC,sBAGD,0RACC,UAlNiB,KAmNjB,gBACA,aACA,cAEA,4bACC,wBAQA,2hDACC,eAMD,ygDACC,kBAKJ,8EACC,UACA,6FACC,UAcD,+EACC,MA/PiB,KAgQjB,OAhQiB,KAyQlB,6CACC,WACA,YAOJ,kBACC,wBACA,kBACA,MACA,gDACA,aACA,sBACA,uCACA,gBACA,gBACA,gBACA,kBACA,eACA,UC3sCgB,MD4sChB,UC3sCgB,MD8sChB,yCACC,kBACA,YACA,eACA,iBACA,aACA,eACA,mBACA,cAKC,8RAEC,QACA,WACA,YACA,YACA,aACA,WACA,eACA,4mBAEC,WAED,wtBAEC,WACA,ghDAEC,UAIF,kVACC,UAKH,8IAGC,8CAEA,2RACC,aAIF,6JAEC,kBACA,YACA,WACA,WAQC,2XAEC,aAEA,2eACC,WAIH,wFACC,SACA,uBAEA,aACA,gGACC,SAGD,oHACC,aAKH,qEACC,aACA,SACA,wBACA,qBACA,YACA,WACA,SACA,UAGD,qEACC,kBACA,qBACA,YACA,WACA,iBACA,kBACA,sBACA,uBACA,WACA,kBACA,gBACA,0BACA,iBACA,iBACA,eACA,QACA,iBAGD,kJAEC,cACA,yBACA,mBACA,gBACA,uBACA,QACA,aACA,eAGD,yEACC,WACA,QACA,SACA,sDAGD,wEACC,QACA,mBACA,gBACA,uBACA,gBACA,WACA,cACA,iBAGD,qEACC,QACA,kBACA,kFACC,SAGA,sBAIH,2EACC,aAGF,8CACC,6DACA","file":"apps.css"}
\ No newline at end of file diff --git a/core/css/apps.scss b/core/css/apps.scss index a75e23441ed..25c0b8164bc 100644 --- a/core/css/apps.scss +++ b/core/css/apps.scss @@ -51,23 +51,23 @@ h6 { } h2 { - font-size: 30px; + font-size: 1.8em; } h3 { - font-size: 26px; + font-size: 1.6em; } h4 { - font-size: 23px; + font-size: 1.4em; } h5 { - font-size: 20px; + font-size: 1.25em; } h6 { - font-size: 17px; + font-size: 1.1em; } /* do not use italic typeface style, instead lighter color */ @@ -84,13 +84,13 @@ dt, dd { display: inline-block; padding: 12px; - padding-left: 0; + padding-inline-start: 0; } dt { width: 130px; white-space: nowrap; - text-align: right; + text-align: end; } kbd { @@ -112,8 +112,6 @@ 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); // Ensure the maxcontrast color is set for the background --color-text-maxcontrast: var(--color-text-maxcontrast-background-blur, var(--color-main-text)); @@ -136,14 +134,14 @@ kbd { .app-navigation-caption { font-weight: bold; - line-height: 44px; - padding: 10px 44px 0 44px; + line-height: var(--default-clickable-area); + padding: 10px var(--default-clickable-area) 0 var(--default-clickable-area); white-space: nowrap; text-overflow: ellipsis; box-shadow: none !important; user-select: none; pointer-events:none; - margin-left: 10px; + margin-inline-start: 10px; } } @@ -158,9 +156,8 @@ kbd { display: inline-block; width: 100%; padding: 10px; - padding-left: 34px; - background-position: 10px center; - text-align: left; + padding-inline-start: 34px; + text-align: start; margin: 0; } } @@ -192,7 +189,7 @@ kbd { margin: 0; margin-bottom: 3px; width: 100%; - border-radius: var(--border-radius-pill); + border-radius: var(--border-radius-element); /* Pinned-to-bottom entries */ &.pinned { @@ -204,13 +201,13 @@ kbd { > .app-navigation-entry-deleted { /* Ugly hack for overriding the main entry link */ - padding-left: 44px !important; + padding-inline-start: var(--default-clickable-area) !important; } > .app-navigation-entry-edit { /* Ugly hack for overriding the main entry link */ /* align the input correctly with the link text 44px-6px padding for the input */ - padding-left: 38px !important; + padding-inline-start: calc(var(--default-clickable-area) - 6px) !important; } a:hover, @@ -241,7 +238,7 @@ kbd { /* align loader */ &.icon-loading-small:after { - left: 22px; + inset-inline-start: 22px; top: 22px; } @@ -262,7 +259,7 @@ kbd { > li { display: inline-flex; flex-wrap: wrap; - padding-left: 44px; + padding-inline-start: var(--default-clickable-area); width: 100%; margin-bottom: 3px; @@ -270,7 +267,7 @@ kbd { &:focus { &, > a { - border-radius: var(--border-radius-pill); + border-radius: var(--border-radius-element); background-color: var(--color-background-hover); } } @@ -278,7 +275,7 @@ kbd { a.selected { &, > a { - border-radius: var(--border-radius-pill); + border-radius: var(--border-radius-element); background-color: var(--color-primary-element-light); &:first-child > img { filter: var(--primary-invert-if-dark); @@ -288,21 +285,21 @@ kbd { /* align loader */ &.icon-loading-small:after { - left: 22px; /* 44px / 2 */ + inset-inline-start: calc(var(--default-clickable-area) / 2); } > .app-navigation-entry-deleted { /* margin to keep active indicator visible */ - margin-left: 4px; - padding-left: 84px; + margin-inline-start: 4px; + padding-inline-start: 84px; } > .app-navigation-entry-edit { /* margin to keep active indicator visible */ - margin-left: 4px; + margin-inline-start: 4px; /* align the input correctly with the link text 44px+44px-4px-6px padding for the input */ - padding-left: 78px !important; + padding-inline-start: calc(2 * var(--default-clickable-area) - 10px) !important; } } } @@ -323,31 +320,33 @@ kbd { /* Main entry link */ > a { background-size: 16px 16px; - background-position: 14px center; background-repeat: no-repeat; display: block; justify-content: space-between; - line-height: 44px; - min-height: 44px; - padding: 0 12px 0 14px; + line-height: var(--default-clickable-area); + min-height: var(--default-clickable-area); + padding-block: 0; + padding-inline: calc(2 * var(--default-grid-baseline)); overflow: hidden; box-sizing: border-box; white-space: nowrap; text-overflow: ellipsis; - border-radius: var(--border-radius-pill); + border-radius: var(--border-radius-element); color: var(--color-main-text); flex: 1 1 0px; z-index: 100; /* above the bullet to allow click*/ /* TODO: forbid using img as icon in menu? */ &.svg { - padding: 0 12px 0 44px; + padding-block: 0; + padding-inline: var(--default-clickable-area) 12px; :focus-visible { - padding: 0 8px 0 42px; + padding-block: 0; + padding-inline: calc(var(--default-clickable-area) - 2px) 8px; } } &:first-child img { - margin-right: 11px!important; + margin-inline-end: calc(2 * var(--default-grid-baseline)) !important; width: 16px; height: 16px; // Legacy invert if bright background @@ -357,9 +356,9 @@ kbd { /* counter can also be inside the link */ > .app-navigation-entry-utils { display: inline-block; - float: right; + /* Check Floating fix below */ .app-navigation-entry-utils-counter { - padding-right: 0 !important; + padding-inline-end: 0 !important; } } } @@ -383,7 +382,7 @@ kbd { /* popover fix the flex positionning of the li parent */ > .app-navigation-entry-menu { - top: 44px; + top: var(--default-clickable-area); } /* show edit/undo field if editing/deleted */ @@ -427,14 +426,14 @@ kbd { .collapse { opacity: 0; position: absolute; - width: 44px; - height: 44px; + width: var(--default-clickable-area); + height: var(--default-clickable-area); margin: 0; z-index: 110; /* Needed for IE11; otherwise the button appears to the right of the * link. */ - left: 0; + inset-inline-start: 0; &:focus-visible { opacity: 1; @@ -445,8 +444,8 @@ kbd { } &:before { position: absolute; - height: 44px; - width: 44px; + height: var(--default-clickable-area); + width: var(--default-clickable-area); margin: 0; padding: 0; background: none; @@ -472,7 +471,7 @@ kbd { /* force padding on link no matter if 'a' has an icon class */ > a:first-child { - padding-left: 44px; + padding-inline-start: var(--default-clickable-area); } &:hover, &:focus { @@ -506,8 +505,8 @@ kbd { justify-content: flex-end; } li { - width: 44px !important; - height: 44px; + width: var(--default-clickable-area) !important; + height: var(--default-clickable-area); } button { height: 100%; @@ -528,9 +527,9 @@ kbd { } .app-navigation-entry-utils-counter { overflow: hidden; - text-align: right; + text-align: end; font-size: 9pt; - line-height: 44px; + line-height: var(--default-clickable-area); padding: 0 12px; /* Same padding as all li > a in the app-navigation */ &.highlighted { @@ -550,8 +549,7 @@ kbd { * Editable entries */ .app-navigation-entry-edit { - padding-left: 5px; - padding-right: 5px; + padding-inline: 5px; display: block; width: calc(100% - 1px); /* Avoid border overlapping */ transition: opacity 250ms ease-in-out; @@ -566,7 +564,7 @@ kbd { } input { padding: 5px; - margin-right: 0; + margin-inline-end: 0; height: 38px; &:hover, &:focus { @@ -577,8 +575,8 @@ kbd { input[type='text'] { width: 100%; min-width: 0; /* firefox hack: override auto */ - border-bottom-right-radius: 0; - border-top-right-radius: 0; + border-end-end-radius: 0; + border-start-end-radius: 0; } button, input:not([type='text']) { @@ -589,13 +587,13 @@ kbd { border-radius: 0 !important; } &:not(:first-child) { - margin-left: -1px; + margin-inline-start: -1px; } &:last-child { - border-bottom-right-radius: var(--border-radius); - border-top-right-radius: var(--border-radius); - border-bottom-left-radius: 0; - border-top-left-radius: 0; + border-end-end-radius: var(--border-radius); + border-start-end-radius: var(--border-radius); + border-end-start-radius: 0; + border-start-start-radius: 0; } } } @@ -605,7 +603,7 @@ kbd { */ .app-navigation-entry-deleted { display: inline-flex; - padding-left: 44px; + padding-inline-start: var(--default-clickable-area); transform: translateX(#{variables.$navigation-width}); .app-navigation-entry-deleted-description { position: relative; @@ -613,13 +611,13 @@ kbd { text-overflow: ellipsis; overflow: hidden; flex: 1 1 0px; - line-height: 44px; + line-height: var(--default-clickable-area); } .app-navigation-entry-deleted-button { margin: 0; - height: 44px; - width: 44px; - line-height: 44px; + height: var(--default-clickable-area); + width: var(--default-clickable-area); + line-height: var(--default-clickable-area); &:hover, &:focus { opacity: 1; @@ -637,7 +635,7 @@ kbd { opacity 250ms ease-in-out, z-index 250ms ease-in-out; position: absolute; - left: 0; + inset-inline-start: 0; background-color: var(--color-main-background); box-sizing: border-box; } @@ -661,6 +659,40 @@ kbd { } } +/* Floating and background-position fix */ +/* Cannot use inline-start and :dir to support Samsung Internet */ +body[dir='ltr'] { + .app-navigation-personal, + .app-navigation-administration { + .app-navigation-new button { + background-position: left 10px center; + } + + > ul > li > ul > li > a { + background-position: left 14px center; + + > .app-navigation-entry-utils { + float: right; + } + } + } +} +body[dir='rtl'] { + .app-navigation-personal, + .app-navigation-administration { + .app-navigation-new button { + background-position: right 10px center; + } + + > ul > li > ul > li > a { + background-position: right 14px center; + + > .app-navigation-entry-utils { + float: left; + } + } + } +} /* CONTENT --------------------------------------------------------- */ #content { @@ -682,14 +714,14 @@ kbd { @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); + border-start-start-radius: var(--border-radius-large); + border-start-end-radius: var(--border-radius-large); } #app-navigation { - border-top-left-radius: var(--border-radius-large); + border-start-start-radius: var(--border-radius-large); } #app-sidebar { - border-top-right-radius: var(--border-radius-large); + border-start-end-radius: var(--border-radius-large); } } @@ -753,14 +785,14 @@ $min-content-width: variables.$breakpoint-mobile - variables.$navigation-width - position: -webkit-sticky; position: sticky; top: variables.$header-height; - right:0; + inset-inline-end:0; 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); + border-inline-start: 1px solid var(--color-border); flex-shrink: 0; // no animations possible, use OC.Apps.showAppSidebar &.disappear { @@ -786,7 +818,7 @@ $min-content-width: variables.$breakpoint-mobile - variables.$navigation-width - display: none; padding: calc(var(--default-grid-baseline) * 2); padding-top: 0; - padding-left: calc(var(--default-grid-baseline) * 4); + padding-inline-start: calc(var(--default-grid-baseline) * 4); /* restrict height of settings and make scrollable */ max-height: 300px; overflow-y: auto; @@ -798,7 +830,8 @@ $min-content-width: variables.$breakpoint-mobile - variables.$navigation-width - } .info-text { - padding: 5px 0 7px 22px; + padding-block: 5px 7px; + padding-inline: 22px 0; color: var(--color-text-lighter); } input { @@ -827,7 +860,7 @@ $min-content-width: variables.$breakpoint-mobile - variables.$navigation-width - .settings-button { display: flex; align-items: center; - height: 44px; + height: var(--default-clickable-area); width: 100%; padding: 0; margin: 0; @@ -835,7 +868,7 @@ $min-content-width: variables.$breakpoint-mobile - variables.$navigation-width - box-shadow: none; border: 0; border-radius: calc(var(--default-clickable-area) / 2); - text-align: left; + text-align: start; font-weight: normal; font-size: 100%; opacity: 0.8; @@ -855,23 +888,38 @@ $min-content-width: variables.$breakpoint-mobile - variables.$navigation-width - &::before { background-image: var(--icon-settings-dark); - background-position: 14px center; background-repeat: no-repeat; content: ''; - width: 44px; - height: 44px; + width: var(--default-clickable-area); + height: var(--default-clickable-area); top: 0; - left: 0; + inset-inline-start: 0; display: block; } &:focus-visible { box-shadow: 0 0 0 2px inset var(--color-primary-element) !important; - background-position: 12px center; } } } +/* Background-position fix */ +body[dir='ltr'] #app-settings-header .settings-button { + &::before { + background-position: left 14px center; + } + &:focus-visible { + background-position: left 12px center; + } +} +body[dir='rtl'] #app-settings-header .settings-button { + &::before { + background-position: right 14px center; + } + &:focus-visible { + background-position: right 12px center; + } +} /* GENERAL SECTION ------------------------------------------------------------ */ .section { display: block; @@ -885,14 +933,14 @@ $min-content-width: variables.$breakpoint-mobile - variables.$navigation-width - &[type='checkbox'], &[type='radio'] { vertical-align: -2px; - margin-right: 4px; + margin-inline-end: 4px; } } } .sub-section { position: relative; margin-top: 10px; - margin-left: 27px; + margin-inline-start: 27px; margin-bottom: 10px; } @@ -932,10 +980,10 @@ $min-content-width: variables.$breakpoint-mobile - variables.$navigation-width - /* Use same amount as sidebar padding */ &:first-child { - padding-left: 15px; + padding-inline-start: 15px; } &:last-child { - padding-right: 15px; + padding-inline-end: 15px; } .icon { @@ -945,7 +993,7 @@ $min-content-width: variables.$breakpoint-mobile - variables.$navigation-width - background-size: 16px; vertical-align: middle; margin-top: -2px; - margin-right: 3px; + margin-inline-end: 3px; opacity: .7; cursor: pointer; } @@ -969,19 +1017,27 @@ $min-content-width: variables.$breakpoint-mobile - variables.$navigation-width - } } .tabsContainer { - clear: left; .tab { padding: 0 15px 15px; } } +/* Cannot use inline-start to support Samsung Internet*/ +body[dir='ltr'] .tabsContainer { + clear: left; +} +body[dir='rtl'] .tabsContainer { + clear: right; +} + /* POPOVER MENU ------------------------------------------------------------ */ -$popoveritem-height: 44px; +$popoveritem-height: 34px; $popovericon-size: 16px; $outter-margin: math.div($popoveritem-height - $popovericon-size, 2); .v-popper__inner div.open > ul { > li > a > span.action-link__icon, + > li > a > span.action-router__icon, > li > a > img { filter: var(--background-invert-if-dark); @@ -1004,7 +1060,7 @@ $outter-margin: math.div($popoveritem-height - $popovericon-size, 2); z-index: 110; margin: 5px; margin-top: -5px; - right: 0; + inset-inline-end: 0; filter: drop-shadow(0 1px 3px var(--color-box-shadow)); display: none; will-change: filter; @@ -1015,7 +1071,7 @@ $outter-margin: math.div($popoveritem-height - $popovericon-size, 2); // = 16px/2 + 14px = 22px // popover right margin is 5px, arrow width is 9px to center and border is 1px // 22px - 9px - 5px - 1px = 7px - right: 7px; + inset-inline-end: 7px; /* change this to adjust the arrow position */ border: solid transparent; content: ' '; @@ -1029,21 +1085,19 @@ $outter-margin: math.div($popoveritem-height - $popovericon-size, 2); /* Center the popover */ &.menu-center { transform: translateX(50%); - right: 50%; - margin-right: 0; + inset-inline-end: 50%; + margin-inline-end: 0; &:after { - right: 50%; + inset-inline-end: 50%; transform: translateX(50%); } } /* Align the popover to the left */ &.menu-left { - right: auto; - left: 0; - margin-right: 0; + inset-inline: 0 auto; + margin-inline-end: 0; &:after { - left: 6px; - right: auto; + inset-inline: 6px auto; } } @@ -1107,7 +1161,7 @@ $outter-margin: math.div($popoveritem-height - $popovericon-size, 2); > input, > form { &:not([class^='icon-']):not([class*='icon-']):first-child { - margin-left: $popoveritem-height; + margin-inline-start: $popoveritem-height; } } } @@ -1124,7 +1178,7 @@ $outter-margin: math.div($popoveritem-height - $popovericon-size, 2); box-shadow: 0 0 0 2px var(--color-primary-element); } &.active { - border-radius: var(--border-radius-pill); + border-radius: var(--border-radius-element); background-color: var(--color-primary-element-light); } /* prevent .action class to break the design */ @@ -1143,11 +1197,11 @@ $outter-margin: math.div($popoveritem-height - $popovericon-size, 2); } > select { margin: 0; - margin-left: 6px; + margin-inline-start: 6px; } /* Add padding if contains icon+text */ &:not(:empty) { - padding-right: $outter-margin !important; + padding-inline-end: $outter-margin !important; } /* DEPRECATED! old img in popover fallback * TODO: to remove */ @@ -1177,13 +1231,13 @@ $outter-margin: math.div($popoveritem-height - $popovericon-size, 2); if there is an element before */ align-items: center; &:not(:first-child) { - margin-left: 5px; + margin-inline-start: 5px; } } /* no margin if hidden span before */ > span.hidden + form, > span[style*='display:none'] + form { - margin-left: 0; + margin-inline-start: 0; } /* Inputs inside popover supports text, submit & reset */ input { @@ -1193,7 +1247,7 @@ $outter-margin: math.div($popoveritem-height - $popovericon-size, 2); flex: 1 1 auto; // space between inline inputs &:not(:first-child) { - margin-left: 5px; + margin-inline-start: 5px; } } } @@ -1255,7 +1309,7 @@ $outter-margin: math.div($popoveritem-height - $popovericon-size, 2); position: -webkit-sticky; position: relative; top: 0; - border-right: 1px solid var(--color-border); + border-inline-end: 1px solid var(--color-border); display: flex; flex-direction: column; transition: transform 250ms ease-in-out; @@ -1343,7 +1397,7 @@ $outter-margin: math.div($popoveritem-height - $popovericon-size, 2); } + label { top: 14px; - left: 7px; + inset-inline-start: 7px; // hidden by default, only chown on hover-focus or if checked display: none; &::before { @@ -1359,7 +1413,7 @@ $outter-margin: math.div($popoveritem-height - $popovericon-size, 2); .app-content-list-item-star { display: flex; top: 10px; - left: 32px; + inset-inline-start: 32px; background-size: 16px; height: 20px; width: 20px; @@ -1375,7 +1429,7 @@ $outter-margin: math.div($popoveritem-height - $popovericon-size, 2); line-height: 40px; border-radius: 50%; vertical-align: middle; - margin-right: 10px; + margin-inline-end: 10px; color: #fff; text-align: center; font-size: 1.5em; @@ -1390,13 +1444,12 @@ $outter-margin: math.div($popoveritem-height - $popovericon-size, 2); .app-content-list-item-line-one, .app-content-list-item-line-two { display: block; - padding-left: 50px; + padding-inline: 50px 10px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; order: 1; flex: 1 1 0px; - padding-right: 10px; cursor: pointer; } @@ -1404,7 +1457,7 @@ $outter-margin: math.div($popoveritem-height - $popovericon-size, 2); opacity: .5; order: 3; flex: 1 0; - flex-basis: calc(100% - 44px); + flex-basis: calc(100% - var(--default-clickable-area)); } .app-content-list-item-details { @@ -1425,7 +1478,7 @@ $outter-margin: math.div($popoveritem-height - $popovericon-size, 2); margin: 0; // action icon have -7px margin // default popover is normally 5px - right: -2px; + inset-inline-end: -2px; } } } diff --git a/core/css/global.css b/core/css/global.css index 9034ccee92f..99075c7c92f 100644 --- a/core/css/global.css +++ b/core/css/global.css @@ -3,4 +3,4 @@ * SPDX-FileCopyrightText: 2015 ownCloud Inc. * SPDX-FileCopyrightText: 2015 Raghu Nayyar, http://raghunayyar.com * SPDX-License-Identifier: AGPL-3.0-or-later - */.pull-left{float:left}.pull-right{float:right}.clear-left{clear:left}.clear-right{clear:right}.clear-both{clear:both}.hidden{display:none}.hidden-visually{position:absolute;left:-10000px;top:-10000px;width:1px;height:1px;overflow:hidden}.bold{font-weight:600}.center{text-align:center}.inlineblock{display:inline-block}/*# sourceMappingURL=global.css.map */ + */body[dir=ltr] .pull-left,body[dir=ltr] .pull-start{float:left}body[dir=ltr] .pull-right,body[dir=ltr] .pull-end{float:right}body[dir=ltr] .clear-left,body[dir=ltr] .clear-start{clear:left}body[dir=ltr] .clear-right,body[dir=ltr] .clear-end{clear:right}body[dir=rtl] .pull-left,body[dir=rtl] .pull-start{float:right}body[dir=rtl] .pull-right,body[dir=rtl] .pull-end{float:left}body[dir=rtl] .clear-left,body[dir=rtl] .clear-start{clear:right}body[dir=rtl] .clear-right,body[dir=rtl] .clear-end{clear:left}.clear-both{clear:both}.hidden{display:none}.hidden-visually{position:absolute;inset-inline-start:-10000px;top:-10000px;width:1px;height:1px;overflow:hidden}.bold{font-weight:600}.center{text-align:center}.inlineblock{display:inline-block}/*# sourceMappingURL=global.css.map */ diff --git a/core/css/global.css.map b/core/css/global.css.map index 184363fc840..bc63ddd02f3 100644 --- a/core/css/global.css.map +++ b/core/css/global.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["global.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GASA,WACC,WAGD,YACC,YAGD,YACC,WAGD,aACC,YAGD,YACC,WAGD,QACC,aAGD,iBACC,kBACA,cACA,aACA,UACA,WACA,gBAGD,MACC,gBAGD,QACC,kBAGD,aACC","file":"global.css"}
\ No newline at end of file +{"version":3,"sourceRoot":"","sources":["global.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GAcC,mDAEC,WAGD,kDAEC,YAGD,qDAEC,WAGD,oDAEC,YAKD,mDAEC,YAGD,kDAEC,WAGD,qDAEC,YAGD,oDAEC,WAIF,YACC,WAGD,QACC,aAGD,iBACC,kBACA,4BACA,aACA,UACA,WACA,gBAGD,MACC,gBAGD,QACC,kBAGD,aACC","file":"global.css"}
\ No newline at end of file diff --git a/core/css/global.scss b/core/css/global.scss index 5e1478776ca..de83f862786 100644 --- a/core/css/global.scss +++ b/core/css/global.scss @@ -7,20 +7,52 @@ /* Global Components */ -.pull-left { - float: left; -} +/* The following lines are a hacky way to adjust float and clear based on direction. + Samsung Internet doesn't support `inline-start|end` and :dir. + pull-right|left and clear-right|left are also kept for backward compatibility. + */ +body[dir='ltr'] { + .pull-left, + .pull-start { + float: left; + } -.pull-right { - float: right; -} + .pull-right, + .pull-end { + float: right; + } + + .clear-left, + .clear-start { + clear: left; + } -.clear-left { - clear: left; + .clear-right, + .clear-end { + clear: right; + } } -.clear-right { - clear: right; +body[dir='rtl'] { + .pull-left, + .pull-start { + float: right; + } + + .pull-right, + .pull-end { + float: left; + } + + .clear-left, + .clear-start { + clear: right; + } + + .clear-right, + .clear-end { + clear: left; + } } .clear-both { @@ -33,7 +65,7 @@ .hidden-visually { position: absolute; - left: -10000px; + inset-inline-start: -10000px; top: -10000px; width: 1px; height: 1px; diff --git a/core/css/guest.css b/core/css/guest.css index 98d52a61ee6..3698d15e538 100644 --- a/core/css/guest.css +++ b/core/css/guest.css @@ -5,4 +5,4 @@ *//*! * SPDX-FileCopyrightText: 2022 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later - */@-webkit-keyframes rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;cursor:default}html{height:100%}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}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:var(--color-main-text);text-decoration:none}a,a *,input,input *,select,.button span,label{cursor:pointer}ul{list-style:none}body{font-weight:normal;font-size:.875em;line-height:1.6em;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Oxygen-Sans,Cantarell,Ubuntu,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";color:var(--color-background-plain-text, #ffffff);text-align:center;background-color:var(--color-background-plain, #0082c9);background-image:var(--image-background, linear-gradient(40deg, #0082c9 0%, #30b6ff 100%));background-attachment:fixed;min-height:100%;height:auto;overflow:auto;position:static}#body-login a{font-weight:600}#body-login footer a{color:var(--color-text)}#body-login a:not(.button):hover,#body-login a:not(.button):focus{text-decoration:underline;text-decoration-skip-ink:auto}em{font-style:normal;opacity:.5}h2,h3,h4{font-weight:bold}h2{font-size:20px;margin-bottom:12px;line-height:140%}h3{font-size:15px;margin:12px 0}body{display:flex;flex-direction:column;justify-content:center;align-items:center}#header .logo{background-image:var(--image-logo, url("../../core/img/logo/logo.svg"));background-repeat:no-repeat;background-size:contain;background-position:center;width:175px;height:130px;margin:0 auto;position:relative;left:unset}.wrapper{width:100%;max-width:700px;margin-block:10vh auto}form{position:relative;margin:auto;padding:0}form.install-form{max-width:300px}form.install-form fieldset,form.install-form fieldset input{width:100%}form.install-form .strengthify-wrapper{bottom:17px;width:calc(100% - 8px);left:4px;top:unset}form.install-form #show{top:18px}form #sqliteInformation{margin-top:.5rem;margin-bottom:20px}form #adminaccount,form #use_other_db{margin-bottom:15px;text-align:left}form #adminaccount>legend,form #adminlogin{margin-bottom:1rem}form #advancedHeader{width:100%}form fieldset legend,#datadirContent label{width:100%}#datadirContent label{display:block;margin:0}form #datadirField legend{margin-bottom:15px}#showAdvanced{padding:13px}#showAdvanced img{vertical-align:middle}#submit-wrapper{display:flex;align-items:center;justify-content:center;padding:10px 5px;position:relative}@media only screen and (max-width: 1024px){.wrapper{margin-top:0}}#submit-wrapper{margin:0 auto}#submit-wrapper .submit-icon{position:absolute;right:24px;transition:right 100ms ease-in-out;pointer-events:none}#submit-wrapper input.login:hover~.submit-icon.icon-confirm-white,#submit-wrapper input.login:focus~.submit-icon.icon-confirm-white,#submit-wrapper input.login:active~.submit-icon.icon-confirm-white{right:20px}#submit-wrapper .icon-loading-small{position:absolute;top:22px;right:26px}input,textarea,select,button,div[contenteditable=true]{font-family:system-ui,-apple-system,"Segoe UI",Roboto,Oxygen-Sans,Cantarell,Ubuntu,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}input,input:not([type=range]),input:not([type=text]),input:not([type=password]),a.button{font-size:20px;margin:5px;padding:5px;outline:none;border-radius:3px;-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],button,a.button,.button,select{display:inline-block;width:auto;min-width:25px;padding:12px;background-color:var(--color-main-background);font-weight:bold;color:var(--color-text);border:none;border-radius:100px;cursor:pointer}.icon-confirm.input-button-inline{position:absolute;right:3px;top:5px}input[type=submit]:focus{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:266px;padding:5px 10px;color:var(--color-text-lighter);cursor:text;font-family:inherit;font-weight:normal;margin-left:0;margin-right:0}input[type=password].password-with-toggle,input[type=text].password-with-toggle{width:238px;padding-right:40px !important}input.login{width:260px;height:50px;background-position:right 16px center}input[type=submit],input[type=submit].icon-confirm,input.updateButton,input.update-continue{padding:10px 20px;overflow:hidden;text-overflow:ellipsis}button::-moz-focus-inner,input::-moz-focus-inner{border:0}input.primary:not(:disabled):hover,input.primary:not(:disabled):focus,button.primary:not(:disabled):hover,button.primary:not(:disabled):focus,a.primary:not(:disabled):hover,a.primary:not(:disabled):focus{color:var(--color-primary-element-text)}input[type=checkbox].checkbox{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}input[type=checkbox].checkbox+label{user-select:none}input[type=checkbox].checkbox:disabled+label,input[type=checkbox].checkbox:disabled+label:before{cursor:default}input[type=checkbox].checkbox+label:before{content:"";display:inline-block;vertical-align:middle;margin:3px;margin-top:1px;border:1px solid #888;border-radius:1px;height:10px;width:10px;background-position:center}input[type=checkbox].checkbox--white+label:before{border-color:#ddd}input[type=checkbox].checkbox--white:not(:disabled):not(:checked)+label:hover:before,input[type=checkbox].checkbox--white:focus+label:before{border-color:#fff}input[type=checkbox].checkbox--white:checked+label:before{background-color:#eee;border-color:#eee}input[type=checkbox].checkbox--white:disabled+label:before{background-color:#666 !important;border-color:#999 !important}input[type=checkbox].checkbox--white:checked:disabled+label:before{border-color:#666;background-color:#222}input[type=checkbox].checkbox--white:checked+label:before{background-color:rgba(0,0,0,0) !important;border-color:#fff !important;background-image:url("../img/actions/checkbox-mark-white.svg")}.strengthify-wrapper{display:inline-block;position:relative;top:-20px;width:250px;border-radius:0 0 3px 3px;overflow:hidden;height:3px}.tooltip-inner{font-weight:bold;padding:3px 6px;text-align:center}#show,#dbpassword-toggle{position:absolute;right:2px;top:-3px;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}#personal-show+label{height:14px;margin-top:-25px;left:295px;display:block}#passwordbutton{margin-left:.5em}p.info,form fieldset legend,#datadirContent label,form fieldset .warning-info,form input[type=checkbox]+label{text-align:center}form .warning input[type=checkbox]:hover+label,form .warning input[type=checkbox]:focus+label,form .warning input[type=checkbox]+label{color:var(--color-primary-element-text) !important}.body-login-container.two-factor{width:320px;box-sizing:border-box}.two-factor-provider{display:flex;border-radius:3px;margin:12px 0;border:1px solid rgba(0,0,0,0);text-align:left;align-items:center;text-decoration:none !important}.two-factor-provider:hover,.two-factor-provider:focus,.two-factor-provider:active{border:1px solid #fff}.two-factor-provider img{width:64px;height:64px;padding:0 12px}.two-factor-provider div{margin:12px 0}.two-factor-provider h3{margin:0}.two-factor-provider p{font-weight:normal}.two-factor-icon{width:100px;display:block;margin:0 auto}.two-factor-submit{width:100%;padding:10px;margin:0 0 5px 0;border-radius:100px;font-size:20px}.two-factor-primary{padding:14px !important;width:226px}.two-factor-secondary{display:inline-block;padding:12px}#remember_login{margin:18px 5px 0 16px !important}.updateProgress .error{margin-top:10px;margin-bottom:10px}form #selectDbType{text-align:center;white-space:nowrap;margin:0;display:flex}form #selectDbType .info{white-space:normal}form #selectDbType label{flex-grow:1;margin:0 -1px 5px;font-size:12px;background:var(--color-background-hover);color:var(--color-main-text);cursor:pointer;border:1px solid var(--color-border);padding:10px 17px}form #selectDbType label.ui-state-hover,form #selectDbType label.ui-state-active{font-weight:normal;background:var(--color-background-darker);color:var(--color-main-text)}form #selectDbType label span{display:none}.grouptop,.groupmiddle,.groupbottom{position:relative;user-select:none}.grouptop,.groupmiddle{margin-bottom:8px !important}.groupbottom{margin-bottom:13px}.groupbottom input[type=submit]{box-shadow:none !important}.grouptop.groupbottom input{border-radius:3px !important;margin:5px 0 !important}.body-login-container{display:flex;flex-direction:column;text-align:left;word-wrap:break-word;border-radius:10px;cursor:default;-moz-user-select:text;-webkit-user-select:text;-ms-user-select:text;user-select:text}.body-login-container .icon-big{background-size:70px;height:70px}.body-login-container form{width:initial}.body-login-container p:not(:last-child){margin-bottom:12px}.infogroup{margin:8px 0}.infogroup:last-child{margin-bottom:0}p.info{margin:20px auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.update{width:calc(100% - 32px);text-align:center}.update .appList{list-style:disc;text-align:left;margin-left:25px;margin-right:25px}.update img.float-spinner{float:left}.update a.update-show-detailed{border-bottom:inherit}#update-progress-detailed{text-align:left;margin-bottom:12px}.update-show-detailed{padding:12px;display:block;opacity:.75}.update-show-detailed .icon-caret-white{display:inline-block;vertical-align:middle}#update-progress-icon{height:32px;margin:10px;background-size:32px}.icon-info-white{background-image:url("../img/actions/info-white.svg?v=2")}.icon-error-white{background-image:url("../img/actions/error-white.svg?v=1")}.icon-caret-white{background-image:url("../img/actions/caret-white.svg?v=1")}.icon-confirm{background-image:url("../img/actions/confirm.svg?v=2")}.icon-confirm-white{background-image:url("../img/actions/confirm-white.svg?v=2")}.icon-checkmark-white{background-image:url("../img/actions/checkmark-white.svg?v=1")}.float-spinner{margin-top:-32px;padding-top:32px;height:32px;display:none}[class^=icon-],[class*=" icon-"]{background-repeat:no-repeat;background-position:center;min-width:16px;min-height:16px}.loading,.loading-small,.icon-loading,.icon-loading-dark,.icon-loading-small,.icon-loading-small-dark{position:relative;filter:var(--background-invert-if-dark)}.loading:after,.loading-small:after,.icon-loading:after,.icon-loading-dark:after,.icon-loading-small:after,.icon-loading-small-dark:after{z-index:2;content:"";height:32px;width:32px;margin:-17px 0 0 -17px;position:absolute;top:50%;left:50%;border-radius:100%;-webkit-animation:rotate .8s infinite linear;animation:rotate .8s infinite linear;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.primary .loading,.primary+.loading,.primary .loading-small,.primary+.loading-small,.primary .icon-loading,.primary+.icon-loading,.primary .icon-loading-dark,.primary+.icon-loading-dark,.primary .icon-loading-small,.primary+.icon-loading-small,.primary .icon-loading-small-dark,.primary+.icon-loading-small-dark{filter:var(--primary-invert-if-bright)}.loading:after,.loading-small:after,.icon-loading:after,.icon-loading-dark:after,.icon-loading-small:after,.icon-loading-small-dark:after{border:2px solid rgba(150,150,150,.5);border-top-color:#646464}.icon-loading-dark:after,.icon-loading-small-dark:after{border:2px solid rgba(187,187,187,.5);border-top-color:#bbb}.icon-loading-small:after,.icon-loading-small-dark:after{height:16px;width:16px;margin:-9px 0 0 -9px}img.icon-loading,object.icon-loading,video.icon-loading,button.icon-loading,textarea.icon-loading,input.icon-loading,select.icon-loading,div[contenteditable=true].icon-loading{background-image:url("../img/loading.gif")}img.icon-loading-dark,object.icon-loading-dark,video.icon-loading-dark,button.icon-loading-dark,textarea.icon-loading-dark,input.icon-loading-dark,select.icon-loading-dark,div[contenteditable=true].icon-loading-dark{background-image:url("../img/loading-dark.gif")}img.icon-loading-small,object.icon-loading-small,video.icon-loading-small,button.icon-loading-small,textarea.icon-loading-small,input.icon-loading-small,select.icon-loading-small,div[contenteditable=true].icon-loading-small{background-image:url("../img/loading-small.gif")}img.icon-loading-small-dark,object.icon-loading-small-dark,video.icon-loading-small-dark,button.icon-loading-small-dark,textarea.icon-loading-small-dark,input.icon-loading-small-dark,select.icon-loading-small-dark,div[contenteditable=true].icon-loading-small-dark{background-image:url("../img/loading-small-dark.gif")}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}footer .info .entity-name{font-weight:bold}footer.guest-box{padding:6px 24px;margin-bottom:1rem}footer.guest-box .info{margin:0}label.infield,.hidden-visually{position:absolute;left:-10000px;top:-10000px;width:1px;height:1px;overflow:hidden}a.legal{font-size:smaller}.notecard{color:var(--color-text-light);background-color:var(--note-background);border-left:4px solid var(--note-theme);border-radius:var(--border-radius);margin:1rem 0;padding:1rem;text-align:left}.notecard.success{--note-background: rgba(var(--color-success-rgb), 0.1);--note-theme: var(--color-success)}.notecard.error{--note-background: rgba(var(--color-error-rgb), 0.1);--note-theme: var(--color-error)}.notecard.warning{--note-background: rgba(var(--color-warning-rgb), 0.1);--note-theme: var(--color-warning)}.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-text-maxcontrast: var(--color-text-maxcontrast-background-blur, var(--color-main-text));color:var(--color-main-text);background-color:var(--color-main-background-blur);padding:16px;border-radius:var(--border-radius-rounded);box-shadow:0 0 10px var(--color-box-shadow);display:inline-block;-webkit-backdrop-filter:var(--filter-background-blur);backdrop-filter:var(--filter-background-blur)}.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:rgba(0,0,0,0);border-width:0;height:44px}.margin-top{margin-top:1rem !important}.text-left{text-align:left !important}.hidden{display:none}/*# sourceMappingURL=guest.css.map */ + */@-webkit-keyframes rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;cursor:default}html{height:100%}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}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:var(--color-main-text);text-decoration:none}a,a *,input,input *,select,.button span,label{cursor:pointer}ul{list-style:none}body{font-weight:normal;font-size:.875em;line-height:1.6em;font-family:system-ui,-apple-system,"Segoe UI",Roboto,Oxygen-Sans,Cantarell,Ubuntu,"Helvetica Neue","Noto Sans","Liberation Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";color:var(--color-background-plain-text, #ffffff);text-align:center;background-color:var(--color-background-plain, #0082c9);background-image:var(--image-background, linear-gradient(40deg, #0082c9 0%, #30b6ff 100%));background-attachment:fixed;background-size:cover;background-position:center;min-height:100%;height:auto;overflow:auto;position:static}#body-login a{font-weight:600}#body-login footer a{color:var(--color-text)}#body-login a:not(.button):hover,#body-login a:not(.button):focus{text-decoration:underline;text-decoration-skip-ink:auto}em{font-style:normal;opacity:.5}h2,h3,h4{font-weight:bold}h2{font-size:20px;margin-bottom:12px;line-height:140%}h3{font-size:15px;margin:12px 0}body{display:flex;flex-direction:column;justify-content:center;align-items:center}#header .logo{background-image:var(--image-logo, url("../../core/img/logo/logo.svg"));background-repeat:no-repeat;background-size:contain;background-position:center;width:175px;height:130px;margin:0 auto;position:relative;inset-inline-start:unset}.wrapper{width:100%;max-width:700px;margin-block:10vh auto}form{position:relative;margin:auto;padding:0}form.install-form{max-width:300px}form.install-form fieldset,form.install-form fieldset input{width:100%}form.install-form .strengthify-wrapper{bottom:17px;width:calc(100% - 8px);inset-inline-start:4px;top:unset}form.install-form #show{top:18px}form #sqliteInformation{margin-top:.5rem;margin-bottom:20px}form #adminaccount,form #use_other_db{margin-bottom:15px;text-align:start}form #adminaccount>legend,form #adminlogin{margin-bottom:1rem}form #advancedHeader{width:100%}form fieldset legend,#datadirContent label{width:100%}#datadirContent label{display:block;margin:0}form #datadirField legend{margin-bottom:15px}#showAdvanced{padding:13px}#showAdvanced img{vertical-align:middle}#submit-wrapper{display:flex;align-items:center;justify-content:center;padding:10px 5px;position:relative}@media only screen and (max-width: 1024px){.wrapper{margin-top:0}}#submit-wrapper{margin:0 auto}#submit-wrapper .submit-icon{position:absolute;inset-inline-end:24px;transition:inset-inline-end 100ms ease-in-out;pointer-events:none}#submit-wrapper input.login:hover~.submit-icon.icon-confirm-white,#submit-wrapper input.login:focus~.submit-icon.icon-confirm-white,#submit-wrapper input.login:active~.submit-icon.icon-confirm-white{inset-inline-end:20px}#submit-wrapper .icon-loading-small{position:absolute;top:22px;inset-inline-end:26px}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],button,a.button,.button,select{display:inline-block;width:auto;min-width:25px;padding:calc(2*var(--default-grid-baseline));background-color:var(--color-main-background);font-weight:bold;color:var(--color-main-text);border:none;border-radius:var(--border-radius-element);cursor:pointer}.icon-confirm.input-button-inline{position:absolute;inset-inline-end:3px;top:5px}input[type=submit]:focus{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:266px;padding:5px 10px;color:var(--color-text-lighter);cursor:text;font-family:inherit;font-weight:normal;margin-inline:0}input[type=password].password-with-toggle,input[type=text].password-with-toggle{width:238px;padding-inline-end:40px !important}input.login{width:260px;height:50px;background-position:right 16px center}input[type=submit],input[type=submit].icon-confirm,input.updateButton,input.update-continue{padding:10px 20px;overflow:hidden;text-overflow:ellipsis}button::-moz-focus-inner,input::-moz-focus-inner{border:0}input.primary{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}input.primary:not(:disabled):hover,input.primary:not(:disabled):focus,button.primary:not(:disabled):hover,button.primary:not(:disabled):focus,a.primary:not(:disabled):hover,a.primary:not(:disabled):focus{background-color:var(--color-primary-element-hover);color:var(--color-primary-element-text)}input[type=checkbox].checkbox{position:absolute;inset-inline-start:-10000px;top:auto;width:1px;height:1px;overflow:hidden}input[type=checkbox].checkbox+label{user-select:none}input[type=checkbox].checkbox:disabled+label,input[type=checkbox].checkbox:disabled+label:before{cursor:default}input[type=checkbox].checkbox+label:before{content:"";display:inline-block;vertical-align:middle;margin:3px;margin-top:1px;border:1px solid #888;border-radius:1px;height:10px;width:10px;background-position:center}input[type=checkbox].checkbox--white+label:before{border-color:#ddd}input[type=checkbox].checkbox--white:not(:disabled):not(:checked)+label:hover:before,input[type=checkbox].checkbox--white:focus+label:before{border-color:#fff}input[type=checkbox].checkbox--white:checked+label:before{background-color:#eee;border-color:#eee}input[type=checkbox].checkbox--white:disabled+label:before{background-color:#666 !important;border-color:#999 !important}input[type=checkbox].checkbox--white:checked:disabled+label:before{border-color:#666;background-color:#222}input[type=checkbox].checkbox--white:checked+label:before{background-color:rgba(0,0,0,0) !important;border-color:#fff !important;background-image:url("../img/actions/checkbox-mark-white.svg")}.strengthify-wrapper{display:inline-block;position:relative;top:-20px;width:250px;border-start-start-radius:0;border-start-end-radius:0;border-end-end-radius:3px;border-end-start-radius:3px;overflow:hidden;height:3px}.tooltip-inner{font-weight:bold;padding:3px 6px;text-align:center}#show,#dbpassword-toggle{position:absolute;inset-inline-end:2px;top:-3px;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}#personal-show+label{height:14px;margin-top:-25px;inset-inline-start:295px;display:block}#passwordbutton{margin-inline-start:.5em}p.info,form fieldset legend,#datadirContent label,form fieldset .warning-info,form input[type=checkbox]+label{text-align:center}form .warning input[type=checkbox]:hover+label,form .warning input[type=checkbox]:focus+label,form .warning input[type=checkbox]+label{color:var(--color-primary-element-text) !important}.body-login-container.two-factor{width:320px;box-sizing:border-box}.two-factor-provider{display:flex;border-radius:3px;margin:12px 0;border:1px solid rgba(0,0,0,0);text-align:start;align-items:center;text-decoration:none !important}.two-factor-provider:hover,.two-factor-provider:focus,.two-factor-provider:active{border:1px solid #fff}.two-factor-provider img{width:64px;height:64px;padding:0 12px}.two-factor-provider div{margin:12px 0}.two-factor-provider h3{margin:0}.two-factor-provider p{font-weight:normal}.two-factor-icon{width:100px;display:block;margin:0 auto}.two-factor-submit{width:100%;padding:10px;margin:0 0 5px 0;border-radius:100px;font-size:20px}.two-factor-primary{padding:14px !important;width:226px}.two-factor-secondary{display:inline-block;padding:12px}#remember_login{margin-block:18px 0 !important;margin-inline:16px 5px !important}.updateProgress .error{margin-top:10px;margin-bottom:10px}form #selectDbType{text-align:center;white-space:nowrap;margin:0;display:flex}form #selectDbType .info{white-space:normal}form #selectDbType label{flex-grow:1;margin:0 -1px 5px;font-size:12px;background:var(--color-background-hover);color:var(--color-main-text);cursor:pointer;border:1px solid var(--color-border);padding:10px 17px}form #selectDbType label.ui-state-hover,form #selectDbType label.ui-state-active{font-weight:normal;background:var(--color-background-darker);color:var(--color-main-text)}form #selectDbType label span{display:none}.grouptop,.groupmiddle,.groupbottom{position:relative;user-select:none}.grouptop,.groupmiddle{margin-bottom:8px !important}.groupbottom{margin-bottom:13px}.groupbottom input[type=submit]{box-shadow:none !important}.grouptop.groupbottom input{border-radius:3px !important;margin:5px 0 !important}.body-login-container{display:flex;flex-direction:column;text-align:start;word-wrap:break-word;border-radius:10px;cursor:default;-moz-user-select:text;-webkit-user-select:text;-ms-user-select:text;user-select:text}.body-login-container .icon-big{background-size:70px;height:70px}.body-login-container form{width:initial}.body-login-container p:not(:last-child){margin-bottom:12px}.infogroup{margin:8px 0}.infogroup:last-child{margin-bottom:0}p.info{margin:20px auto;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.update{width:calc(100% - 32px);text-align:center}.update .appList{list-style:disc;text-align:start;margin-inline:25px}.update a.update-show-detailed{border-bottom:inherit}body[dir=ltr] .update img.float-spinner{float:left}body[dir=rtl] .update img.float-spinner{float:right}#update-progress-detailed{text-align:start;margin-bottom:12px}.update-show-detailed{padding:12px;display:block;opacity:.75}.update-show-detailed .icon-caret-white{display:inline-block;vertical-align:middle}#update-progress-icon{height:32px;margin:10px;background-size:32px}.icon-info-white{background-image:url("../img/actions/info-white.svg?v=2")}.icon-error-white{background-image:url("../img/actions/error-white.svg?v=1")}.icon-caret-white{background-image:url("../img/actions/caret-white.svg?v=1")}.icon-confirm{background-image:url("../img/actions/confirm.svg?v=2")}.icon-confirm-white{background-image:url("../img/actions/confirm-white.svg?v=2")}.icon-checkmark-white{background-image:url("../img/actions/checkmark-white.svg?v=1")}.float-spinner{margin-top:-32px;padding-top:32px;height:32px;display:none}[class^=icon-],[class*=" icon-"]{background-repeat:no-repeat;background-position:center;min-width:16px;min-height:16px}.loading,.loading-small,.icon-loading,.icon-loading-dark,.icon-loading-small,.icon-loading-small-dark{position:relative;filter:var(--background-invert-if-dark)}.loading:after,.loading-small:after,.icon-loading:after,.icon-loading-dark:after,.icon-loading-small:after,.icon-loading-small-dark:after{z-index:2;content:"";height:32px;width:32px;margin:-17px 0 0 -17px;position:absolute;top:50%;inset-inline-start:50%;border-radius:100%;-webkit-animation:rotate .8s infinite linear;animation:rotate .8s infinite linear;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}.primary .loading,.primary+.loading,.primary .loading-small,.primary+.loading-small,.primary .icon-loading,.primary+.icon-loading,.primary .icon-loading-dark,.primary+.icon-loading-dark,.primary .icon-loading-small,.primary+.icon-loading-small,.primary .icon-loading-small-dark,.primary+.icon-loading-small-dark{filter:var(--primary-invert-if-bright)}.loading:after,.loading-small:after,.icon-loading:after,.icon-loading-dark:after,.icon-loading-small:after,.icon-loading-small-dark:after{border:2px solid rgba(150,150,150,.5);border-top-color:#646464}.icon-loading-dark:after,.icon-loading-small-dark:after{border:2px solid rgba(187,187,187,.5);border-top-color:#bbb}.icon-loading-small:after,.icon-loading-small-dark:after{height:16px;width:16px;margin:-9px 0 0 -9px}img.icon-loading,object.icon-loading,video.icon-loading,button.icon-loading,textarea.icon-loading,input.icon-loading,select.icon-loading,div[contenteditable=true].icon-loading{background-image:url("../img/loading.gif")}img.icon-loading-dark,object.icon-loading-dark,video.icon-loading-dark,button.icon-loading-dark,textarea.icon-loading-dark,input.icon-loading-dark,select.icon-loading-dark,div[contenteditable=true].icon-loading-dark{background-image:url("../img/loading-dark.gif")}img.icon-loading-small,object.icon-loading-small,video.icon-loading-small,button.icon-loading-small,textarea.icon-loading-small,input.icon-loading-small,select.icon-loading-small,div[contenteditable=true].icon-loading-small{background-image:url("../img/loading-small.gif")}img.icon-loading-small-dark,object.icon-loading-small-dark,video.icon-loading-small-dark,button.icon-loading-small-dark,textarea.icon-loading-small-dark,input.icon-loading-small-dark,select.icon-loading-small-dark,div[contenteditable=true].icon-loading-small-dark{background-image:url("../img/loading-small-dark.gif")}@-webkit-keyframes rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotate{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}footer .info .entity-name{font-weight:bold}footer.guest-box{padding:var(--default-grid-baseline) calc(3*var(--default-grid-baseline));margin-bottom:1rem}footer.guest-box .info{margin:0}label.infield,.hidden-visually{position:absolute;inset-inline-start:-10000px;top:-10000px;width:1px;height:1px;overflow:hidden}a.legal{font-size:smaller}.notecard{color:var(--color-text-light);background-color:var(--note-background);border-inline-start:4px solid var(--note-theme);border-radius:var(--border-radius);margin:1rem 0;padding:1rem;text-align:start}.notecard.success{--note-background: rgba(var(--color-success-rgb), 0.1);--note-theme: var(--color-success)}.notecard.error{--note-background: rgba(var(--color-error-rgb), 0.1);--note-theme: var(--color-error)}.notecard.warning{--note-background: rgba(var(--color-warning-rgb), 0.1);--note-theme: var(--color-warning)}.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-text-maxcontrast: var(--color-text-maxcontrast-background-blur, var(--color-main-text));color:var(--color-main-text);background-color:var(--color-main-background-blur);padding:calc(3*var(--default-grid-baseline));border-radius:var(--border-radius-container);box-shadow:0 0 10px var(--color-box-shadow);display:inline-block;-webkit-backdrop-filter:var(--filter-background-blur);backdrop-filter:var(--filter-background-blur)}.guest-box.wide{display:block;text-align:start;border-radius:var(--border-radius-container-large)}.guest-box fieldset{margin-top:0}.guest-box .pre{overflow-x:scroll}button.toggle-password{background-color:rgba(0,0,0,0);border-width:0;height:44px}.margin-top{margin-top:1rem !important}.text-left{text-align:start !important}.hidden{display:none}/*# sourceMappingURL=guest.css.map */ diff --git a/core/css/guest.css.map b/core/css/guest.css.map index 456d6dbde53..810d61df0ce 100644 --- a/core/css/guest.css.map +++ b/core/css/guest.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["guest.scss","animations.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GCIA,0BACC,KACC,+BACA,uBAED,GACC,iCACA,0BAGF,kBACC,KACC,+BACA,uBAED,GACC,iCACA,0BDXF,wYACA,iBACA,2EACA,qBACA,mEACA,iDACA,kCACA,6DACA,6DACA,mBAEA,KACC,mBAEA,iBACA,kBACA,6NACA,kDACA,kBACA,wDAIA,2FACA,4BACA,gBACA,YACA,cACA,gBAKA,cACC,gBAGD,qBACC,wBAGD,kEAEC,0BACA,8BAIF,GACC,kBACA,WAID,SAGC,iBAGD,GACC,eACA,mBACA,iBAED,GACC,eACA,cAID,KACC,aACA,sBACA,uBACA,mBAIA,cACC,wEACA,4BACA,wBACA,2BACA,YACA,aACA,cACA,kBACA,WAIF,SACC,WACA,gBACA,uBAID,KACC,kBACA,YACA,UAED,kBACC,gBAGD,4DAEC,WAED,uCACC,YACA,uBACA,SACA,UAGD,wBACC,SAGD,wBACC,iBACA,mBAED,sCACC,mBACA,gBAED,2CAEC,mBAED,qBACC,WAED,2CACC,WAED,sBACC,cACA,SAED,0BACC,mBAID,cACC,aAED,kBACC,sBAID,gBACC,aACA,mBACA,uBACA,iBACA,kBAID,2CACC,SACC,cAMF,gBACC,cAEA,6BACC,kBACA,WACA,mCACA,oBAKD,uMAGC,WAGD,oCACC,kBACA,SACA,WAMF,uDACC,6NAED,yFAKC,eACA,WACA,YACA,aACA,kBACA,wBAGD,gDAEI,iBAGJ,sCACI,2BAGJ,qGAOC,qBACA,WACA,eACA,aACA,8CACA,iBACA,wBACA,YACA,oBACA,eAGD,kCACC,kBACA,UACA,QAGD,yBACC,6DAED,wEAIC,YACA,iBACA,gCACA,YACA,oBACA,mBACA,cACA,eAED,gFACC,YACA,8BAED,YACC,YACA,YACA,sCAED,4FAIC,kBACA,gBACA,uBAID,iDAEC,SAGD,4MAMC,wCAID,8BACC,kBACA,cACA,SACA,UACA,WACA,gBAED,oCACC,iBAED,iGAEC,eAED,2CACC,WACA,qBACA,sBACA,WACA,eACA,sBACA,kBACA,YACA,WACA,2BAED,kDACC,kBAED,6IAEC,kBAED,0DACC,sBACA,kBAED,2DACC,iCACA,6BAED,mEACC,kBACA,sBAED,0DACC,0CACA,6BACA,+DAID,qBACC,qBACA,kBACA,UACA,YACA,0BACA,gBACA,WAED,eACC,iBACA,gBACA,kBAID,yBACC,kBACA,UACA,SACA,aACA,uBACA,WACA,qBACA,aAGD,2CACC,6BACA,UAED,qBACC,YACA,iBACA,WACA,cAED,gBACC,iBAID,8GAKC,kBAGD,uIAGC,mDAGD,iCAEC,YACA,sBAED,qBACC,aACA,kBACA,cACA,+BACA,gBACA,mBACA,gCAEA,kFAGC,sBAED,yBACC,WACA,YACA,eAED,yBACC,cAED,wBACC,SAED,uBACC,mBAGF,iBACC,YACA,cACA,cAED,mBACC,WACA,aACA,iBACA,oBACA,eAED,oBAEC,wBACA,YAED,sBACC,qBACA,aAKD,gBACC,kCAKD,uBACC,gBACA,mBAID,mBACC,kBACA,mBACA,SACA,aACA,yBACC,mBAED,yBACC,YACA,kBACA,eACA,yCACA,6BACA,eACA,qCACA,kBAED,iFAEC,mBACA,0CACA,6BAED,8BACC,aAMF,oCAGC,kBACA,iBAED,uBACC,6BAED,aACC,mBAED,gCACC,2BAED,4BACC,6BACA,wBAKD,sBACC,aACA,sBACA,gBACA,qBACA,mBACA,eACA,sBACA,yBACA,qBACA,iBAGA,gCACC,qBACA,YAGD,2BACC,cAGD,yCACC,mBAMF,WACC,aAED,sBACC,gBAED,OACC,iBACA,yBACA,sBACA,qBACA,iBAID,QACC,wBACA,kBAEA,iBACC,gBACA,gBACA,iBACA,kBAGD,0BACC,WAGD,+BACC,sBAGF,0BACC,gBACA,mBAED,sBACC,aACA,cACA,YAEA,wCACC,qBACA,sBAIF,sBACC,YACA,YACA,qBAKD,iBACC,0DAED,kBACC,2DAED,kBACC,2DAED,cACC,uDAED,oBACC,6DAED,sBACC,+DAKD,eACC,iBACA,iBACA,YACA,aAED,iCACC,4BACA,2BACA,eACA,gBAED,sGACC,kBACA,wCAED,0IACC,UACA,WACA,YACA,WACA,uBACA,kBACA,QACA,SACA,mBACA,6CACA,qCACA,gCACA,4BACA,wBAED,wTACI,uCAEJ,0IACC,sCACA,yBAED,wDACC,sCACA,sBAED,yDACC,YACA,WACA,qBAGD,gLACC,2CAED,wNACC,gDAED,gOACC,iDAED,wQACC,sDAED,0BACC,KACA,+BACA,uBAEA,GACA,iCACA,0BAGD,kBACC,KACA,+BACA,uBAEA,GACA,iCACA,0BAMA,0BACC,iBAGD,iBACC,iBACA,mBAEA,uBACC,SAMH,+BAEC,kBACA,cACA,aACA,UACA,WACA,gBAGD,QACC,kBAGD,UACC,8BACA,wCACA,wCACA,mCACA,cACA,aACA,gBAEA,kBACC,uDACA,mCAGD,gBACC,qDACA,iCAGD,kBACC,uDACA,mCAGD,qBACC,gBAGD,cACC,8CACA,gBACA,kBACA,mCAIF,iCAEC,gGAEA,6BACA,mDACA,QA/xByB,KAgyBzB,2CACA,4CACA,qBACA,sDACA,8CAIA,gBACC,cACA,gBAGD,oBACC,aAGD,gBACC,kBAIF,uBACC,+BACA,eACA,YAID,YACC,2BAGD,WACC,2BAGD,QACC","file":"guest.css"}
\ No newline at end of file +{"version":3,"sourceRoot":"","sources":["guest.scss","animations.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GCIA,0BACC,KACC,+BACA,uBAED,GACC,iCACA,0BAGF,kBACC,KACC,+BACA,uBAED,GACC,iCACA,0BDbF,wYACA,iBACA,2EACA,qBACA,mEACA,iDACA,kCACA,6DACA,6DACA,mBAEA,KACC,mBAEA,iBACA,kBACA,6NACA,kDACA,kBACA,wDAIA,2FACA,4BACA,sBACA,2BACA,gBACA,YACA,cACA,gBAKA,cACC,gBAGD,qBACC,wBAGD,kEAEC,0BACA,8BAIF,GACC,kBACA,WAID,SAGC,iBAGD,GACC,eACA,mBACA,iBAED,GACC,eACA,cAID,KACC,aACA,sBACA,uBACA,mBAIA,cACC,wEACA,4BACA,wBACA,2BACA,YACA,aACA,cACA,kBACA,yBAIF,SACC,WACA,gBACA,uBAID,KACC,kBACA,YACA,UAED,kBACC,gBAGD,4DAEC,WAED,uCACC,YACA,uBACA,uBACA,UAGD,wBACC,SAGD,wBACC,iBACA,mBAED,sCACC,mBACA,iBAED,2CAEC,mBAED,qBACC,WAED,2CACC,WAED,sBACC,cACA,SAED,0BACC,mBAID,cACC,aAED,kBACC,sBAID,gBACC,aACA,mBACA,uBACA,iBACA,kBAID,2CACC,SACC,cAMF,gBACC,cAEA,6BACC,kBACA,sBACA,8CACA,oBAKD,uMAGC,sBAGD,oCACC,kBACA,SACA,sBAIF,gDAEC,iBAGD,sCACC,2BAGD,qGAOC,qBACA,WACA,eACA,6CACA,8CACA,iBACA,6BACA,YACA,2CACA,eAGD,kCACC,kBACA,qBACA,QAGD,yBACC,6DAED,wEAIC,YACA,iBACA,gCACA,YACA,oBACA,mBACA,gBAED,gFACC,YACA,mCAED,YACC,YACA,YACA,sCAED,4FAIC,kBACA,gBACA,uBAID,iDAEC,SAGD,cACC,8CACA,wCAOC,4MAEC,oDACA,wCAMH,8BACC,kBACA,4BACA,SACA,UACA,WACA,gBAED,oCACC,iBAED,iGAEC,eAED,2CACC,WACA,qBACA,sBACA,WACA,eACA,sBACA,kBACA,YACA,WACA,2BAED,kDACC,kBAED,6IAEC,kBAED,0DACC,sBACA,kBAED,2DACC,iCACA,6BAED,mEACC,kBACA,sBAED,0DACC,0CACA,6BACA,+DAID,qBACC,qBACA,kBACA,UACA,YACA,4BACA,0BACA,0BACA,4BACA,gBACA,WAED,eACC,iBACA,gBACA,kBAID,yBACC,kBACA,qBACA,SACA,aACA,uBACA,WACA,qBACA,aAGD,2CACC,6BACA,UAED,qBACC,YACA,iBACA,yBACA,cAED,gBACC,yBAID,8GAKC,kBAGD,uIAGC,mDAGD,iCAEC,YACA,sBAED,qBACC,aACA,kBACA,cACA,+BACA,iBACA,mBACA,gCAEA,kFAGC,sBAED,yBACC,WACA,YACA,eAED,yBACC,cAED,wBACC,SAED,uBACC,mBAGF,iBACC,YACA,cACA,cAED,mBACC,WACA,aACA,iBACA,oBACA,eAED,oBAEC,wBACA,YAED,sBACC,qBACA,aAKD,gBACC,+BACA,kCAKD,uBACC,gBACA,mBAID,mBACC,kBACA,mBACA,SACA,aACA,yBACC,mBAED,yBACC,YACA,kBACA,eACA,yCACA,6BACA,eACA,qCACA,kBAED,iFAEC,mBACA,0CACA,6BAED,8BACC,aAMF,oCAGC,kBACA,iBAED,uBACC,6BAED,aACC,mBAED,gCACC,2BAED,4BACC,6BACA,wBAKD,sBACC,aACA,sBACA,iBACA,qBACA,mBACA,eACA,sBACA,yBACA,qBACA,iBAGA,gCACC,qBACA,YAGD,2BACC,cAGD,yCACC,mBAMF,WACC,aAED,sBACC,gBAED,OACC,iBACA,yBACA,sBACA,qBACA,iBAID,QACC,wBACA,kBAEA,iBACC,gBACA,iBACA,mBAGD,+BACC,sBAKF,wCACC,WAED,wCACC,YAGD,0BACC,iBACA,mBAED,sBACC,aACA,cACA,YAEA,wCACC,qBACA,sBAIF,sBACC,YACA,YACA,qBAKD,iBACC,0DAED,kBACC,2DAED,kBACC,2DAED,cACC,uDAED,oBACC,6DAED,sBACC,+DAKD,eACC,iBACA,iBACA,YACA,aAED,iCACC,4BACA,2BACA,eACA,gBAED,sGACC,kBACA,wCAED,0IACC,UACA,WACA,YACA,WACA,uBACA,kBACA,QACA,uBACA,mBACA,6CACA,qCACA,gCACA,4BACA,wBAED,wTACC,uCAED,0IACC,sCACA,yBAED,wDACC,sCACA,sBAED,yDACC,YACA,WACA,qBAGD,gLACC,2CAED,wNACC,gDAED,gOACC,iDAED,wQACC,sDAED,0BACC,KACA,+BACA,uBAEA,GACA,iCACA,0BAGD,kBACC,KACA,+BACA,uBAEA,GACA,iCACA,0BAMA,0BACC,iBAGD,iBACC,0EACA,mBAEA,uBACC,SAMH,+BAEC,kBACA,4BACA,aACA,UACA,WACA,gBAGD,QACC,kBAGD,UACC,8BACA,wCACA,gDACA,mCACA,cACA,aACA,iBAEA,kBACC,uDACA,mCAGD,gBACC,qDACA,iCAGD,kBACC,uDACA,mCAGD,qBACC,gBAGD,cACC,8CACA,gBACA,kBACA,mCAIF,iCAEC,gGAEA,6BACA,mDACA,6CACA,6CACA,4CACA,qBACA,sDACA,8CAIA,gBACC,cACA,iBACA,mDAGD,oBACC,aAGD,gBACC,kBAIF,uBACC,+BACA,eACA,YAID,YACC,2BAGD,WACC,4BAGD,QACC","file":"guest.css"}
\ No newline at end of file diff --git a/core/css/guest.scss b/core/css/guest.scss index a7107b80254..d8afbd58c92 100644 --- a/core/css/guest.scss +++ b/core/css/guest.scss @@ -5,8 +5,6 @@ */ @import 'animations.scss'; -$guest-container-padding: 16px; - /* Default and reset */ html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section { margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; cursor:default; } html { height:100%; } @@ -33,6 +31,8 @@ body { Fallback to default gradient (should not happened, the background is always defined anyway) */ background-image: var(--image-background, linear-gradient(40deg, #0082c9 0%, #30b6ff 100%)); background-attachment: fixed; + background-size: cover; + background-position: center; min-height: 100%; /* fix sticky footer */ height: auto; overflow: auto; @@ -96,7 +96,7 @@ body { height: 130px; margin: 0 auto; position: relative; - left: unset; + inset-inline-start: unset; } } @@ -123,7 +123,7 @@ form.install-form fieldset input { form.install-form .strengthify-wrapper { bottom: 17px; width: calc(100% - 8px); - left: 4px; + inset-inline-start: 4px; top: unset; } @@ -137,7 +137,7 @@ form #sqliteInformation { } form #adminaccount, form #use_other_db { margin-bottom: 15px; - text-align: left; + text-align: start; } form #adminaccount > legend, form #adminlogin { @@ -188,8 +188,8 @@ form #datadirField legend { .submit-icon { position: absolute; - right: 24px; - transition: right 100ms ease-in-out; + inset-inline-end: 24px; + transition: inset-inline-end 100ms ease-in-out; pointer-events: none; /* 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 @@ -198,41 +198,23 @@ form #datadirField legend { input.login:hover ~ .submit-icon.icon-confirm-white, input.login:focus ~ .submit-icon.icon-confirm-white, input.login:active ~ .submit-icon.icon-confirm-white { - right: 20px; + inset-inline-end: 20px; } .icon-loading-small { position: absolute; top: 22px; - right: 26px; + inset-inline-end: 26px; } } - - -input, textarea, select, button, div[contenteditable=true] { - font-family: system-ui, -apple-system, "Segoe UI", Roboto, Oxygen-Sans, Cantarell, Ubuntu, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; -} -input, -input:not([type='range']), -input:not([type='text']), -input:not([type='password']), -a.button { - font-size: 20px; - margin: 5px; - padding: 5px; - outline: none; - border-radius: 3px; /* --border-radius */ - -webkit-appearance: none; -} - input:not([type='radio']), input:not([type='range']) { - border-width: 2px; + border-width: 2px; } input:not([type='range']):focus-visible { - box-shadow: none !important; + box-shadow: none !important; } input[type='submit'], @@ -245,18 +227,18 @@ select { display: inline-block; width: auto; min-width: 25px; - padding: 12px; + padding: calc(2 * var(--default-grid-baseline)); background-color: var(--color-main-background); font-weight: bold; - color: var(--color-text); + color: var(--color-main-text); border: none; - border-radius: 100px; /* --border-radius-pill */ + border-radius: var(--border-radius-element); cursor: pointer; } .icon-confirm.input-button-inline { position: absolute; - right: 3px; + inset-inline-end: 3px; top: 5px; } @@ -273,12 +255,11 @@ input[type='email'] { cursor: text; font-family: inherit; font-weight: normal; - margin-left: 0; - margin-right: 0; + margin-inline: 0; } input[type='password'].password-with-toggle, input[type='text'].password-with-toggle { width: 238px; - padding-right: 40px !important; + padding-inline-end: 40px !important; } input.login { width: 260px; @@ -300,19 +281,27 @@ input::-moz-focus-inner { border: 0; } -input.primary:not(:disabled):hover, -input.primary:not(:disabled):focus, -button.primary:not(:disabled):hover, -button.primary:not(:disabled):focus, -a.primary:not(:disabled):hover, -a.primary:not(:disabled):focus { +input.primary { + background-color: var(--color-primary-element); color: var(--color-primary-element-text); } +input, +button, +a { + &.primary:not(:disabled) { + &:hover, + &:focus { + background-color: var(--color-primary-element-hover); + color: var(--color-primary-element-text); + } + } +} + /* Checkboxes - white only for login */ input[type='checkbox'].checkbox { position: absolute; - left: -10000px; + inset-inline-start: -10000px; top: auto; width: 1px; height: 1px; @@ -368,7 +357,10 @@ input[type='checkbox'].checkbox--white:checked + label:before { position: relative; top: -20px; width: 250px; - border-radius: 0 0 3px 3px; + border-start-start-radius: 0; + border-start-end-radius: 0; + border-end-end-radius: 3px; + border-end-start-radius: 3px; overflow: hidden; height: 3px; } @@ -381,7 +373,7 @@ input[type='checkbox'].checkbox--white:checked + label:before { /* Show password toggle */ #show, #dbpassword-toggle { position: absolute; - right: 2px; + inset-inline-end: 2px; top: -3px; display: flex; justify-content: center; @@ -397,11 +389,11 @@ input[type='checkbox'].checkbox--white:checked + label:before { #personal-show + label { height: 14px; margin-top: -25px; - left: 295px; + inset-inline-start: 295px; display: block; } #passwordbutton { - margin-left: .5em; + margin-inline-start: .5em; } /* Dark subtle label text */ @@ -429,7 +421,7 @@ form .warning input[type='checkbox']+label { border-radius: 3px; /* --border-radius */ margin: 12px 0; border: 1px solid transparent; - text-align: left; + text-align: start; align-items: center; text-decoration: none !important; @@ -478,7 +470,8 @@ form .warning input[type='checkbox']+label { /* Additional login options */ #remember_login { - margin: 18px 5px 0 16px !important; + margin-block: 18px 0 !important; + margin-inline: 16px 5px !important; } /* fixes for update page TODO should be fixed some time in a proper way */ @@ -545,7 +538,7 @@ form #selectDbType { .body-login-container { display: flex; flex-direction: column; - text-align: left; + text-align: start; word-wrap: break-word; border-radius: 10px; /* --border-radius-large */ cursor: default; @@ -592,21 +585,25 @@ p.info { .appList { list-style: disc; - text-align: left; - margin-left: 25px; - margin-right: 25px; - } - - img.float-spinner { - float: left; + text-align: start; + margin-inline: 25px; } a.update-show-detailed { border-bottom: inherit; } } + +/* Cannot use inline-start and :dir to support Samsung Internet */ +body[dir='ltr'] .update img.float-spinner { + float: left; +} +body[dir='rtl'] .update img.float-spinner { + float: right; +} + #update-progress-detailed { - text-align: left; + text-align: start; margin-bottom: 12px; } .update-show-detailed { @@ -673,7 +670,7 @@ p.info { margin: -17px 0 0 -17px; position: absolute; top: 50%; - left: 50%; + inset-inline-start: 50%; border-radius: 100%; -webkit-animation: rotate .8s infinite linear; animation: rotate .8s infinite linear; @@ -682,7 +679,7 @@ p.info { transform-origin: center; } .primary .loading,.primary+.loading,.primary .loading-small,.primary+.loading-small,.primary .icon-loading,.primary+.icon-loading,.primary .icon-loading-dark,.primary+.icon-loading-dark,.primary .icon-loading-small,.primary+.icon-loading-small,.primary .icon-loading-small-dark,.primary+.icon-loading-small-dark { - filter: var(--primary-invert-if-bright) + filter: var(--primary-invert-if-bright) } .loading:after, .loading-small:after, .icon-loading:after, .icon-loading-dark:after, .icon-loading-small:after, .icon-loading-small-dark:after { border: 2px solid rgba(150, 150, 150, 0.5); @@ -738,7 +735,7 @@ footer { } &.guest-box { - padding: 6px 24px; + padding: var(--default-grid-baseline) calc(3 * var(--default-grid-baseline)); margin-bottom: 1rem; .info { @@ -751,7 +748,7 @@ footer { label.infield, .hidden-visually { position: absolute; - left: -10000px; + inset-inline-start: -10000px; top: -10000px; width: 1px; height: 1px; @@ -765,11 +762,11 @@ a.legal { .notecard { color: var(--color-text-light); background-color: var(--note-background); - border-left: 4px solid var(--note-theme); + border-inline-start: 4px solid var(--note-theme); border-radius: var(--border-radius); margin: 1rem 0; padding: 1rem; - text-align: left; + text-align: start; &.success { --note-background: rgba(var(--color-success-rgb), 0.1); @@ -804,8 +801,8 @@ a.legal { color: var(--color-main-text); background-color: var(--color-main-background-blur); - padding: $guest-container-padding; - border-radius: var(--border-radius-rounded); + padding: calc(3 * var(--default-grid-baseline)); + border-radius: var(--border-radius-container); box-shadow: 0 0 10px var(--color-box-shadow); display: inline-block; -webkit-backdrop-filter: var(--filter-background-blur); @@ -815,7 +812,8 @@ a.legal { .guest-box { &.wide { display: block; - text-align: left; + text-align: start; + border-radius: var(--border-radius-container-large); } fieldset { @@ -839,7 +837,7 @@ button.toggle-password { } .text-left { - text-align: left !important; + text-align: start !important; } .hidden { diff --git a/core/css/header.css b/core/css/header.css index c4c4a7129fb..bfa1f475ba6 100644 --- a/core/css/header.css +++ b/core/css/header.css @@ -5,4 +5,4 @@ *//*! * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later - */#header,#expanddiv{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#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{outline:none}#header a:not(.button):focus-visible::after,#header .button-vue:focus-visible::after,#header div[role=button]:focus-visible::after,#expanddiv a:not(.button):focus-visible::after,#expanddiv .button-vue:focus-visible::after,#expanddiv div[role=button]:focus-visible::after{content:" ";position:absolute;transform:translateX(-50%);width:12px;height:2px;border-radius:3px;background-color:var(--color-background-plain-text);left:50%;opacity:1}#header a:not(.button):focus-visible::after,#header .button-vue:focus-visible::after,#expanddiv a:not(.button):focus-visible::after,#expanddiv .button-vue:focus-visible::after{bottom:2px}#header .header-right,#expanddiv .header-right{margin-inline-end:calc(3*var(--default-grid-baseline))}#header .header-right a:not(.button):focus-visible::after,#header .header-right div[role=button]:focus-visible::after,#expanddiv .header-right a:not(.button):focus-visible::after,#expanddiv .header-right div[role=button]:focus-visible::after{bottom:4px}#header .header-right #expand.menutoggle:focus-visible::after,#expanddiv .header-right #expand.menutoggle:focus-visible::after{left:40%}#body-user #header,#body-settings #header,#body-public #header{display:inline-flex;position:absolute;top:0;width:100%;z-index:2000;height:50px;box-sizing:border-box;justify-content:space-between}#nextcloud{padding:5px 0;padding-left:86px;position:relative;height:calc(100% - 4px);box-sizing:border-box;opacity:1;align-items:center;display:flex;flex-wrap:wrap;overflow:hidden;margin:2px}#nextcloud:hover,#nextcloud:active{opacity:1}#header .header-right>div>.menu{background-color:var(--color-main-background);filter:drop-shadow(0 1px 5px var(--color-box-shadow));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 - 8px);right:8px;top:50px;margin:0;overflow-y:auto}#header .header-right>div>.menu:not(.popovermenu){display:none}#header .header-right>div>.menu:after{border:10px solid rgba(0,0,0,0);border-bottom-color:var(--color-main-background);bottom:100%;content:" ";height:0;width:0;position:absolute;pointer-events:none;right:10px}#header .header-right>div>.menu>div,#header .header-right>div>.menu>ul{-webkit-overflow-scrolling:touch;min-height:66px;max-height:calc(100vh - 50px - 8px)}#header .logo{display:inline-flex;background-image:var(--image-logoheader, var(--image-logo, url("../img/logo/logo.svg")));background-repeat:no-repeat;background-size:contain;background-position:center;width:62px;position:absolute;left:12px;top:1px;bottom:1px;filter:var(--image-logoheader-custom, var(--background-image-invert-if-bright))}#header .header-appname-container{display:none;padding-right:10px;flex-shrink:0}#header #header-left,#header .header-left,#header #header-right,#header .header-right{display:inline-flex;align-items:center}#header #header-left,#header .header-left{flex:1 0;white-space:nowrap;min-width:0}#header #header-right,#header .header-right{justify-content:flex-end;flex-shrink:1}#header .header-right>.header-menu__trigger img{filter:var(--background-image-invert-if-bright)}#header .header-right>div,#header .header-right>form{height:100%;position:relative}#header .header-right>div>.menutoggle,#header .header-right>form>.menutoggle{display:flex;justify-content:center;align-items:center;width:50px;height:44px;cursor:pointer;opacity:.85;padding:0;margin:2px 0}#header .header-right>div>.menutoggle:focus,#header .header-right>form>.menutoggle:focus{opacity:1}#header .header-right>div>.menutoggle:focus-visible,#header .header-right>form>.menutoggle:focus-visible{outline:none}.header-appname-container .header-appname{opacity:.75}.header-appname{color:var(--color-primary-element-text);font-size:16px;font-weight:bold;margin:0;padding:0;padding-right:5px;overflow:hidden;text-overflow:ellipsis;flex:1 1 100%}.header-info{display:flex;flex-direction:column;overflow:hidden}.header-title{overflow:hidden;text-overflow:ellipsis}.header-shared-by{color:var(--color-primary-element-text);position:relative;font-weight:300;font-size:11px;line-height:11px;overflow:hidden;text-overflow:ellipsis}#skip-actions{position:absolute;overflow:hidden;z-index:9999;top:-999px;left:3px;padding:11px;display:flex;flex-wrap:wrap;gap:11px}#skip-actions:focus-within{top:50px}header #emptycontent h2,header .emptycontent h2{font-weight:normal;font-size:16px}header #emptycontent [class^=icon-],header #emptycontent [class*=icon-],header .emptycontent [class^=icon-],header .emptycontent [class*=icon-]{background-size:48px;height:48px;width:48px}/*# sourceMappingURL=header.css.map */ + */#header,#expanddiv{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#header #nextcloud:focus-visible,#header .app-menu-entry a:focus-visible,#header .header-menu button:first-of-type:focus-visible,#expanddiv #nextcloud:focus-visible,#expanddiv .app-menu-entry a:focus-visible,#expanddiv .header-menu button:first-of-type:focus-visible{outline:none}#header #nextcloud:focus-visible::after,#header .app-menu-entry a:focus-visible::after,#header .header-menu button:first-of-type:focus-visible::after,#expanddiv #nextcloud:focus-visible::after,#expanddiv .app-menu-entry a:focus-visible::after,#expanddiv .header-menu button:first-of-type:focus-visible::after{content:" ";position:absolute;inset-block-end:2px;transform:translateX(-50%);width:12px;height:2px;border-radius:3px;background-color:var(--color-background-plain-text);inset-inline-start:50%;opacity:1}#header .header-end,#expanddiv .header-end{margin-inline-end:calc(3*var(--default-grid-baseline))}#header .header-end a:not(.button):focus-visible::after,#header .header-end div[role=button]:focus-visible::after,#expanddiv .header-end a:not(.button):focus-visible::after,#expanddiv .header-end div[role=button]:focus-visible::after{bottom:4px}#header .header-end #expand.menutoggle:focus-visible::after,#expanddiv .header-end #expand.menutoggle:focus-visible::after{inset-inline-start:40%}#body-user #header,#body-settings #header,#body-public #header{display:inline-flex;position:absolute;top:0;width:100%;z-index:2000;height:50px;box-sizing:border-box;justify-content:space-between}#nextcloud{padding:5px 0;padding-inline-start:86px;position:relative;height:calc(100% - 4px);box-sizing:border-box;opacity:1;align-items:center;display:flex;flex-wrap:wrap;overflow:hidden;margin:2px}#nextcloud:hover,#nextcloud:active{opacity:1}#header .header-end>div>.menu{background-color:var(--color-main-background);filter:drop-shadow(0 1px 5px var(--color-box-shadow));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 - 8px);inset-inline-end:8px;top:50px;margin:0;overflow-y:auto}#header .header-end>div>.menu:not(.popovermenu){display:none}#header .header-end>div>.menu:after{border:10px solid rgba(0,0,0,0);border-bottom-color:var(--color-main-background);bottom:100%;content:" ";height:0;width:0;position:absolute;pointer-events:none;inset-inline-end:10px}#header .header-end>div>.menu>div,#header .header-end>div>.menu>ul{-webkit-overflow-scrolling:touch;min-height:66px;max-height:calc(100vh - 50px - 8px)}#header .logo{display:inline-flex;background-image:var(--image-logoheader, var(--image-logo, url("../img/logo/logo.svg")));background-repeat:no-repeat;background-size:contain;background-position:center;width:62px;position:absolute;inset-inline-start:12px;top:1px;bottom:1px;filter:var(--image-logoheader-custom, var(--background-image-invert-if-bright))}#header .header-appname-container{display:none;padding-inline-end:10px;flex-shrink:0}#header #header-start,#header .header-start,#header #header-end,#header .header-end{display:inline-flex;align-items:center}#header #header-start,#header .header-start{flex:1 0;white-space:nowrap;min-width:0}#header #header-end,#header .header-end{justify-content:flex-end;flex-shrink:1}#header .header-end>.header-menu__trigger img{filter:var(--background-image-invert-if-bright)}#header .header-end>div,#header .header-end>form{height:100%;position:relative}#header .header-end>div>.menutoggle,#header .header-end>form>.menutoggle{display:flex;justify-content:center;align-items:center;width:50px;height:44px;cursor:pointer;opacity:.85;padding:0;margin:2px 0}#header .header-end>div>.menutoggle:focus,#header .header-end>form>.menutoggle:focus{opacity:1}#header .header-end>div>.menutoggle:focus-visible,#header .header-end>form>.menutoggle:focus-visible{outline:none}.header-appname-container .header-appname{opacity:.75}.header-appname{color:var(--color-background-plain-text);font-size:16px;font-weight:bold;margin:0;padding:0;padding-inline-end:5px;overflow:hidden;text-overflow:ellipsis;flex:1 1 100%}.header-info{display:flex;flex-direction:column;overflow:hidden}.header-title{overflow:hidden;text-overflow:ellipsis}.header-shared-by{color:var(--color-background-plain-text);position:relative;font-weight:300;font-size:11px;line-height:11px;overflow:hidden;text-overflow:ellipsis}#skip-actions{position:absolute;overflow:hidden;z-index:9999;top:-999px;inset-inline-start:3px;padding:11px;display:flex;flex-wrap:wrap;gap:11px}#skip-actions:focus-within{top:50px}header #emptycontent h2,header .emptycontent h2{font-weight:normal;font-size:16px}header #emptycontent [class^=icon-],header #emptycontent [class*=icon-],header .emptycontent [class^=icon-],header .emptycontent [class*=icon-]{background-size:48px;height:48px;width:48px}/*# sourceMappingURL=header.css.map */ diff --git a/core/css/header.css.map b/core/css/header.css.map index 41dd8be2d05..d4f75d81cb7 100644 --- a/core/css/header.css.map +++ b/core/css/header.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["header.scss","variables.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GAQA,mBAEC,yBACA,sBACA,qBACA,6PACC,aAGD,+QACC,YACA,kBACA,2BACA,WACA,WACA,kBACA,oDACA,SACA,UAGD,gLACC,WAGD,+CAEC,uDAEA,kPACC,WAGD,+HACC,SAOH,+DAGC,oBACA,kBACA,MACA,WACA,aACA,OCgCe,KD/Bf,sBACA,8BAID,WACC,cACA,kBACA,kBACA,wBACA,sBACA,UACA,mBACA,aACA,eACA,gBACA,WAEA,mCACC,UAaD,gCACC,8CACA,sDACA,yCACA,sBACA,aACA,kBACA,gBAfD,gBACA,oCAgBC,UACA,ICXc,KDYd,SACA,gBAEA,kDACC,aAID,sCACC,gCACA,iDACA,YACA,YACA,SACA,QACA,kBACA,oBACA,WAGD,uEAEC,iCAzCF,gBACA,oCA4CA,cACC,oBACA,yFACA,4BACA,wBACA,2BACA,WACA,kBACA,UACA,QACA,WAEA,gFAGD,kCACC,aACA,mBACA,cAGD,sFAEC,oBACA,mBAGD,0CACC,SACA,mBACA,YAGD,4CACC,yBACA,cAKA,gDACC,gDAED,qDAEC,YACA,kBACA,6EACC,aACA,uBACA,mBACA,MCzFY,KD0FZ,YACA,eACA,YACA,UACA,aAEA,yFACC,UAGD,yGACC,aASL,0CACC,YAKD,gBACC,wCACA,eACA,iBACA,SACA,UACA,kBACA,gBACA,uBAEA,cAGD,aACC,aACA,sBACA,gBAGD,cACC,gBACA,uBAGD,kBACC,wCACA,kBACA,gBACA,eACA,iBACA,gBACA,uBAID,cACC,kBACA,gBACA,aACA,WACA,SACA,aACA,aACA,eACA,SAEA,2BACC,ICnKc,KD0Kf,gDACC,mBACA,eAED,gJAEC,qBACA,YACA","file":"header.css"}
\ No newline at end of file +{"version":3,"sourceRoot":"","sources":["header.scss","variables.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GAQA,mBAEC,yBACA,sBACA,qBACA,iBAEA,2QAGC,aAEA,qTACC,YACA,kBACA,oBACA,2BACA,WACA,WACA,kBACA,oDACA,uBACA,UAIF,2CAEC,uDAEA,0OACC,WAGD,2HACC,uBAOH,+DAGC,oBACA,kBACA,MACA,WACA,aACA,OC+Be,KD9Bf,sBACA,8BAID,WACC,cACA,0BACA,kBACA,wBACA,sBACA,UACA,mBACA,aACA,eACA,gBACA,WAEA,mCACC,UAaD,8BACC,8CACA,sDACA,yCACA,sBACA,aACA,kBACA,gBAfD,gBACA,oCAgBC,qBACA,ICZc,KDad,SACA,gBAEA,gDACC,aAID,oCACC,gCACA,iDACA,YACA,YACA,SACA,QACA,kBACA,oBACA,sBAGD,mEAEC,iCAzCF,gBACA,oCA4CA,cACC,oBACA,yFACA,4BACA,wBACA,2BACA,WACA,kBACA,wBACA,QACA,WAEA,gFAGD,kCACC,aACA,wBACA,cAGD,oFAEC,oBACA,mBAGD,4CACC,SACA,mBACA,YAGD,wCACC,yBACA,cAKA,8CACC,gDAED,iDAEC,YACA,kBACA,yEACC,aACA,uBACA,mBACA,MC1FY,KD2FZ,YACA,eACA,YACA,UACA,aAEA,qFACC,UAGD,qGACC,aASL,0CACC,YAKD,gBACC,yCACA,eACA,iBACA,SACA,UACA,uBACA,gBACA,uBAEA,cAGD,aACC,aACA,sBACA,gBAGD,cACC,gBACA,uBAGD,kBACC,yCACA,kBACA,gBACA,eACA,iBACA,gBACA,uBAID,cACC,kBACA,gBACA,aACA,WACA,uBACA,aACA,aACA,eACA,SAEA,2BACC,ICpKc,KD2Kf,gDACC,mBACA,eAED,gJAEC,qBACA,YACA","file":"header.css"}
\ No newline at end of file diff --git a/core/css/header.scss b/core/css/header.scss index 8e576113246..722a743df6a 100644 --- a/core/css/header.scss +++ b/core/css/header.scss @@ -11,27 +11,28 @@ -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; - a:not(.button):focus-visible, button:not(.button-vue):focus-visible, div[role="button"]:focus-visible { - outline: none; - } + user-select: none; - a:not(.button):focus-visible::after, .button-vue:focus-visible::after, div[role=button]:focus-visible::after { - content: " "; - position: absolute; - transform: translateX(-50%); - width: 12px; - height: 2px; - border-radius: 3px; - background-color: var(--color-background-plain-text); - left: 50%; - opacity: 1; - } + #nextcloud:focus-visible, + .app-menu-entry a:focus-visible, + .header-menu button:first-of-type:focus-visible { + outline: none; - a:not(.button):focus-visible::after, .button-vue:focus-visible::after { - bottom: 2px; + &::after { + content: " "; + position: absolute; + inset-block-end: 2px; + transform: translateX(-50%); + width: 12px; + height: 2px; + border-radius: 3px; + background-color: var(--color-background-plain-text); + inset-inline-start: 50%; + opacity: 1; + } } - .header-right { + .header-end { // Add some spacing so the last entry looks ok margin-inline-end: calc(3 * var(--default-grid-baseline)); @@ -40,7 +41,7 @@ } #expand.menutoggle:focus-visible::after { - left: 40%; + inset-inline-start: 40%; } } @@ -63,7 +64,7 @@ /* LOGO and APP NAME -------------------------------------------------------- */ #nextcloud { padding: 5px 0; - padding-left: 86px; // logo width + 2* pa + padding-inline-start: 86px; // logo width + 2* pa position: relative; height: calc(100% - 4px); box-sizing: border-box; @@ -88,7 +89,7 @@ /* Header menu */ $header-menu-entry-height: 44px; - .header-right > div > .menu { + .header-end > div > .menu { background-color: var(--color-main-background); filter: drop-shadow(0 1px 5px var(--color-box-shadow)); border-radius: var(--border-radius-large); @@ -97,7 +98,7 @@ position: absolute; max-width: 350px; @include header-menu-height(); - right: 8px; // relative to parent + inset-inline-end: 8px; // relative to parent top: variables.$header-height; margin: 0; overflow-y: auto; @@ -116,7 +117,7 @@ width: 0; position: absolute; pointer-events: none; - right: 10px; + inset-inline-end: 10px; } & > div, @@ -133,7 +134,7 @@ background-position: center; width: 62px; position: absolute; - left: 12px; + inset-inline-start: 12px; top: 1px; bottom: 1px; // Invert if not customized and background is bright @@ -142,29 +143,29 @@ .header-appname-container { display: none; - padding-right: 10px; + padding-inline-end: 10px; flex-shrink: 0; } - #header-left, .header-left, - #header-right, .header-right { + #header-start, .header-start, + #header-end, .header-end { display: inline-flex; align-items: center; } - #header-left, .header-left { + #header-start, .header-start { flex: 1 0; white-space: nowrap; min-width: 0; } - #header-right, .header-right { + #header-end, .header-end { justify-content: flex-end; flex-shrink: 1; } /* Right header standard */ - .header-right { + .header-end { > .header-menu__trigger img { filter: var(--background-image-invert-if-bright); } @@ -204,12 +205,12 @@ /* 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 { - color: var(--color-primary-element-text); + color: var(--color-background-plain-text); font-size: 16px; font-weight: bold; margin: 0; padding: 0; - padding-right: 5px; + padding-inline-end: 5px; overflow: hidden; text-overflow: ellipsis; // Take full width to push the header-shared-by bellow (if any) @@ -228,7 +229,7 @@ } .header-shared-by { - color: var(--color-primary-element-text); + color: var(--color-background-plain-text); position: relative; font-weight: 300; font-size: 11px; @@ -243,7 +244,7 @@ overflow: hidden; z-index: 9999; top: -999px; - left: 3px; + inset-inline-start: 3px; padding: 11px; display: flex; flex-wrap: wrap; diff --git a/core/css/icons.css b/core/css/icons.css index 4406c12c2be..6f146ce8fc7 100644 --- a/core/css/icons.css +++ b/core/css/icons.css @@ -7,4 +7,4 @@ */@import"../../dist/icons.css";/*! * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later - */[class^=icon-],[class*=" icon-"]{background-repeat:no-repeat;background-position:center;min-width:16px;min-height:16px}.icon-breadcrumb{background-image:url("../img/breadcrumb.svg?v=1")}.loading,.loading-small,.icon-loading,.icon-loading-dark,.icon-loading-small,.icon-loading-small-dark{position:relative}.loading:after,.loading-small:after,.icon-loading:after,.icon-loading-dark:after,.icon-loading-small:after,.icon-loading-small-dark:after{z-index:2;content:"";height:28px;width:28px;margin:-16px 0 0 -16px;position:absolute;top:50%;left:50%;border-radius:100%;-webkit-animation:rotate .8s infinite linear;animation:rotate .8s infinite linear;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;border:2px solid var(--color-loading-light);border-top-color:var(--color-loading-dark);filter:var(--background-invert-if-dark)}.primary .loading:after,.primary+.loading:after,.primary .loading-small:after,.primary+.loading-small:after,.primary .icon-loading:after,.primary+.icon-loading:after,.primary .icon-loading-dark:after,.primary+.icon-loading-dark:after,.primary .icon-loading-small:after,.primary+.icon-loading-small:after,.primary .icon-loading-small-dark:after,.primary+.icon-loading-small-dark:after{filter:var(--primary-invert-if-bright)}.icon-loading-dark:after,.icon-loading-small-dark:after{border:2px solid var(--color-loading-dark);border-top-color:var(--color-loading-light)}.icon-loading-small:after,.icon-loading-small-dark:after{height:12px;width:12px;margin:-8px 0 0 -8px}audio.icon-loading,canvas.icon-loading,embed.icon-loading,iframe.icon-loading,img.icon-loading,input.icon-loading,object.icon-loading,video.icon-loading{background-image:url("../img/loading.gif")}audio.icon-loading-dark,canvas.icon-loading-dark,embed.icon-loading-dark,iframe.icon-loading-dark,img.icon-loading-dark,input.icon-loading-dark,object.icon-loading-dark,video.icon-loading-dark{background-image:url("../img/loading-dark.gif")}audio.icon-loading-small,canvas.icon-loading-small,embed.icon-loading-small,iframe.icon-loading-small,img.icon-loading-small,input.icon-loading-small,object.icon-loading-small,video.icon-loading-small{background-image:url("../img/loading-small.gif")}audio.icon-loading-small-dark,canvas.icon-loading-small-dark,embed.icon-loading-small-dark,iframe.icon-loading-small-dark,img.icon-loading-small-dark,input.icon-loading-small-dark,object.icon-loading-small-dark,video.icon-loading-small-dark{background-image:url("../img/loading-small-dark.gif")}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.icon-32{background-size:32px !important}.icon-white.icon-shadow,.icon-audio-white,.icon-audio-off-white,.icon-fullscreen-white,.icon-screen-white,.icon-screen-off-white,.icon-video-white,.icon-video-off-white{filter:drop-shadow(1px 1px 4px var(--color-box-shadow))}/*# sourceMappingURL=icons.css.map */ + */[class^=icon-],[class*=" icon-"]{background-repeat:no-repeat;background-position:center;min-width:16px;min-height:16px}.icon-breadcrumb{background-image:url("../img/breadcrumb.svg?v=1")}.loading,.loading-small,.icon-loading,.icon-loading-dark,.icon-loading-small,.icon-loading-small-dark{position:relative}.loading:after,.loading-small:after,.icon-loading:after,.icon-loading-dark:after,.icon-loading-small:after,.icon-loading-small-dark:after{z-index:2;content:"";height:28px;width:28px;margin:-16px 0 0 -16px;position:absolute;top:50%;inset-inline-start:50%;border-radius:100%;-webkit-animation:rotate .8s infinite linear;animation:rotate .8s infinite linear;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;border:2px solid var(--color-loading-light);border-top-color:var(--color-loading-dark);filter:var(--background-invert-if-dark)}.primary .loading:after,.primary+.loading:after,.primary .loading-small:after,.primary+.loading-small:after,.primary .icon-loading:after,.primary+.icon-loading:after,.primary .icon-loading-dark:after,.primary+.icon-loading-dark:after,.primary .icon-loading-small:after,.primary+.icon-loading-small:after,.primary .icon-loading-small-dark:after,.primary+.icon-loading-small-dark:after{filter:var(--primary-invert-if-bright)}.icon-loading-dark:after,.icon-loading-small-dark:after{border:2px solid var(--color-loading-dark);border-top-color:var(--color-loading-light)}.icon-loading-small:after,.icon-loading-small-dark:after{height:12px;width:12px;margin:-8px 0 0 -8px}audio.icon-loading,canvas.icon-loading,embed.icon-loading,iframe.icon-loading,img.icon-loading,input.icon-loading,object.icon-loading,video.icon-loading{background-image:url("../img/loading.gif")}audio.icon-loading-dark,canvas.icon-loading-dark,embed.icon-loading-dark,iframe.icon-loading-dark,img.icon-loading-dark,input.icon-loading-dark,object.icon-loading-dark,video.icon-loading-dark{background-image:url("../img/loading-dark.gif")}audio.icon-loading-small,canvas.icon-loading-small,embed.icon-loading-small,iframe.icon-loading-small,img.icon-loading-small,input.icon-loading-small,object.icon-loading-small,video.icon-loading-small{background-image:url("../img/loading-small.gif")}audio.icon-loading-small-dark,canvas.icon-loading-small-dark,embed.icon-loading-small-dark,iframe.icon-loading-small-dark,img.icon-loading-small-dark,input.icon-loading-small-dark,object.icon-loading-small-dark,video.icon-loading-small-dark{background-image:url("../img/loading-small-dark.gif")}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.icon-32{background-size:32px !important}.icon-white.icon-shadow,.icon-audio-white,.icon-audio-off-white,.icon-fullscreen-white,.icon-screen-white,.icon-screen-off-white,.icon-video-white,.icon-video-off-white{filter:drop-shadow(1px 1px 4px var(--color-box-shadow))}/*# sourceMappingURL=icons.css.map */ diff --git a/core/css/icons.css.map b/core/css/icons.css.map index 90cb70c25cf..cae96aeff12 100644 --- a/core/css/icons.css.map +++ b/core/css/icons.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["icons.scss","variables.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GAsHQ,8BCtHR;AAAA;AAAA;AAAA,GDQA,iCACC,4BACA,2BACA,eACA,gBAGD,iBACC,kDAID,sGAMC,kBACA,0IACC,UACA,WACA,YACA,WACA,uBACA,kBACA,QACA,SACA,mBACA,6CACA,qCACA,gCACA,4BACA,wBACA,4CACA,2CAEA,wCAEA,gYAGC,uCAKH,wDAEC,2CACA,4CAGD,yDAEC,YACA,WACA,qBAKA,yJACC,2CAED,iMACC,gDAED,yMACC,iDAED,iPACC,sDAIF,kBACC,KACC,uBAED,GACC,0BAIF,SACC,gCAGD,yKAQC","file":"icons.css"}
\ No newline at end of file +{"version":3,"sourceRoot":"","sources":["icons.scss","variables.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GAsHQ,8BCtHR;AAAA;AAAA;AAAA,GDQA,iCACC,4BACA,2BACA,eACA,gBAGD,iBACC,kDAID,sGAMC,kBACA,0IACC,UACA,WACA,YACA,WACA,uBACA,kBACA,QACA,uBACA,mBACA,6CACA,qCACA,gCACA,4BACA,wBACA,4CACA,2CAEA,wCAEA,gYAGC,uCAKH,wDAEC,2CACA,4CAGD,yDAEC,YACA,WACA,qBAKA,yJACC,2CAED,iMACC,gDAED,yMACC,iDAED,iPACC,sDAIF,kBACC,KACC,uBAED,GACC,0BAIF,SACC,gCAGD,yKAQC","file":"icons.css"}
\ No newline at end of file diff --git a/core/css/icons.scss b/core/css/icons.scss index 46bba2d8e8f..f41e5c22a86 100644 --- a/core/css/icons.scss +++ b/core/css/icons.scss @@ -33,7 +33,7 @@ margin: -16px 0 0 -16px; position: absolute; top: 50%; - left: 50%; + inset-inline-start: 50%; border-radius: 100%; -webkit-animation: rotate .8s infinite linear; animation: rotate .8s infinite linear; diff --git a/core/css/inputs.css b/core/css/inputs.css index 96786f4c9b3..daef5a5fbf6 100644 --- a/core/css/inputs.css +++ b/core/css/inputs.css @@ -8,4 +8,4 @@ *//*! * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later - */input,textarea,select,button,div[contenteditable=true],div[contenteditable=false]{font-family:var(--font-face)}.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}select,button:not(.button-vue,[class^=vs__]),input,textarea,div[contenteditable=true],div[contenteditable=false]{width:130px;min-height:var(--default-clickable-area);box-sizing:border-box}button:not(.button-vue):disabled,input:not([type=range]):disabled,textarea:disabled{cursor:default;color:var(--color-text-maxcontrast);border-color:var(--color-border-dark);opacity:.7}input:not([type=range]){outline:none}div.select2-drop .select2-search input,input[type=submit],input[type=button],input[type=reset],button:not(.button-vue,[class^=vs__]),.button,.pager li a{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}div.select2-drop .select2-search input:not(.app-navigation-entry-button),input[type=submit]:not(.app-navigation-entry-button),input[type=button]:not(.app-navigation-entry-button),input[type=reset]:not(.app-navigation-entry-button),button:not(.button-vue,[class^=vs__]):not(.app-navigation-entry-button),.button:not(.app-navigation-entry-button),.pager li a:not(.app-navigation-entry-button){margin:3px 3px 3px 0}div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button):hover,div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button):focus,div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button).active,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button):hover,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button):focus,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button).active,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button):hover,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button):focus,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button).active,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button):hover,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button):focus,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button).active,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button):hover,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button):focus,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button).active,.button:not(:disabled,.primary):not(.app-navigation-entry-button):hover,.button:not(:disabled,.primary):not(.app-navigation-entry-button):focus,.button:not(:disabled,.primary):not(.app-navigation-entry-button).active,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button):hover,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button):focus,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button).active{border-color:var(--color-primary-element);outline:none}div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button):active,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button):active,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button):active,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button):active,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button):active,.button:not(:disabled,.primary):not(.app-navigation-entry-button):active,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button):active{outline:none;background-color:var(--color-main-background);color:var(--color-main-text)}div.select2-drop .select2-search input:not(:disabled,.primary):focus-visible,input[type=submit]:not(:disabled,.primary):focus-visible,input[type=button]:not(:disabled,.primary):focus-visible,input[type=reset]:not(:disabled,.primary):focus-visible,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):focus-visible,.button:not(:disabled,.primary):focus-visible,.pager li a:not(:disabled,.primary):focus-visible{box-shadow:0 0 0 4px var(--color-main-background) !important;outline:2px solid var(--color-main-text) !important}div.select2-drop .select2-search input:disabled,input[type=submit]:disabled,input[type=button]:disabled,input[type=reset]:disabled,button:not(.button-vue,[class^=vs__]):disabled,.button:disabled,.pager li a:disabled{background-color:var(--color-background-dark);color:var(--color-main-text);cursor:default;opacity:.5}div.select2-drop .select2-search input:required,input[type=submit]:required,input[type=button]:required,input[type=reset]:required,button:not(.button-vue,[class^=vs__]):required,.button:required,.pager li a:required{box-shadow:none}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,[class^=vs__]):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,input[type=submit].primary,input[type=button].primary,input[type=reset].primary,button:not(.button-vue,[class^=vs__]).primary,.button.primary,.pager li a.primary{background-color:var(--color-primary-element);border-color:var(--color-primary-element);color:var(--color-primary-element-text);cursor:pointer}#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) 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,[class^=vs__]).primary,#header button:not(.button-vue,[class^=vs__]).primary,#body-login :not(.body-login-container) .button.primary,#header .button.primary,#body-login :not(.body-login-container) .pager li a.primary,#header .pager li a.primary{border-color:var(--color-primary-element-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,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,[class^=vs__]).primary:not(:disabled):hover,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):focus,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):active,.button.primary:not(:disabled):hover,.button.primary:not(:disabled):focus,.button.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-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,[class^=vs__]).primary:not(:disabled):focus,button:not(.button-vue,[class^=vs__]).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,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,[class^=vs__]).primary:not(:disabled):active,.button.primary:not(:disabled):active,.pager li a.primary:not(:disabled):active{color:var(--color-primary-element-text-dark)}div.select2-drop .select2-search input.primary:disabled,input[type=submit].primary:disabled,input[type=button].primary:disabled,input[type=reset].primary:disabled,button:not(.button-vue,[class^=vs__]).primary:disabled,.button.primary:disabled,.pager li a.primary:disabled{background-color:var(--color-primary-element);color:var(--color-primary-element-text-dark);cursor:default}div[contenteditable=false]{margin:3px 3px 3px 0;padding:7px 6px;font-size:13px;background-color:var(--color-main-background);color:var(--color-text-maxcontrast);border:1px solid var(--color-background-darker);outline:none;border-radius:var(--border-radius);background-color:var(--color-background-dark);color:var(--color-text-maxcontrast);cursor:default;opacity:.5}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;appearance:textfield;height:var(--default-clickable-area)}input[type=radio],input[type=checkbox],input[type=file],input[type=image]{height:auto;width:auto}input[type=color]{margin:3px;padding:0 2px;min-height:30px;width:40px;cursor:pointer}input[type=hidden]{height:0;width:0}input[type=time]{width:initial}select,button:not(.button-vue,[class^=vs__]),.button,input[type=button],input[type=submit],input[type=reset]{padding:8px 14px;font-size:var(--default-font-size);width:auto;min-height:var(--default-clickable-area);cursor:pointer;box-sizing:border-box;background-color:var(--color-background-dark)}select:disabled,button:not(.button-vue,[class^=vs__]):disabled,.button:disabled,input[type=button]:disabled,input[type=submit]:disabled,input[type=reset]:disabled{cursor:default}input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]),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-maxcontrast);height:36px;outline:none;border-radius:var(--border-radius-large);text-overflow:ellipsis;cursor:pointer}input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):not(:disabled):hover,input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):not(:disabled):focus,input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):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:2px solid var(--color-main-text);box-shadow:0 0 0 2px var(--color-main-background)}input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):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}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,[class^=vs__]) *,.button *{cursor:pointer}select:disabled *,button:not(.button-vue,[class^=vs__]):disabled *,.button:disabled *{cursor:default}button:not(.button-vue,[class^=vs__]),.button,input[type=button],input[type=submit],input[type=reset]{font-weight:bold;border-radius:var(--border-radius-pill)}button:not(.button-vue,[class^=vs__])::-moz-focus-inner,.button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,input[type=reset]::-moz-focus-inner{border:0}button:not(.button-vue,[class^=vs__]).error,.button.error,input[type=button].error,input[type=submit].error,input[type=reset].error{background-color:var(--color-error) !important;border-color:var(--color-error) !important;color:#fff !important}button:not(.button-vue,[class^=vs__]).error:hover,.button.error:hover,input[type=button].error:hover,input[type=submit].error:hover,input[type=reset].error:hover{background-color:var(--color-error-hover) !important;border-color:var(--color-main-text) !important}button:not(.button-vue,.action-button,[class^=vs__])>span[class^=icon-],button:not(.button-vue,.action-button,[class^=vs__])>span[class*=" icon-"],.button>span[class^=icon-],.button>span[class*=" icon-"]{display:inline-block;vertical-align:text-bottom;opacity:.5}input[type=text]+.icon-confirm,input[type=password]+.icon-confirm,input[type=email]+.icon-confirm{margin-left:-13px !important;border-left-color:rgba(0,0,0,0) !important;border-radius:0 var(--border-radius-large) var(--border-radius-large) 0 !important;border-width:2px;background-clip:padding-box;background-color:var(--color-main-background) !important;opacity:1;height:var(--default-clickable-area);width:var(--default-clickable-area);padding:7px 6px;cursor:pointer;margin-right:0}input[type=text]+.icon-confirm:disabled,input[type=password]+.icon-confirm:disabled,input[type=email]+.icon-confirm:disabled{cursor:default;background-image:var(--icon-confirm-fade-dark)}input[type=text]:not(:active):not(:hover):not(:focus):invalid+.icon-confirm,input[type=password]:not(:active):not(:hover):not(:focus):invalid+.icon-confirm,input[type=email]:not(:active):not(:hover):not(:focus):invalid+.icon-confirm{border-color:var(--color-error)}input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:active,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:active,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:active,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus{border-color:var(--color-primary-element) !important;border-radius:var(--border-radius) !important}input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:active:disabled,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover:disabled,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus:disabled,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:active:disabled,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover:disabled,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus:disabled,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:active:disabled,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover:disabled,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus:disabled{border-color:var(--color-background-darker) !important}input[type=text]:active+.icon-confirm,input[type=text]:hover+.icon-confirm,input[type=text]:focus+.icon-confirm,input[type=password]:active+.icon-confirm,input[type=password]:hover+.icon-confirm,input[type=password]:focus+.icon-confirm,input[type=email]:active+.icon-confirm,input[type=email]:hover+.icon-confirm,input[type=email]:focus+.icon-confirm{border-color:var(--color-primary-element) !important;border-left-color:rgba(0,0,0,0) !important;z-index:2}button img,.button img{cursor:pointer}select,.button.multiselect{font-weight:normal}input[type=checkbox].radio,input[type=checkbox].checkbox,input[type=radio].radio,input[type=radio].checkbox{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}input[type=checkbox].radio+label,input[type=checkbox].checkbox+label,input[type=radio].radio+label,input[type=radio].checkbox+label{user-select:none}input[type=checkbox].radio:disabled+label,input[type=checkbox].radio:disabled+label:before,input[type=checkbox].checkbox:disabled+label,input[type=checkbox].checkbox:disabled+label:before,input[type=radio].radio:disabled+label,input[type=radio].radio:disabled+label:before,input[type=radio].checkbox:disabled+label,input[type=radio].checkbox:disabled+label:before{cursor:default}input[type=checkbox].radio+label:before,input[type=checkbox].checkbox+label:before,input[type=radio].radio+label:before,input[type=radio].checkbox+label:before{content:"";display:inline-block;height:14px;width:14px;vertical-align:middle;border-radius:50%;margin:0 6px 3px 3px;border:1px solid var(--color-text-maxcontrast)}input[type=checkbox].radio:not(:disabled):not(:checked)+label:hover:before,input[type=checkbox].radio:focus+label:before,input[type=checkbox].checkbox:not(:disabled):not(:checked)+label:hover:before,input[type=checkbox].checkbox:focus+label:before,input[type=radio].radio:not(:disabled):not(:checked)+label:hover:before,input[type=radio].radio:focus+label:before,input[type=radio].checkbox:not(:disabled):not(:checked)+label:hover:before,input[type=radio].checkbox:focus+label:before{border-color:var(--color-primary-element)}input[type=checkbox].radio:focus-visible+label,input[type=checkbox].checkbox:focus-visible+label,input[type=radio].radio:focus-visible+label,input[type=radio].checkbox:focus-visible+label{outline-style:solid;outline-color:var(--color-main-text);outline-width:1px;outline-offset:2px}input[type=checkbox].radio:checked+label:before,input[type=checkbox].radio.checkbox:indeterminate+label:before,input[type=checkbox].checkbox:checked+label:before,input[type=checkbox].checkbox.checkbox:indeterminate+label:before,input[type=radio].radio:checked+label:before,input[type=radio].radio.checkbox:indeterminate+label:before,input[type=radio].checkbox:checked+label:before,input[type=radio].checkbox.checkbox:indeterminate+label:before{box-shadow:inset 0px 0px 0px 2px var(--color-main-background);background-color:var(--color-primary-element);border-color:var(--color-primary-element)}input[type=checkbox].radio:disabled+label:before,input[type=checkbox].checkbox:disabled+label:before,input[type=radio].radio:disabled+label:before,input[type=radio].checkbox:disabled+label:before{border:1px solid var(--color-text-maxcontrast);background-color:var(--color-text-maxcontrast) !important}input[type=checkbox].radio:checked:disabled+label:before,input[type=checkbox].checkbox:checked:disabled+label:before,input[type=radio].radio:checked:disabled+label:before,input[type=radio].checkbox:checked:disabled+label:before{background-color:var(--color-text-maxcontrast)}input[type=checkbox].radio+label~em,input[type=checkbox].checkbox+label~em,input[type=radio].radio+label~em,input[type=radio].checkbox+label~em{display:inline-block;margin-left:25px}input[type=checkbox].radio+label~em:last-of-type,input[type=checkbox].checkbox+label~em:last-of-type,input[type=radio].radio+label~em:last-of-type,input[type=radio].checkbox+label~em:last-of-type{margin-bottom:14px}input[type=checkbox].checkbox+label:before,input[type=radio].checkbox+label:before{border-radius:1px;height:14px;width:14px;box-shadow:none !important;background-position:center}input[type=checkbox].checkbox:checked+label:before,input[type=radio].checkbox:checked+label:before{background-image:url("../img/actions/checkbox-mark.svg")}input[type=checkbox].checkbox:indeterminate+label:before,input[type=radio].checkbox:indeterminate+label:before{background-image:url("../img/actions/checkbox-mixed.svg")}input[type=checkbox].radio--white+label:before,input[type=checkbox].radio--white:focus+label:before,input[type=checkbox].checkbox--white+label:before,input[type=checkbox].checkbox--white:focus+label:before,input[type=radio].radio--white+label:before,input[type=radio].radio--white:focus+label:before,input[type=radio].checkbox--white+label:before,input[type=radio].checkbox--white:focus+label:before{border-color:#bababa}input[type=checkbox].radio--white:not(:disabled):not(:checked)+label:hover:before,input[type=checkbox].checkbox--white:not(:disabled):not(:checked)+label:hover:before,input[type=radio].radio--white:not(:disabled):not(:checked)+label:hover:before,input[type=radio].checkbox--white:not(:disabled):not(:checked)+label:hover:before{border-color:#fff}input[type=checkbox].radio--white:checked+label:before,input[type=checkbox].checkbox--white:checked+label:before,input[type=radio].radio--white:checked+label:before,input[type=radio].checkbox--white:checked+label:before{box-shadow:inset 0px 0px 0px 2px var(--color-main-background);background-color:#dbdbdb;border-color:#dbdbdb}input[type=checkbox].radio--white:disabled+label:before,input[type=checkbox].checkbox--white:disabled+label:before,input[type=radio].radio--white:disabled+label:before,input[type=radio].checkbox--white:disabled+label:before{background-color:#bababa !important;border-color:rgba(255,255,255,.4) !important}input[type=checkbox].radio--white:checked:disabled+label:before,input[type=checkbox].checkbox--white:checked:disabled+label:before,input[type=radio].radio--white:checked:disabled+label:before,input[type=radio].checkbox--white:checked:disabled+label:before{box-shadow:inset 0px 0px 0px 2px var(--color-main-background);border-color:rgba(255,255,255,.4) !important;background-color:#bababa}input[type=checkbox].checkbox--white:checked+label:before,input[type=checkbox].checkbox--white:indeterminate+label:before,input[type=radio].checkbox--white:checked+label:before,input[type=radio].checkbox--white:indeterminate+label:before{background-color:rgba(0,0,0,0) !important;border-color:#fff !important;background-image:url("../img/actions/checkbox-mark-white.svg")}input[type=checkbox].checkbox--white:indeterminate+label:before,input[type=radio].checkbox--white:indeterminate+label:before{background-image:url("../img/actions/checkbox-mixed-white.svg")}input[type=checkbox].checkbox--white:disabled+label:before,input[type=radio].checkbox--white:disabled+label:before{opacity:.7}div.select2-drop{margin-top:-2px;background-color:var(--color-main-background)}div.select2-drop.select2-drop-active{border-color:var(--color-border-dark)}div.select2-drop .avatar{display:inline-block;margin-right:8px;vertical-align:middle}div.select2-drop .avatar img{cursor:pointer}div.select2-drop .select2-search input{min-height:auto;background:var(--icon-search-dark) no-repeat right center !important;background-origin:content-box !important}div.select2-drop .select2-results{max-height:250px;margin:0;padding:0}div.select2-drop .select2-results .select2-result-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.select2-drop .select2-results .select2-result-label span{cursor:pointer}div.select2-drop .select2-results .select2-result-label span em{cursor:inherit;background:unset}div.select2-drop .select2-results .select2-result,div.select2-drop .select2-results .select2-no-results,div.select2-drop .select2-results .select2-searching{position:relative;display:list-item;padding:12px;background-color:rgba(0,0,0,0);cursor:pointer;color:var(--color-text-maxcontrast)}div.select2-drop .select2-results .select2-result.select2-selected{background-color:var(--color-background-dark)}div.select2-drop .select2-results .select2-highlighted{background-color:var(--color-background-dark);color:var(--color-main-text)}.select2-chosen .avatar,.select2-chosen .avatar img,#select2-drop .avatar,#select2-drop .avatar img{cursor:pointer}div.select2-container-multi .select2-choices,div.select2-container-multi.select2-container-active .select2-choices{box-shadow:none;white-space:nowrap;text-overflow:ellipsis;background:var(--color-main-background);color:var(--color-text-maxcontrast) !important;box-sizing:content-box;border-radius:var(--border-radius-large);border:2px solid var(--color-border-dark);margin:0;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-element)}div.select2-container-multi .select2-choices .select2-search-choice,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice{line-height:20px;padding-left:5px}div.select2-container-multi .select2-choices .select2-search-choice.select2-search-choice-focus,div.select2-container-multi .select2-choices .select2-search-choice:hover,div.select2-container-multi .select2-choices .select2-search-choice:active,div.select2-container-multi .select2-choices .select2-search-choice,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice.select2-search-choice-focus,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice:hover,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice:active,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice{background-image:none;background-color:var(--color-main-background);color:var(--color-text-maxcontrast);border:1px solid var(--color-border-dark)}div.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice .select2-search-choice-close{display:none}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}div.select2-container{margin:3px 3px 3px 0}div.select2-container.select2-container-multi .select2-choices{display:flex;flex-wrap:wrap}div.select2-container.select2-container-multi .select2-choices li{float:none}div.select2-container a.select2-choice{box-shadow:none;white-space:nowrap;text-overflow:ellipsis;background:var(--color-main-background);color:var(--color-text-maxcontrast) !important;box-sizing:content-box;border-radius:var(--border-radius-large);border:2px solid var(--color-border-dark);margin:0;padding:6px 12px;min-height:44px}div.select2-container a.select2-choice:focus-within{border-color:var(--color-primary-element)}div.select2-container a.select2-choice .select2-search-choice{line-height:20px;padding-left:5px;background-image:none;background-color:var(--color-background-dark);border-color:var(--color-background-dark)}div.select2-container a.select2-choice .select2-search-choice .select2-search-choice-close{display:none}div.select2-container a.select2-choice .select2-search-choice.select2-search-choice-focus,div.select2-container a.select2-choice .select2-search-choice:hover{background-color:var(--color-border);border-color:var(--color-border)}div.select2-container a.select2-choice .select2-arrow{background:none;border-radius:0;border:none}div.select2-container a.select2-choice .select2-arrow b{background:var(--icon-triangle-s-dark) no-repeat center !important;opacity:.5}div.select2-container a.select2-choice:hover .select2-arrow b,div.select2-container a.select2-choice:focus .select2-arrow b,div.select2-container a.select2-choice:active .select2-arrow b{opacity:.7}div.select2-container a.select2-choice .select2-search-field input{line-height:20px}.v-select{margin:3px 3px 3px 0;display:inline-block}.v-select .dropdown-toggle{display:flex !important;flex-wrap:wrap}.v-select .dropdown-toggle .selected-tag{line-height:20px;padding-left:5px;background-image:none;background-color:var(--color-main-background);color:var(--color-text-maxcontrast);border:1px solid var(--color-border-dark);display:inline-flex;align-items:center}.v-select .dropdown-toggle .selected-tag .close{margin-left:3px}.v-select .dropdown-menu{padding:0}.v-select .dropdown-menu li{padding:5px;position:relative;display:list-item;background-color:rgba(0,0,0,0);cursor:pointer;color:var(--color-text-maxcontrast)}.v-select .dropdown-menu li a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:25px;padding:3px 7px 4px 2px;margin:0;cursor:pointer;min-height:1em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-flex;align-items:center;background-color:rgba(0,0,0,0) !important;color:inherit !important}.v-select .dropdown-menu li a::before{content:" ";background-image:var(--icon-checkmark-dark);background-repeat:no-repeat;background-position:center;min-width:16px;min-height:16px;display:block;opacity:.5;margin-right:5px;visibility:hidden}.v-select .dropdown-menu li.highlight{color:var(--color-main-text)}.v-select .dropdown-menu li.active>a{background-color:var(--color-background-dark);color:var(--color-main-text)}.v-select .dropdown-menu li.active>a::before{visibility:visible}progress:not(.vue){display:block;width:100%;padding:0;border:0 none;background-color:var(--color-background-dark);border-radius:var(--border-radius);flex-basis:100%;height:5px;overflow:hidden}progress:not(.vue).warn::-moz-progress-bar{background:var(--color-error)}progress:not(.vue).warn::-webkit-progress-value{background:var(--color-error)}progress:not(.vue)::-webkit-progress-bar{background:rgba(0,0,0,0)}progress:not(.vue)::-moz-progress-bar{border-radius:var(--border-radius);background:var(--color-primary-element);transition:250ms all ease-in-out}progress:not(.vue)::-webkit-progress-value{border-radius:var(--border-radius);background:var(--color-primary-element);transition:250ms all ease-in-out}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.shake{animation-name:shake;animation-duration:.7s;animation-timing-function:ease-out}label.infield{position:absolute;left:-10000px;top:-10000px;width:1px;height:1px;overflow:hidden}::placeholder{color:var(--color-text-maxcontrast);font-size:var(--default-font-size)}::-ms-input-placeholder{color:var(--color-text-maxcontrast);font-size:var(--default-font-size)}::-webkit-input-placeholder{color:var(--color-text-maxcontrast);font-size:var(--default-font-size)}/*# sourceMappingURL=inputs.css.map */ + */input,textarea,select,button,div[contenteditable=true],div[contenteditable=false]{font-family:var(--font-face)}.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}select,button:not(.button-vue,[class^=vs__]),input,textarea,div[contenteditable=true],div[contenteditable=false]{width:130px;min-height:var(--default-clickable-area);box-sizing:border-box}button:not(.button-vue):disabled,input:not([type=range]):disabled,textarea:disabled{cursor:default;color:var(--color-text-maxcontrast);border-color:var(--color-border-dark);opacity:.7}input:not([type=range]){outline:none}div.select2-drop .select2-search input,input[type=submit],input[type=button],input[type=reset],button:not(.button-vue,[class^=vs__]),.button,.pager li a{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}div.select2-drop .select2-search input:not(.app-navigation-entry-button),input[type=submit]:not(.app-navigation-entry-button),input[type=button]:not(.app-navigation-entry-button),input[type=reset]:not(.app-navigation-entry-button),button:not(.button-vue,[class^=vs__]):not(.app-navigation-entry-button),.button:not(.app-navigation-entry-button),.pager li a:not(.app-navigation-entry-button){margin:3px;margin-inline-start:0}div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button):hover,div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button):focus,div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button).active,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button):hover,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button):focus,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button).active,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button):hover,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button):focus,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button).active,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button):hover,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button):focus,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button).active,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button):hover,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button):focus,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button).active,.button:not(:disabled,.primary):not(.app-navigation-entry-button):hover,.button:not(:disabled,.primary):not(.app-navigation-entry-button):focus,.button:not(:disabled,.primary):not(.app-navigation-entry-button).active,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button):hover,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button):focus,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button).active{border-color:var(--color-main-text);outline:none}div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button):active,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button):active,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button):active,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button):active,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button):active,.button:not(:disabled,.primary):not(.app-navigation-entry-button):active,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button):active{outline:none;background-color:var(--color-main-background);color:var(--color-main-text)}div.select2-drop .select2-search input:not(:disabled,.primary):focus-visible,input[type=submit]:not(:disabled,.primary):focus-visible,input[type=button]:not(:disabled,.primary):focus-visible,input[type=reset]:not(:disabled,.primary):focus-visible,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):focus-visible,.button:not(:disabled,.primary):focus-visible,.pager li a:not(:disabled,.primary):focus-visible{box-shadow:0 0 0 4px var(--color-main-background) !important;outline:2px solid var(--color-main-text) !important}div.select2-drop .select2-search input:disabled,input[type=submit]:disabled,input[type=button]:disabled,input[type=reset]:disabled,button:not(.button-vue,[class^=vs__]):disabled,.button:disabled,.pager li a:disabled{background-color:var(--color-background-dark);color:var(--color-main-text);cursor:default;opacity:.5}div.select2-drop .select2-search input:required,input[type=submit]:required,input[type=button]:required,input[type=reset]:required,button:not(.button-vue,[class^=vs__]):required,.button:required,.pager li a:required{box-shadow:none}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,[class^=vs__]):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,input[type=submit].primary,input[type=button].primary,input[type=reset].primary,button:not(.button-vue,[class^=vs__]).primary,.button.primary,.pager li a.primary{background-color:var(--color-primary-element);border-color:var(--color-primary-element);color:var(--color-primary-element-text);cursor:pointer}#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) 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,[class^=vs__]).primary,#header button:not(.button-vue,[class^=vs__]).primary,#body-login :not(.body-login-container) .button.primary,#header .button.primary,#body-login :not(.body-login-container) .pager li a.primary,#header .pager li a.primary{border-color:var(--color-primary-element-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,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,[class^=vs__]).primary:not(:disabled):hover,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):focus,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):active,.button.primary:not(:disabled):hover,.button.primary:not(:disabled):focus,.button.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-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,[class^=vs__]).primary:not(:disabled):focus,button:not(.button-vue,[class^=vs__]).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,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,[class^=vs__]).primary:not(:disabled):active,.button.primary:not(:disabled):active,.pager li a.primary:not(:disabled):active{color:var(--color-primary-element-text-dark)}div.select2-drop .select2-search input.primary:disabled,input[type=submit].primary:disabled,input[type=button].primary:disabled,input[type=reset].primary:disabled,button:not(.button-vue,[class^=vs__]).primary:disabled,.button.primary:disabled,.pager li a.primary:disabled{background-color:var(--color-primary-element);color:var(--color-primary-element-text-dark);cursor:default}div[contenteditable=false]{margin:3px;margin-inline-start:0;padding:7px 6px;font-size:13px;background-color:var(--color-main-background);color:var(--color-text-maxcontrast);border:1px solid var(--color-background-darker);outline:none;border-radius:var(--border-radius);background-color:var(--color-background-dark);color:var(--color-text-maxcontrast);cursor:default;opacity:.5}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;appearance:textfield;height:var(--default-clickable-area)}input[type=radio],input[type=checkbox],input[type=file],input[type=image]{height:auto;width:auto}input[type=color]{margin:3px;padding:0 2px;min-height:30px;width:40px;cursor:pointer}input[type=hidden]{height:0;width:0}input[type=time]{width:initial}select,button:not(.button-vue,[class^=vs__]),.button,input[type=button],input[type=submit],input[type=reset]{padding:calc((var(--default-clickable-area) - 1lh)/2) calc(3*var(--default-grid-baseline));font-size:var(--default-font-size);width:auto;min-height:var(--default-clickable-area);cursor:pointer;box-sizing:border-box;color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light);border:none}select:hover,select:focus,button:not(.button-vue,[class^=vs__]):hover,button:not(.button-vue,[class^=vs__]):focus,.button:hover,.button:focus,input[type=button]:hover,input[type=button]:focus,input[type=submit]:hover,input[type=submit]:focus,input[type=reset]:hover,input[type=reset]:focus{background-color:var(--color-primary-element-light-hover)}select:disabled,button:not(.button-vue,[class^=vs__]):disabled,.button:disabled,input[type=button]:disabled,input[type=submit]:disabled,input[type=reset]:disabled{cursor:default}input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]),select,div[contenteditable=true],textarea{margin:3px;margin-inline-start: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-maxcontrast);height:36px;outline:none;border-radius:var(--border-radius-large);text-overflow:ellipsis;cursor:pointer}input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):not(:disabled):hover,input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):not(:disabled):focus,input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):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:2px solid var(--color-main-text);box-shadow:0 0 0 2px var(--color-main-background)}input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):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}select{background:var(--icon-triangle-s-dark) no-repeat;appearance:none;background-color:var(--color-main-background);padding-inline-end:28px !important}body[dir=ltr] select{background-position:right 8px center}body[dir=rtl] select{background-position:left 8px center}select *,button:not(.button-vue,[class^=vs__]) *,.button *{cursor:pointer}select:disabled *,button:not(.button-vue,[class^=vs__]):disabled *,.button:disabled *{cursor:default}button:not(.button-vue,[class^=vs__]),.button,input[type=button],input[type=submit],input[type=reset]{font-weight:bold;border-radius:var(--border-radius-element)}button:not(.button-vue,[class^=vs__])::-moz-focus-inner,.button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,input[type=reset]::-moz-focus-inner{border:0}button:not(.button-vue,[class^=vs__]).error,.button.error,input[type=button].error,input[type=submit].error,input[type=reset].error{background-color:var(--color-error) !important;border-color:var(--color-error) !important;color:#fff !important}button:not(.button-vue,[class^=vs__]).error:hover,.button.error:hover,input[type=button].error:hover,input[type=submit].error:hover,input[type=reset].error:hover{background-color:var(--color-error-hover) !important;border-color:var(--color-main-text) !important}button:not(.button-vue,.action-button,[class^=vs__])>span[class^=icon-],button:not(.button-vue,.action-button,[class^=vs__])>span[class*=" icon-"],.button>span[class^=icon-],.button>span[class*=" icon-"]{display:inline-block;vertical-align:text-bottom;opacity:.5}input[type=text]+.icon-confirm,input[type=password]+.icon-confirm,input[type=email]+.icon-confirm{margin-inline-start:-13px !important;border-inline-start-color:rgba(0,0,0,0) !important;border-radius:0 var(--border-radius-large) var(--border-radius-large) 0 !important;border-width:2px;background-clip:padding-box;background-color:var(--color-main-background) !important;opacity:1;height:var(--default-clickable-area);width:var(--default-clickable-area);padding:7px 6px;cursor:pointer;margin-inline-end:0}input[type=text]+.icon-confirm:disabled,input[type=password]+.icon-confirm:disabled,input[type=email]+.icon-confirm:disabled{cursor:default;background-image:var(--icon-confirm-fade-dark)}input[type=text]:not(:active):not(:hover):not(:focus):invalid+.icon-confirm,input[type=password]:not(:active):not(:hover):not(:focus):invalid+.icon-confirm,input[type=email]:not(:active):not(:hover):not(:focus):invalid+.icon-confirm{border-color:var(--color-error)}input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:active,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:active,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:active,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus{border-color:var(--color-primary-element) !important;border-radius:var(--border-radius) !important}input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:active:disabled,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover:disabled,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus:disabled,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:active:disabled,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover:disabled,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus:disabled,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:active:disabled,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover:disabled,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus:disabled{border-color:var(--color-background-darker) !important}input[type=text]:active+.icon-confirm,input[type=text]:hover+.icon-confirm,input[type=text]:focus+.icon-confirm,input[type=password]:active+.icon-confirm,input[type=password]:hover+.icon-confirm,input[type=password]:focus+.icon-confirm,input[type=email]:active+.icon-confirm,input[type=email]:hover+.icon-confirm,input[type=email]:focus+.icon-confirm{border-color:var(--color-primary-element) !important;border-inline-start-color:rgba(0,0,0,0) !important;z-index:2}button img,.button img{cursor:pointer}select,.button.multiselect{font-weight:normal}input[type=checkbox].radio,input[type=checkbox].checkbox,input[type=radio].radio,input[type=radio].checkbox{position:absolute;inset-inline-start:-10000px;top:auto;width:1px;height:1px;overflow:hidden}input[type=checkbox].radio+label,input[type=checkbox].checkbox+label,input[type=radio].radio+label,input[type=radio].checkbox+label{user-select:none}input[type=checkbox].radio:disabled+label,input[type=checkbox].radio:disabled+label:before,input[type=checkbox].checkbox:disabled+label,input[type=checkbox].checkbox:disabled+label:before,input[type=radio].radio:disabled+label,input[type=radio].radio:disabled+label:before,input[type=radio].checkbox:disabled+label,input[type=radio].checkbox:disabled+label:before{cursor:default}input[type=checkbox].radio+label:before,input[type=checkbox].checkbox+label:before,input[type=radio].radio+label:before,input[type=radio].checkbox+label:before{content:"";display:inline-block;height:14px;width:14px;vertical-align:middle;border-radius:50%;margin:0 3px;margin-inline:3px 6px;border:1px solid var(--color-text-maxcontrast)}input[type=checkbox].radio:not(:disabled):not(:checked)+label:hover:before,input[type=checkbox].radio:focus+label:before,input[type=checkbox].checkbox:not(:disabled):not(:checked)+label:hover:before,input[type=checkbox].checkbox:focus+label:before,input[type=radio].radio:not(:disabled):not(:checked)+label:hover:before,input[type=radio].radio:focus+label:before,input[type=radio].checkbox:not(:disabled):not(:checked)+label:hover:before,input[type=radio].checkbox:focus+label:before{border-color:var(--color-primary-element)}input[type=checkbox].radio:focus-visible+label,input[type=checkbox].checkbox:focus-visible+label,input[type=radio].radio:focus-visible+label,input[type=radio].checkbox:focus-visible+label{outline-style:solid;outline-color:var(--color-main-text);outline-width:1px;outline-offset:2px}input[type=checkbox].radio:checked+label:before,input[type=checkbox].radio.checkbox:indeterminate+label:before,input[type=checkbox].checkbox:checked+label:before,input[type=checkbox].checkbox.checkbox:indeterminate+label:before,input[type=radio].radio:checked+label:before,input[type=radio].radio.checkbox:indeterminate+label:before,input[type=radio].checkbox:checked+label:before,input[type=radio].checkbox.checkbox:indeterminate+label:before{box-shadow:inset 0px 0px 0px 2px var(--color-main-background);background-color:var(--color-primary-element);border-color:var(--color-primary-element)}input[type=checkbox].radio:disabled+label:before,input[type=checkbox].checkbox:disabled+label:before,input[type=radio].radio:disabled+label:before,input[type=radio].checkbox:disabled+label:before{border:1px solid var(--color-text-maxcontrast);background-color:var(--color-text-maxcontrast) !important}input[type=checkbox].radio:checked:disabled+label:before,input[type=checkbox].checkbox:checked:disabled+label:before,input[type=radio].radio:checked:disabled+label:before,input[type=radio].checkbox:checked:disabled+label:before{background-color:var(--color-text-maxcontrast)}input[type=checkbox].radio+label~em,input[type=checkbox].checkbox+label~em,input[type=radio].radio+label~em,input[type=radio].checkbox+label~em{display:inline-block;margin-inline-start:25px}input[type=checkbox].radio+label~em:last-of-type,input[type=checkbox].checkbox+label~em:last-of-type,input[type=radio].radio+label~em:last-of-type,input[type=radio].checkbox+label~em:last-of-type{margin-bottom:14px}input[type=checkbox].checkbox+label:before,input[type=radio].checkbox+label:before{border-radius:1px;height:14px;width:14px;box-shadow:none !important;background-position:center}input[type=checkbox].checkbox:checked+label:before,input[type=radio].checkbox:checked+label:before{background-image:url("../img/actions/checkbox-mark.svg")}input[type=checkbox].checkbox:indeterminate+label:before,input[type=radio].checkbox:indeterminate+label:before{background-image:url("../img/actions/checkbox-mixed.svg")}input[type=checkbox].radio--white+label:before,input[type=checkbox].radio--white:focus+label:before,input[type=checkbox].checkbox--white+label:before,input[type=checkbox].checkbox--white:focus+label:before,input[type=radio].radio--white+label:before,input[type=radio].radio--white:focus+label:before,input[type=radio].checkbox--white+label:before,input[type=radio].checkbox--white:focus+label:before{border-color:#bababa}input[type=checkbox].radio--white:not(:disabled):not(:checked)+label:hover:before,input[type=checkbox].checkbox--white:not(:disabled):not(:checked)+label:hover:before,input[type=radio].radio--white:not(:disabled):not(:checked)+label:hover:before,input[type=radio].checkbox--white:not(:disabled):not(:checked)+label:hover:before{border-color:#fff}input[type=checkbox].radio--white:checked+label:before,input[type=checkbox].checkbox--white:checked+label:before,input[type=radio].radio--white:checked+label:before,input[type=radio].checkbox--white:checked+label:before{box-shadow:inset 0px 0px 0px 2px var(--color-main-background);background-color:#dbdbdb;border-color:#dbdbdb}input[type=checkbox].radio--white:disabled+label:before,input[type=checkbox].checkbox--white:disabled+label:before,input[type=radio].radio--white:disabled+label:before,input[type=radio].checkbox--white:disabled+label:before{background-color:#bababa !important;border-color:rgba(255,255,255,.4) !important}input[type=checkbox].radio--white:checked:disabled+label:before,input[type=checkbox].checkbox--white:checked:disabled+label:before,input[type=radio].radio--white:checked:disabled+label:before,input[type=radio].checkbox--white:checked:disabled+label:before{box-shadow:inset 0px 0px 0px 2px var(--color-main-background);border-color:rgba(255,255,255,.4) !important;background-color:#bababa}input[type=checkbox].checkbox--white:checked+label:before,input[type=checkbox].checkbox--white:indeterminate+label:before,input[type=radio].checkbox--white:checked+label:before,input[type=radio].checkbox--white:indeterminate+label:before{background-color:rgba(0,0,0,0) !important;border-color:#fff !important;background-image:url("../img/actions/checkbox-mark-white.svg")}input[type=checkbox].checkbox--white:indeterminate+label:before,input[type=radio].checkbox--white:indeterminate+label:before{background-image:url("../img/actions/checkbox-mixed-white.svg")}input[type=checkbox].checkbox--white:disabled+label:before,input[type=radio].checkbox--white:disabled+label:before{opacity:.7}div.select2-drop{margin-top:-2px;background-color:var(--color-main-background)}div.select2-drop.select2-drop-active{border-color:var(--color-border-dark)}div.select2-drop .avatar{display:inline-block;margin-inline-end:8px;vertical-align:middle}div.select2-drop .avatar img{cursor:pointer}div.select2-drop .select2-search input{min-height:auto;background:var(--icon-search-dark) no-repeat !important;background-origin:content-box !important}div.select2-drop .select2-results{max-height:250px;margin:0;padding:0}div.select2-drop .select2-results .select2-result-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.select2-drop .select2-results .select2-result-label span{cursor:pointer}div.select2-drop .select2-results .select2-result-label span em{cursor:inherit;background:unset}div.select2-drop .select2-results .select2-result,div.select2-drop .select2-results .select2-no-results,div.select2-drop .select2-results .select2-searching{position:relative;display:list-item;padding:12px;background-color:rgba(0,0,0,0);cursor:pointer;color:var(--color-text-maxcontrast)}div.select2-drop .select2-results .select2-result.select2-selected{background-color:var(--color-background-dark)}div.select2-drop .select2-results .select2-highlighted{background-color:var(--color-background-dark);color:var(--color-main-text)}body[dir=ltr] div.select2-drop .select2-search input{background-position:right center !important}body[dir=rtl] div.select2-drop .select2-search input{background-position:left center !important}.select2-chosen .avatar,.select2-chosen .avatar img,#select2-drop .avatar,#select2-drop .avatar img{cursor:pointer}div.select2-container-multi .select2-choices,div.select2-container-multi.select2-container-active .select2-choices{box-shadow:none;white-space:nowrap;text-overflow:ellipsis;background:var(--color-main-background);color:var(--color-text-maxcontrast) !important;box-sizing:content-box;border-radius:var(--border-radius-large);border:2px solid var(--color-border-dark);margin:0;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-element)}div.select2-container-multi .select2-choices .select2-search-choice,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice{line-height:20px;padding-inline-start:5px}div.select2-container-multi .select2-choices .select2-search-choice.select2-search-choice-focus,div.select2-container-multi .select2-choices .select2-search-choice:hover,div.select2-container-multi .select2-choices .select2-search-choice:active,div.select2-container-multi .select2-choices .select2-search-choice,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice.select2-search-choice-focus,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice:hover,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice:active,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice{background-image:none;background-color:var(--color-main-background);color:var(--color-text-maxcontrast);border:1px solid var(--color-border-dark)}div.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice .select2-search-choice-close{display:none}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}div.select2-container{margin:3px;margin-inline-start:0}div.select2-container.select2-container-multi .select2-choices{display:flex;flex-wrap:wrap}div.select2-container.select2-container-multi .select2-choices li{float:none}div.select2-container a.select2-choice{box-shadow:none;white-space:nowrap;text-overflow:ellipsis;background:var(--color-main-background);color:var(--color-text-maxcontrast) !important;box-sizing:content-box;border-radius:var(--border-radius-large);border:2px solid var(--color-border-dark);margin:0;padding:6px 12px;min-height:44px}div.select2-container a.select2-choice:focus-within{border-color:var(--color-primary-element)}div.select2-container a.select2-choice .select2-search-choice{line-height:20px;padding-inline-start:5px;background-image:none;background-color:var(--color-background-dark);border-color:var(--color-background-dark)}div.select2-container a.select2-choice .select2-search-choice .select2-search-choice-close{display:none}div.select2-container a.select2-choice .select2-search-choice.select2-search-choice-focus,div.select2-container a.select2-choice .select2-search-choice:hover{background-color:var(--color-border);border-color:var(--color-border)}div.select2-container a.select2-choice .select2-arrow{background:none;border-radius:0;border:none}div.select2-container a.select2-choice .select2-arrow b{background:var(--icon-triangle-s-dark) no-repeat center !important;opacity:.5}div.select2-container a.select2-choice:hover .select2-arrow b,div.select2-container a.select2-choice:focus .select2-arrow b,div.select2-container a.select2-choice:active .select2-arrow b{opacity:.7}div.select2-container a.select2-choice .select2-search-field input{line-height:20px}.v-select{margin:3px;margin-inline-start:0;display:inline-block}.v-select .dropdown-toggle{display:flex !important;flex-wrap:wrap}.v-select .dropdown-toggle .selected-tag{line-height:20px;padding-inline-start:5px;background-image:none;background-color:var(--color-main-background);color:var(--color-text-maxcontrast);border:1px solid var(--color-border-dark);display:inline-flex;align-items:center}.v-select .dropdown-toggle .selected-tag .close{margin-inline-start:3px}.v-select .dropdown-menu{padding:0}.v-select .dropdown-menu li{padding:5px;position:relative;display:list-item;background-color:rgba(0,0,0,0);cursor:pointer;color:var(--color-text-maxcontrast)}.v-select .dropdown-menu li a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:25px;padding-block:3px 4px;padding-inline:2px 7px;margin:0;cursor:pointer;min-height:1em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-flex;align-items:center;background-color:rgba(0,0,0,0) !important;color:inherit !important}.v-select .dropdown-menu li a::before{content:" ";background-image:var(--icon-checkmark-dark);background-repeat:no-repeat;background-position:center;min-width:16px;min-height:16px;display:block;opacity:.5;margin-inline-end:5px;visibility:hidden}.v-select .dropdown-menu li.highlight{color:var(--color-main-text)}.v-select .dropdown-menu li.active>a{background-color:var(--color-background-dark);color:var(--color-main-text)}.v-select .dropdown-menu li.active>a::before{visibility:visible}progress:not(.vue){display:block;width:100%;padding:0;border:0 none;background-color:var(--color-background-dark);border-radius:var(--border-radius);flex-basis:100%;height:5px;overflow:hidden}progress:not(.vue).warn::-moz-progress-bar{background:var(--color-error)}progress:not(.vue).warn::-webkit-progress-value{background:var(--color-error)}progress:not(.vue)::-webkit-progress-bar{background:rgba(0,0,0,0)}progress:not(.vue)::-moz-progress-bar{border-radius:var(--border-radius);background:var(--color-primary-element);transition:250ms all ease-in-out}progress:not(.vue)::-webkit-progress-value{border-radius:var(--border-radius);background:var(--color-primary-element);transition:250ms all ease-in-out}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.shake{animation-name:shake;animation-duration:.7s;animation-timing-function:ease-out}label.infield{position:absolute;inset-inline-start:-10000px;top:-10000px;width:1px;height:1px;overflow:hidden}::placeholder{color:var(--color-text-maxcontrast);font-size:var(--default-font-size)}::-ms-input-placeholder{color:var(--color-text-maxcontrast);font-size:var(--default-font-size)}::-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 2366a3e5357..109e99cadba 100644 --- a/core/css/inputs.css.map +++ b/core/css/inputs.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["inputs.scss","functions.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GASA,kFACC,6BAED,uGACC,wCAED,sDACC,kCAMD,iHAUC,YACA,yCACA,sBAYA,oFACC,eACA,oCACA,sCACA,QA/BiB,GAmCnB,wBACC,aAID,yJAUC,iBACA,eACA,8CACA,6BACA,0CACA,mCACA,aACA,mCACA,YACA,uYACC,qBAOC,kxDAIC,0CACA,aAED,gmBACC,aACA,8CACA,6BAGF,maACC,6DACA,oDAGF,wNACC,8CACA,6BACA,eACA,WAED,wNACC,gBAED,oPACC,mDAGD,iNACC,8CACA,0CACA,wCACA,eAGA,kvBAEC,+CAIA,mjCAGC,oDACA,gDAED,gwBAEC,4CAED,2WACC,6CAGF,gRAEC,8CACA,6CACA,eAKH,2BACC,qBACA,gBACA,eACA,8CACA,oCACA,gDACA,aACA,mCAEA,8CACA,oCACA,eACA,WAKA,4KACC,6BACA,0BACA,qBAEA,qCAED,0EAIC,YACA,WAID,kBACC,WACA,cACA,gBACA,WACA,eAED,mBACC,SACA,QAED,iBACC,cAKF,6GASC,iBACA,mCACA,WACA,yCACA,eACA,sBACA,8CAEA,mKACC,eAIF,qMAcC,qBACA,eACA,mCACA,8CACA,6BACA,iDACA,YACA,aACA,yCACA,uBACA,eACA,+0BACC,8CACA,kDAED,yRACC,YAIF,mCACC,8CACA,6BAGD,mCACC,aACA,YAID,OACC,kEACA,gBACA,8CACA,8BASA,2DACC,eAIA,sFACC,eAMH,sGAQC,iBACA,wCAGA,gMACC,SAGD,oIACC,+CACA,2CACA,sBACA,kKACC,qDACA,+CAYD,4MAEC,qBACA,2BACA,WAUD,kGACC,6BACA,2CACA,mFACA,iBACA,4BAEA,yDACA,UACA,qCACA,oCACA,gBACA,eACA,eACA,6HACC,eCvTH,+CD+TG,yOACC,gCAID,4qBAGC,qDACA,8CACA,6vBACC,uDAQH,+VACC,qDACA,2CAEA,UAQJ,uBAEC,eAED,2BAEC,mBAUC,4GAEC,kBACA,cACA,SACA,UACA,WACA,gBACA,oIACC,iBAED,4WAEC,eAED,gKACC,WACA,qBACA,OAxBkB,KAyBlB,MAzBkB,KA0BlB,sBACA,kBACA,qBACA,+CAED,oeAEC,0CAED,4LACC,oBACA,qCACA,kBACA,mBAED,4bAIC,8DACA,8CACA,0CAED,oMACC,+CACA,0DAED,oOACC,+CAID,gJACC,qBACA,iBAED,oMACC,cA/DkB,KAmEnB,mFACC,kBACA,OArEkB,KAsElB,MAtEkB,KAuElB,2BACA,2BAED,mGACC,yDAED,+GACC,0DAOD,gZAEC,qBAED,wUACC,aAzFyB,KA2F1B,4NACC,8DACA,yBACA,qBAED,gOACC,oCACA,6CAED,gQACC,8DACA,6CACA,yBAID,8OAEC,0CACA,6BACA,+DAED,6HACC,gEAED,mHACC,WAOJ,iBACC,gBACA,8CACA,qCACC,sCAED,yBACC,qBACA,iBACA,sBACA,6BACC,eAGF,uCACC,gBACA,qEACA,yCAED,kCACC,iBACA,SACA,UACA,wDACC,mBACA,gBACA,uBACA,6DACC,eACA,gEACC,eACA,iBAIH,6JAGC,kBACA,kBACA,aACA,+BACA,eACA,oCAGA,mEACC,8CAGF,uDACE,8CACA,6BAMH,oGAEC,eAID,mHAEC,gBACA,mBACA,uBACA,wCACA,+CACA,uBACA,yCACA,0CACA,SACA,YACA,gBACA,6IACC,0CAED,iKACC,iBACA,iBACA,stBAIC,sBACA,8CACA,oCACA,0CAED,2NACC,aAGF,2KACC,iBACA,gBACA,gBACA,6BACA,yMACC,2BAKJ,sBACC,qBACA,+DACC,aACA,eACA,kEACC,WAGF,uCACC,gBACA,mBACA,uBACA,wCACA,+CACA,uBACA,yCACA,0CACA,SACA,iBACA,gBACA,oDACC,0CAED,8DACC,iBACA,iBACA,sBACA,8CACA,0CACA,2FACC,aAED,8JAEC,qCACA,iCAGF,sDACC,gBACA,gBACA,YACA,wDACC,mEACA,WAGF,2LAGC,WAED,mEACC,iBAMH,UACC,qBACA,qBACA,2BACC,wBACA,eACA,yCACC,iBACA,iBACA,sBACA,8CACA,oCACA,0CACA,oBACA,mBACA,gDACC,gBAIH,yBACC,UACA,4BACC,YACA,kBACA,kBACA,+BACA,eACA,oCACA,8BACC,mBACA,gBACA,uBACA,YACA,wBACA,SACA,eACA,eACA,2BACA,yBACA,sBACA,qBACA,iBACA,oBACA,mBACA,0CACA,yBACA,sCACC,YACA,4CACA,4BACA,2BACA,eACA,gBACA,cACA,WACA,iBACA,kBAGF,sCACC,6BAED,qCACC,8CACA,6BACA,6CACC,mBAQL,mBACC,cACA,WACA,UACA,cACA,8CACA,mCACA,gBACA,WACA,gBAEC,2CACC,8BAED,gDACC,8BAGF,yCACC,yBAED,sCACC,mCACA,wCACA,iCAED,2CACC,mCACA,wCACA,iCAKF,iBACC,QAEC,0BAED,QAEC,yBAED,YAGC,0BAED,QAEC,0BAGF,OACC,qBACA,uBACA,mCAKD,cACC,kBACA,cACA,aACA,UACA,WACA,gBAWD,cAJC,oCACA,mCAOD,wBARC,oCACA,mCAWD,4BAZC,oCACA","file":"inputs.css"}
\ No newline at end of file +{"version":3,"sourceRoot":"","sources":["inputs.scss","functions.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GASA,kFACC,6BAED,uGACC,wCAED,sDACC,kCAMD,iHAUC,YACA,yCACA,sBAYA,oFACC,eACA,oCACA,sCACA,QA/BiB,GAmCnB,wBACC,aAID,yJAUC,iBACA,eACA,8CACA,6BACA,0CACA,mCACA,aACA,mCACA,YACA,uYACC,WACA,sBAOC,kxDAIC,oCACA,aAED,gmBACC,aACA,8CACA,6BAGF,maACC,6DACA,oDAGF,wNACC,8CACA,6BACA,eACA,WAED,wNACC,gBAED,oPACC,mDAGD,iNACC,8CACA,0CACA,wCACA,eAGA,kvBAEC,+CAIA,mjCAGC,oDACA,gDAED,gwBAEC,4CAED,2WACC,6CAGF,gRAEC,8CACA,6CACA,eAKH,2BACC,WACA,sBACA,gBACA,eACA,8CACA,oCACA,gDACA,aACA,mCAEA,8CACA,oCACA,eACA,WAKA,4KACC,6BACA,0BACA,qBAEA,qCAED,0EAIC,YACA,WAID,kBACC,WACA,cACA,gBACA,WACA,eAED,mBACC,SACA,QAED,iBACC,cAKF,6GASC,2FACA,mCACA,WACA,yCACA,eACA,sBACA,8CACA,oDACA,YAEA,kSAEC,0DAGD,mKACC,eAIF,qMAcC,WACA,sBACA,eACA,mCACA,8CACA,6BACA,iDACA,YACA,aACA,yCACA,uBACA,eACA,+0BACC,8CACA,kDAED,yRACC,YAIF,mCACC,8CACA,6BAGD,mCACC,aACA,YAID,OACC,iDACA,gBACA,8CACA,mCAGD,qBACC,qCAGD,qBACC,oCASA,2DACC,eAIA,sFACC,eAMH,sGAQC,iBACA,2CAGA,gMACC,SAGD,oIACC,+CACA,2CACA,sBACA,kKACC,qDACA,+CAYD,4MAEC,qBACA,2BACA,WAUD,kGACC,qCACA,mDACA,mFACA,iBACA,4BAEA,yDACA,UACA,qCACA,oCACA,gBACA,eACA,oBACA,6HACC,eCzUH,+CDiVG,yOACC,gCAID,4qBAGC,qDACA,8CACA,6vBACC,uDAQH,+VACC,qDACA,mDAEA,UAQJ,uBAEC,eAED,2BAEC,mBAUC,4GAEC,kBACA,4BACA,SACA,UACA,WACA,gBACA,oIACC,iBAED,4WAEC,eAED,gKACC,WACA,qBACA,OAxBkB,KAyBlB,MAzBkB,KA0BlB,sBACA,kBACA,aACA,sBACA,+CAED,oeAEC,0CAED,4LACC,oBACA,qCACA,kBACA,mBAED,4bAIC,8DACA,8CACA,0CAED,oMACC,+CACA,0DAED,oOACC,+CAID,gJACC,qBACA,yBAED,oMACC,cAhEkB,KAoEnB,mFACC,kBACA,OAtEkB,KAuElB,MAvEkB,KAwElB,2BACA,2BAED,mGACC,yDAED,+GACC,0DAOD,gZAEC,qBAED,wUACC,aA1FyB,KA4F1B,4NACC,8DACA,yBACA,qBAED,gOACC,oCACA,6CAED,gQACC,8DACA,6CACA,yBAID,8OAEC,0CACA,6BACA,+DAED,6HACC,gEAED,mHACC,WAOJ,iBACC,gBACA,8CACA,qCACC,sCAED,yBACC,qBACA,sBACA,sBACA,6BACC,eAGF,uCACC,gBACA,wDACA,yCAED,kCACC,iBACA,SACA,UACA,wDACC,mBACA,gBACA,uBACA,6DACC,eACA,gEACC,eACA,iBAIH,6JAGC,kBACA,kBACA,aACA,+BACA,eACA,oCAGA,mEACC,8CAGF,uDACE,8CACA,6BAKJ,qDACC,4CAGD,qDACC,2CAKA,oGAEC,eAID,mHAEC,gBACA,mBACA,uBACA,wCACA,+CACA,uBACA,yCACA,0CACA,SACA,YACA,gBACA,6IACC,0CAED,iKACC,iBACA,yBACA,stBAIC,sBACA,8CACA,oCACA,0CAED,2NACC,aAGF,2KACC,iBACA,gBACA,gBACA,6BACA,yMACC,2BAKJ,sBACC,WACA,sBACA,+DACC,aACA,eACA,kEACC,WAGF,uCACC,gBACA,mBACA,uBACA,wCACA,+CACA,uBACA,yCACA,0CACA,SACA,iBACA,gBACA,oDACC,0CAED,8DACC,iBACA,yBACA,sBACA,8CACA,0CACA,2FACC,aAED,8JAEC,qCACA,iCAGF,sDACC,gBACA,gBACA,YACA,wDACC,mEACA,WAGF,2LAGC,WAED,mEACC,iBAMH,UACC,WACA,sBACA,qBACA,2BACC,wBACA,eACA,yCACC,iBACA,yBACA,sBACA,8CACA,oCACA,0CACA,oBACA,mBACA,gDACC,wBAIH,yBACC,UACA,4BACC,YACA,kBACA,kBACA,+BACA,eACA,oCACA,8BACC,mBACA,gBACA,uBACA,YACA,sBACA,uBACA,SACA,eACA,eACA,2BACA,yBACA,sBACA,qBACA,iBACA,oBACA,mBACA,0CACA,yBACA,sCACC,YACA,4CACA,4BACA,2BACA,eACA,gBACA,cACA,WACA,sBACA,kBAGF,sCACC,6BAED,qCACC,8CACA,6BACA,6CACC,mBAQL,mBACC,cACA,WACA,UACA,cACA,8CACA,mCACA,gBACA,WACA,gBAEC,2CACC,8BAED,gDACC,8BAGF,yCACC,yBAED,sCACC,mCACA,wCACA,iCAED,2CACC,mCACA,wCACA,iCAKF,iBACC,QAEC,0BAED,QAEC,yBAED,YAGC,0BAED,QAEC,0BAGF,OACC,qBACA,uBACA,mCAKD,cACC,kBACA,4BACA,aACA,UACA,WACA,gBAWD,cAJC,oCACA,mCAOD,wBARC,oCACA,mCAWD,4BAZC,oCACA","file":"inputs.css"}
\ No newline at end of file diff --git a/core/css/inputs.scss b/core/css/inputs.scss index 1b401555aa3..34ccc4331ff 100644 --- a/core/css/inputs.scss +++ b/core/css/inputs.scss @@ -77,7 +77,8 @@ button:not( border-radius: var(--border-radius); cursor: text; &:not(.app-navigation-entry-button) { - margin: 3px 3px 3px 0; + margin: 3px; + margin-inline-start: 0; } &:not( :disabled, @@ -88,7 +89,7 @@ button:not( &:focus, &.active { /* active class used for multiselect */ - border-color: var(--color-primary-element); + border-color: var(--color-main-text); outline: none; } &:active { @@ -152,7 +153,8 @@ button:not( } div[contenteditable=false] { - margin: 3px 3px 3px 0; + margin: 3px; + margin-inline-start: 0; padding: 7px 6px; font-size: 13px; background-color: var(--color-main-background); @@ -211,13 +213,20 @@ button:not( input[type='button'], input[type='submit'], input[type='reset'] { - padding: 8px 14px; + padding: calc((var(--default-clickable-area) - 1lh) / 2) calc(3 * var(--default-grid-baseline)); font-size: var(--default-font-size); width: auto; min-height: var(--default-clickable-area); cursor: pointer; box-sizing: border-box; - background-color: var(--color-background-dark); + color: var(--color-primary-element-light-text); + background-color: var(--color-primary-element-light); + border: none; + + &:hover, + &:focus { + background-color: var(--color-primary-element-light-hover); + } &:disabled { cursor: default; @@ -238,7 +247,8 @@ input:not( select, div[contenteditable=true], textarea { - margin: 3px 3px 3px 0; + margin: 3px; + margin-inline-start: 0; padding: 0 12px; font-size: var(--default-font-size); background-color: var(--color-main-background); @@ -270,10 +280,18 @@ textarea, div[contenteditable=true] { /* Override the ugly select arrow */ select { - background: var(--icon-triangle-s-dark) no-repeat right 8px center; + background: var(--icon-triangle-s-dark) no-repeat; appearance: none; background-color: var(--color-main-background); - padding-right: 28px !important; + padding-inline-end: 28px !important; +} + +body[dir='ltr'] select { + background-position: right 8px center; +} + +body[dir='rtl'] select { + background-position: left 8px center; } select, @@ -303,7 +321,7 @@ input[type='button'], input[type='submit'], input[type='reset'] { font-weight: bold; - border-radius: var(--border-radius-pill); + border-radius: var(--border-radius-element); /* Get rid of the inside dotted line in Firefox */ &::-moz-focus-inner { @@ -343,8 +361,8 @@ input { &[type='password'], &[type='email'] { + .icon-confirm { - margin-left: -13px !important; - border-left-color: transparent !important; + margin-inline-start: -13px !important; + border-inline-start-color: transparent !important; border-radius: 0 var(--border-radius-large) var(--border-radius-large) 0 !important; border-width: 2px; background-clip: padding-box; @@ -355,7 +373,7 @@ input { width: var(--default-clickable-area); padding: 7px 6px; cursor: pointer; - margin-right: 0; + margin-inline-end: 0; &:disabled { cursor: default; @include icon-color('confirm-fade', 'actions', variables.$color-black, 2, true); @@ -386,7 +404,7 @@ input { &:focus { + .icon-confirm { border-color: var(--color-primary-element) !important; - border-left-color: transparent !important; + border-inline-start-color: transparent !important; /* above previous input */ z-index: 2; } @@ -415,7 +433,7 @@ input { &.radio, &.checkbox { position: absolute; - left: -10000px; + inset-inline-start: -10000px; top: auto; width: 1px; height: 1px; @@ -434,7 +452,8 @@ input { width: $checkbox-radio-size; vertical-align: middle; border-radius: 50%; - margin: 0 6px 3px 3px; + margin: 0 3px; + margin-inline: 3px 6px; border: 1px solid var(--color-text-maxcontrast); } &:not(:disabled):not(:checked) + label:hover:before, @@ -466,7 +485,7 @@ input { // Detail description below label of checkbox or radio button & + label ~ em { display: inline-block; - margin-left: 25px; + margin-inline-start: 25px; } & + label ~ em:last-of-type { margin-bottom: $checkbox-radio-size; @@ -539,7 +558,7 @@ div.select2-drop { } .avatar { display: inline-block; - margin-right: 8px; + margin-inline-end: 8px; vertical-align: middle; img { cursor: pointer; @@ -547,7 +566,7 @@ div.select2-drop { } .select2-search input { min-height: auto; - background: var(--icon-search-dark) no-repeat right center !important; + background: var(--icon-search-dark) no-repeat !important; background-origin: content-box !important; } .select2-results { @@ -587,6 +606,15 @@ div.select2-drop { } } } + +body[dir='ltr'] div.select2-drop .select2-search input { + background-position: right center !important; +} + +body[dir='rtl'] div.select2-drop .select2-search input { + background-position: left center !important; +} + .select2-chosen, #select2-drop { .avatar, @@ -613,7 +641,7 @@ div.select2-container-multi { } .select2-search-choice { line-height: 20px; - padding-left: 5px; + padding-inline-start: 5px; &.select2-search-choice-focus, &:hover, &:active, @@ -639,7 +667,8 @@ div.select2-container-multi { } } div.select2-container { - margin: 3px 3px 3px 0; + margin: 3px; + margin-inline-start: 0; &.select2-container-multi .select2-choices { display: flex; flex-wrap: wrap; @@ -664,7 +693,7 @@ div.select2-container { } .select2-search-choice { line-height: 20px; - padding-left: 5px; + padding-inline-start: 5px; background-image: none; background-color: var(--color-background-dark); border-color: var(--color-background-dark); @@ -699,14 +728,15 @@ div.select2-container { /* Vue v-select */ .v-select { - margin: 3px 3px 3px 0; + margin: 3px; + margin-inline-start: 0; display: inline-block; .dropdown-toggle { display: flex !important; flex-wrap: wrap; .selected-tag { line-height: 20px; - padding-left: 5px; + padding-inline-start: 5px; background-image: none; background-color: var(--color-main-background); color: var(--color-text-maxcontrast); @@ -714,7 +744,7 @@ div.select2-container { display: inline-flex; align-items: center; .close { - margin-left: 3px; + margin-inline-start: 3px; } } } @@ -732,7 +762,8 @@ div.select2-container { overflow: hidden; text-overflow: ellipsis; height: 25px; - padding: 3px 7px 4px 2px; + padding-block: 3px 4px; + padding-inline: 2px 7px; margin: 0; cursor: pointer; min-height: 1em; @@ -754,7 +785,7 @@ div.select2-container { min-height: 16px; display: block; opacity: 0.5; - margin-right: 5px; + margin-inline-end: 5px; visibility: hidden; } } @@ -836,7 +867,7 @@ progress:not(.vue) { // Same as .hidden-visually label.infield { position: absolute; - left: -10000px; + inset-inline-start: -10000px; top: -10000px; width: 1px; height: 1px; diff --git a/core/css/mobile.css b/core/css/mobile.css index 385253a7462..8b77459a431 100644 --- a/core/css/mobile.css +++ b/core/css/mobile.css @@ -4,4 +4,4 @@ *//*! * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later - */@media only screen and (width < 1024px){#dropdown{margin-right:10% !important;width:80% !important}.ui-autocomplete{z-index:1000 !important}.error-wide{width:100%;margin-left:0 !important;box-sizing:border-box}#app-navigation:not(.vue){transform:translateX(-300px);position:fixed;height:var(--body-height)}.snapjs-left #app-navigation{transform:translateX(0)}#app-navigation:not(.hidden)+#app-content{margin-left:0}.skip-navigation.skip-content{left:3px;margin-left:0}.app-content-list{background:var(--color-main-background);flex:1 1 100%;max-height:unset;max-width:100%}.app-content-list+.app-content-details{display:none}.app-content-list.showdetails{display:none}.app-content-list.showdetails+.app-content-details{display:initial}#app-content.showdetails #app-navigation-toggle{transform:translateX(-44px)}#app-content.showdetails #app-navigation-toggle-back{position:fixed;display:inline-block !important;top:50px;left:0;width:44px;height:44px;z-index:1050;background-color:rgba(255,255,255,.7);cursor:pointer;opacity:.6;transform:rotate(90deg)}#app-content.showdetails .app-content-list{transform:translateX(-100%)}#app-navigation-toggle{position:fixed;display:inline-block !important;left:0;width:44px;height:44px;z-index:1050;cursor:pointer;opacity:.6}#app-navigation-toggle:hover,#app-navigation-toggle:focus{opacity:1}#app-navigation+#app-content .files-controls{padding-left:44px}#body-user .app-files.viewer-mode .files-controls{padding-left:0 !important}.app-files.viewer-mode #app-navigation-toggle{display:none !important}table.multiselect thead{left:0 !important}#usersearchform{display:none}#body-settings .files-controls{min-width:1024px !important}}@media only screen and (max-width: 480px){#header .header-right>div>.menu{max-width:calc(100vw - 10px);position:fixed}#header .header-right>div>.menu::after{display:none !important}#header .header-right>div.openedMenu::after{display:block}#header .header-right>div::after{border:10px solid rgba(0,0,0,0);border-bottom-color:var(--color-main-background);bottom:0;content:" ";height:0;width:0;position:absolute;pointer-events:none;right:15px;z-index:2001;display:none}#header .header-right>div#settings::after{right:27px}}/*# sourceMappingURL=mobile.css.map */ + */@media only screen and (width < 1024px){#dropdown{margin-inline-end:10% !important;width:80% !important}.ui-autocomplete{z-index:1000 !important}.error-wide{width:100%;margin-inline-start:0 !important;box-sizing:border-box}#app-navigation:not(.vue){transform:translateX(-300px);position:fixed;height:var(--body-height)}.snapjs-left #app-navigation{transform:translateX(0)}#app-navigation:not(.hidden)+#app-content{margin-inline-start:0}.skip-navigation.skip-content{inset-inline-start:3px;margin-inline-start:0}.app-content-list{background:var(--color-main-background);flex:1 1 100%;max-height:unset;max-width:100%}.app-content-list+.app-content-details{display:none}.app-content-list.showdetails{display:none}.app-content-list.showdetails+.app-content-details{display:initial}#app-content.showdetails #app-navigation-toggle{transform:translateX(-44px)}#app-content.showdetails #app-navigation-toggle-back{position:fixed;display:inline-block !important;top:50px;inset-inline-start:0;width:44px;height:44px;z-index:1050;background-color:rgba(255,255,255,.7);cursor:pointer;opacity:.6;transform:rotate(90deg)}#app-content.showdetails .app-content-list{transform:translateX(-100%)}#app-navigation-toggle{position:fixed;display:inline-block !important;inset-inline-start:0;width:44px;height:44px;z-index:1050;cursor:pointer;opacity:.6}#app-navigation-toggle:hover,#app-navigation-toggle:focus{opacity:1}#app-navigation+#app-content .files-controls{padding-inline-start:44px}#body-user .app-files.viewer-mode .files-controls{padding-inline-start:0 !important}.app-files.viewer-mode #app-navigation-toggle{display:none !important}table.multiselect thead{inset-inline-start:0 !important}#usersearchform{display:none}#body-settings .files-controls{min-width:1024px !important}}@media only screen and (max-width: 480px){#header .header-end>div>.menu{max-width:calc(100vw - 10px);position:fixed}#header .header-end>div>.menu::after{display:none !important}#header .header-end>div.openedMenu::after{display:block}#header .header-end>div::after{border:10px solid rgba(0,0,0,0);border-bottom-color:var(--color-main-background);bottom:0;content:" ";height:0;width:0;position:absolute;pointer-events:none;inset-inline-end:15px;z-index:2001;display:none}#header .header-end>div#settings::after{inset-inline-end:27px}}/*# sourceMappingURL=mobile.css.map */ diff --git a/core/css/mobile.css.map b/core/css/mobile.css.map index 8b4776e1356..72e22eb6e7f 100644 --- a/core/css/mobile.css.map +++ b/core/css/mobile.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["mobile.scss","variables.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GAMA,wCAGC,UACC,4BACA,qBAID,iBACC,wBAID,YACC,WACA,yBACA,sBAID,0BACC,6BACA,eACA,0BAGA,6BACC,wBAIF,0CACC,cAGD,8BACC,SACA,cAID,kBACC,wCACA,cAEA,iBAEA,eACA,uCACC,aAED,8BACC,aACA,mDACC,gBAOF,gDACC,4BAED,qDACC,eACA,gCACA,ICea,KDdb,OACA,WACA,YACA,aACA,sCACA,eACA,WACA,wBAED,2CACC,4BAKF,uBACC,eACA,gCACA,OACA,WACA,YACA,aACA,eACA,WAED,0DAEC,UAID,6CACC,kBAID,kDACC,0BAED,8CACC,wBAGD,wBACC,kBAID,gBACC,aAED,+BACC,6BAMF,0CACC,gCACC,6BACA,eACA,uCACC,wBAMA,4CACC,cAGF,iCACC,gCACA,iDACA,SACA,YACA,SACA,QACA,kBACA,oBACA,WACA,aACA,aAID,0CACC","file":"mobile.css"}
\ No newline at end of file +{"version":3,"sourceRoot":"","sources":["mobile.scss","variables.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GAMA,wCAGC,UACC,iCACA,qBAID,iBACC,wBAID,YACC,WACA,iCACA,sBAID,0BACC,6BACA,eACA,0BAGA,6BACC,wBAIF,0CACC,sBAGD,8BACC,uBACA,sBAID,kBACC,wCACA,cAEA,iBAEA,eACA,uCACC,aAED,8BACC,aACA,mDACC,gBAOF,gDACC,4BAED,qDACC,eACA,gCACA,ICea,KDdb,qBACA,WACA,YACA,aACA,sCACA,eACA,WACA,wBAED,2CACC,4BAKF,uBACC,eACA,gCACA,qBACA,WACA,YACA,aACA,eACA,WAED,0DAEC,UAID,6CACC,0BAID,kDACC,kCAED,8CACC,wBAGD,wBACC,gCAID,gBACC,aAED,+BACC,6BAMF,0CACC,8BACC,6BACA,eACA,qCACC,wBAMA,0CACC,cAGF,+BACC,gCACA,iDACA,SACA,YACA,SACA,QACA,kBACA,oBACA,sBACA,aACA,aAID,wCACC","file":"mobile.css"}
\ No newline at end of file diff --git a/core/css/mobile.scss b/core/css/mobile.scss index 6e3e9c722df..363aa63697d 100644 --- a/core/css/mobile.scss +++ b/core/css/mobile.scss @@ -8,7 +8,7 @@ /* position share dropdown */ #dropdown { - margin-right: 10% !important; + margin-inline-end: 10% !important; width: 80% !important; } @@ -20,7 +20,7 @@ /* fix error display on smaller screens */ .error-wide { width: 100%; - margin-left: 0 !important; + margin-inline-start: 0 !important; box-sizing: border-box; } @@ -37,12 +37,12 @@ } #app-navigation:not(.hidden) + #app-content { - margin-left: 0; + margin-inline-start: 0; } .skip-navigation.skip-content { - left: 3px; - margin-left: 0; + inset-inline-start: 3px; + margin-inline-start: 0; } /* full width for message list on mobile */ @@ -73,7 +73,7 @@ position: fixed; display: inline-block !important; top: variables.$header-height; - left: 0; + inset-inline-start: 0; width: 44px; height: 44px; z-index: 1050; // above app-content @@ -91,7 +91,7 @@ #app-navigation-toggle { position: fixed; display: inline-block !important; - left: 0; + inset-inline-start: 0; width: 44px; height: 44px; z-index: 1050; // above app-content @@ -105,19 +105,19 @@ /* position controls for apps with app-navigation */ #app-navigation + #app-content .files-controls { - padding-left: 44px; + padding-inline-start: 44px; } /* .viewer-mode is when text editor, PDF viewer, etc is open */ #body-user .app-files.viewer-mode .files-controls { - padding-left: 0 !important; + padding-inline-start: 0 !important; } .app-files.viewer-mode #app-navigation-toggle { display: none !important; } table.multiselect thead { - left: 0 !important; + inset-inline-start: 0 !important; } /* prevent overflow in user management controls bar */ @@ -132,7 +132,7 @@ } @media only screen and (max-width: 480px) { - #header .header-right > div > .menu { + #header .header-end > div > .menu { max-width: calc(100vw - 10px); position: fixed; &::after { @@ -140,7 +140,7 @@ } } /* Arrow directly child of menutoggle */ - #header .header-right > div { + #header .header-end > div { &.openedMenu { &::after { display: block; @@ -155,14 +155,14 @@ width: 0; position: absolute; pointer-events: none; - right: 15px; + inset-inline-end: 15px; z-index: 2001; display: none; } /* settings need a different offset, since they have a right padding */ &#settings::after { - right: 27px; + inset-inline-end: 27px; } } } diff --git a/core/css/public.css b/core/css/public.css index fc75fb0d0d1..49b4b454295 100644 --- a/core/css/public.css +++ b/core/css/public.css @@ -1,4 +1,4 @@ /*! * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later - */#body-public .header-right #header-primary-action a{color:var(--color-primary-element-text)}#body-public .header-right #header-secondary-action ul li{min-width:270px}#body-public .header-right #header-secondary-action #header-actions-toggle{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);filter:var(--background-invert-if-dark)}#body-public .header-right #header-secondary-action #header-actions-toggle:hover,#body-public .header-right #header-secondary-action #header-actions-toggle:focus,#body-public .header-right #header-secondary-action #header-actions-toggle:active{opacity:1}#body-public .header-right #header-secondary-action #external-share-menu-item form{display:flex}#body-public .header-right #header-secondary-action #external-share-menu-item .hidden{display:none}#body-public .header-right #header-secondary-action #external-share-menu-item #save-button-confirm{flex-grow:0}#body-public #content{min-height:calc(100% - 65px)}#body-public.layout-base #content{padding-top:0}#body-public p.info{margin:20px auto;text-shadow:0 0 2px rgba(0,0,0,.4);-moz-user-select:none;-ms-user-select:none;user-select:none}#body-public p.info,#body-public form fieldset legend,#body-public #datadirContent label,#body-public form fieldset .warning-info,#body-public form input[type=checkbox]+label{text-align:center}#body-public footer{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;color:var(--color-text-lighter)}#body-public footer p a{color:var(--color-text-lighter);font-weight:bold;white-space:nowrap;padding:10px;margin:-10px;line-height:200%}/*# sourceMappingURL=public.css.map */ + */#body-public{--footer-height: calc(2lh + 2 * var(--default-grid-baseline))}#body-public .header-end #header-primary-action a{color:var(--color-primary-element-text)}#body-public .header-end #header-secondary-action ul li{min-width:270px}#body-public .header-end #header-secondary-action #header-actions-toggle{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);filter:var(--background-invert-if-dark)}#body-public .header-end #header-secondary-action #header-actions-toggle:hover,#body-public .header-end #header-secondary-action #header-actions-toggle:focus,#body-public .header-end #header-secondary-action #header-actions-toggle:active{opacity:1}#body-public .header-end #header-secondary-action #external-share-menu-item form{display:flex}#body-public .header-end #header-secondary-action #external-share-menu-item .hidden{display:none}#body-public .header-end #header-secondary-action #external-share-menu-item #save-button-confirm{flex-grow:0}#body-public #content{min-height:var(--body-height, calc(100% - var(--footer-height)));padding-block-end:var(--footer-height)}#body-public #app-content-vue{padding-block-end:var(--footer-height)}#body-public.layout-base #content{padding-top:0}#body-public p.info{margin:20px auto;text-shadow:0 0 2px rgba(0,0,0,.4);-moz-user-select:none;-ms-user-select:none;user-select:none}#body-public p.info,#body-public form fieldset legend,#body-public #datadirContent label,#body-public form fieldset .warning-info,#body-public form input[type=checkbox]+label{text-align:center}#body-public footer{position:fixed;bottom:var(--body-container-margin);background-color:var(--color-main-background);border-radius:var(--body-container-radius);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(100% - 2*var(--body-container-margin));margin-inline:var(--body-container-margin);padding-block:var(--default-grid-baseline)}#body-public footer .footer__legal-links{margin-block-end:var(--default-grid-baseline)}#body-public footer p{text-align:center;color:var(--color-text-maxcontrast);margin-block:0 var(--default-grid-baseline);width:100%}#body-public footer p a{display:inline-block;font-size:var(--default-font-size);font-weight:bold;line-height:var(--default-line-height);height:var(--default-line-height);color:var(--color-text-maxcontrast);white-space:nowrap}/*# sourceMappingURL=public.css.map */ diff --git a/core/css/public.css.map b/core/css/public.css.map index f7290756c79..74f63ece47d 100644 --- a/core/css/public.css.map +++ b/core/css/public.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["public.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA,GASE,oDACC,wCAIA,0DACC,gBAED,2EACC,+BACA,2BACA,wCAEA,oPAGC,UAID,mFACC,aAED,sFACC,aAED,mGACC,YAMJ,sBAEC,6BAKD,kCACC,cAGD,oBACC,iBACA,mCACA,sBACA,qBACA,iBAED,+KAIC,kBAID,oBACC,eACA,aACA,mBACA,uBACA,OArEc,KAsEd,sBACA,SACA,wBACA,WACA,8CACA,yCACA,sBACC,kBACA,gCACA,wBACC,gCACA,iBACA,mBAEA,aACA,aACA","file":"public.css"}
\ No newline at end of file +{"version":3,"sourceRoot":"","sources":["public.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA,GAIA,aACC,8DAGC,kDACC,wCAIA,wDACC,gBAED,yEACC,+BACA,2BACA,wCAEA,8OAGC,UAID,iFACC,aAED,oFACC,aAED,iGACC,YAMJ,sBACC,iEACA,uCAGD,8BACC,uCAID,kCACC,cAGD,oBACC,iBACA,mCACA,sBACA,qBACA,iBAED,+KAIC,kBAID,oBACC,eACA,oCACA,8CACA,2CACA,sBAEA,aACA,sBACA,mBACA,uBAEA,kDACA,2CACA,2CAEA,yCACC,8CAGD,sBACC,kBACA,oCACA,4CACA,WAEA,wBACC,qBACA,mCACA,iBACA,uCACA,kCACA,oCACA","file":"public.css"}
\ No newline at end of file diff --git a/core/css/public.scss b/core/css/public.scss index 66173ceb2e1..80743246876 100644 --- a/core/css/public.scss +++ b/core/css/public.scss @@ -2,11 +2,10 @@ * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */ -$footer-height: 65px; - #body-public { - .header-right { + --footer-height: calc(2lh + 2 * var(--default-grid-baseline)); // Set the initial value, will be updated programmatically to match the actual height + .header-end { #header-primary-action a { color: var(--color-primary-element-text); } @@ -41,9 +40,12 @@ $footer-height: 65px; } #content { - // 100% - footer - min-height: calc(100% - #{$footer-height}); + min-height: var(--body-height, calc(100% - var(--footer-height))); + padding-block-end: var(--footer-height); + } + #app-content-vue { + padding-block-end: var(--footer-height); } /** don't apply content header padding on the base layout */ @@ -68,27 +70,38 @@ $footer-height: 65px; /* public footer */ footer { position: fixed; + bottom: var(--body-container-margin);; + background-color: var(--color-main-background); + border-radius: var(--body-container-radius); + box-sizing: border-box; + display: flex; + flex-direction: column; 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); + + width: calc(100% - 2 * var(--body-container-margin)); + margin-inline: var(--body-container-margin); + padding-block: var(--default-grid-baseline); + + .footer__legal-links { + margin-block-end: var(--default-grid-baseline); + } + p { text-align: center; - color: var(--color-text-lighter); + color: var(--color-text-maxcontrast); + margin-block: 0 var(--default-grid-baseline); + width: 100%; + a { - color: var(--color-text-lighter); + display: inline-block; + font-size: var(--default-font-size); font-weight: bold; + line-height: var(--default-line-height); + height: var(--default-line-height); + color: var(--color-text-maxcontrast); white-space: nowrap; - /* increasing clickability to more than the text height */ - padding: 10px; - margin: -10px; - line-height: 200%; } } } diff --git a/core/css/server.css b/core/css/server.css index 84243ce88c5..eaec337c29b 100644 --- a/core/css/server.css +++ b/core/css/server.css @@ -4,7 +4,7 @@ *//*! * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later - */@import"../../dist/icons.css";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section,main{margin:0;padding:0;border:0;font-weight:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;cursor:default;scrollbar-color:var(--color-border-dark) rgba(0,0,0,0);scrollbar-width:thin}.js-focus-visible :focus:not(.focus-visible){outline:none}.content:not(#content-vue) :focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary-element);outline:none}html,body{height:100%;overscroll-behavior-y:contain}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}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:var(--color-main-text);text-decoration:none;cursor:pointer}a *{cursor:pointer}a.external{margin:0 3px;text-decoration:underline}input{cursor:pointer}input *{cursor:pointer}select,.button span,label{cursor:pointer}ul{list-style:none}body{font-weight:normal;font-size:var(--default-font-size);line-height:var(--default-line-height);font-family:var(--font-face);color:var(--color-main-text)}.two-factor-header{text-align:center}.two-factor-provider{text-align:center;width:100% !important;display:inline-block;margin-bottom:0 !important;background-color:var(--color-background-darker) !important;border:none !important}.two-factor-link{display:inline-block;padding:12px;color:var(--color-text-lighter)}.float-spinner{height:32px;display:none}#nojavascript{position:fixed;top:0;bottom:0;left:0;height:100%;width:100%;z-index:9000;text-align:center;background-color:var(--color-background-darker);color:var(--color-primary-element-text);line-height:125%;font-size:24px}#nojavascript div{display:block;position:relative;width:50%;top:35%;margin:0px auto}#nojavascript a{color:var(--color-primary-element-text);border-bottom:2px dotted var(--color-main-background)}#nojavascript a:hover,#nojavascript a:focus{color:var(--color-primary-element-text-dark)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-corner{background-color:rgba(0,0,0,0)}::-webkit-scrollbar-track-piece{background-color:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:var(--border-radius-large);border:2px solid rgba(0,0,0,0);background-clip:content-box}::selection{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}#app-navigation *{box-sizing:border-box}#emptycontent,.emptycontent{color:var(--color-text-maxcontrast);text-align:center;margin-top:30vh;width:100%}#app-sidebar #emptycontent,#app-sidebar .emptycontent{margin-top:10vh}#emptycontent .emptycontent-search,.emptycontent .emptycontent-search{position:static}#emptycontent h2,.emptycontent h2{margin-bottom:10px}#emptycontent [class^=icon-],#emptycontent [class*=icon-],.emptycontent [class^=icon-],.emptycontent [class*=icon-]{background-size:64px;height:64px;width:64px;margin:0 auto 15px}#emptycontent [class^=icon-]:not([class^=icon-loading]),#emptycontent [class^=icon-]:not([class*=icon-loading]),#emptycontent [class*=icon-]:not([class^=icon-loading]),#emptycontent [class*=icon-]:not([class*=icon-loading]),.emptycontent [class^=icon-]:not([class^=icon-loading]),.emptycontent [class^=icon-]:not([class*=icon-loading]),.emptycontent [class*=icon-]:not([class^=icon-loading]),.emptycontent [class*=icon-]:not([class*=icon-loading]){opacity:.4}#datadirContent label{width:100%}.grouptop,.groupmiddle,.groupbottom{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#show,#dbpassword{position:absolute;right:1em;top:.8em;float:right}#show+label,#dbpassword+label{right:21px;top:15px !important;margin:-14px !important;padding:14px !important}#show:checked+label,#dbpassword:checked+label,#personal-show:checked+label{opacity:.8}#show:focus-visible+label,#dbpassword-toggle:focus-visible+label,#personal-show:focus-visible+label{box-shadow:var(--color-primary-element) 0 0 0 2px;opacity:1;border-radius:9999px}#show+label,#dbpassword+label,#personal-show+label{position:absolute !important;height:20px;width:24px;background-image:var(--icon-toggle-dark);background-repeat:no-repeat;background-position:center;opacity:.3}#show:focus+label,#dbpassword:focus+label,#personal-show:focus+label{opacity:1}#show+label:hover,#dbpassword+label:hover,#personal-show+label:hover{opacity:1}#show+label:before,#dbpassword+label:before,#personal-show+label:before{display:none}#pass2,input[name=personal-password-clone]{padding-right:30px}.personal-show-container{position:relative;display:inline-block;margin-right:6px}#personal-show+label{display:block;right:0;margin-top:-43px;margin-right:-4px;padding:22px}#body-user .warning,#body-settings .warning{margin-top:8px;padding:5px;border-radius:var(--border-radius);color:var(--color-main-text);background-color:rgba(var(--color-warning-rgb), 0.2)}.warning legend,.warning a{font-weight:bold !important}.error:not(.toastify) a{color:#fff !important;font-weight:bold !important}.error:not(.toastify) a.button{color:var(--color-text-lighter) !important;display:inline-block;text-align:center}.error:not(.toastify) pre{white-space:pre-wrap;text-align:left}.error-wide{width:700px;margin-left:-200px !important}.error-wide .button{color:#000 !important}.warning-input{border-color:var(--color-error) !important}.avatar,.avatardiv{border-radius:50%;flex-shrink:0}.avatar>img,.avatardiv>img{border-radius:50%;flex-shrink:0}td.avatar{border-radius:0}tr .action:not(.permanent),.selectedActions>a{opacity:0}tr:hover .action:not(.menuitem),tr:focus .action:not(.menuitem),tr .action.permanent:not(.menuitem){opacity:.5}.selectedActions>a{opacity:.5;position:relative;top:2px}.selectedActions>a:hover,.selectedActions>a:focus{opacity:1}tr .action{width:16px;height:16px}.header-action{opacity:.8}tr:hover .action:hover,tr:focus .action:focus{opacity:1}.selectedActions a:hover,.selectedActions a:focus{opacity:1}.header-action:hover,.header-action:focus{opacity:1}tbody tr:not(.group-header):hover,tbody tr:not(.group-header):focus,tbody tr:not(.group-header):active{background-color:var(--color-background-dark)}code{font-family:"Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono",monospace}.pager{list-style:none;float:right;display:inline;margin:.7em 13em 0 0}.pager li{display:inline-block}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{overflow:hidden;text-overflow:ellipsis}.ui-icon-circle-triangle-e{background-image:url("../img/actions/play-next.svg?v=1")}.ui-icon-circle-triangle-w{background-image:url("../img/actions/play-previous.svg?v=1")}.ui-widget.ui-datepicker{margin-top:10px;padding:4px 8px;width:auto;border-radius:var(--border-radius);border:none;z-index:1600 !important}.ui-widget.ui-datepicker .ui-state-default,.ui-widget.ui-datepicker .ui-widget-content .ui-state-default,.ui-widget.ui-datepicker .ui-widget-header .ui-state-default{border:1px solid rgba(0,0,0,0);background:inherit}.ui-widget.ui-datepicker .ui-widget-header{padding:7px;font-size:13px;border:none;background-color:var(--color-main-background);color:var(--color-main-text)}.ui-widget.ui-datepicker .ui-widget-header .ui-datepicker-title{line-height:1;font-weight:normal}.ui-widget.ui-datepicker .ui-widget-header .ui-icon{opacity:.5}.ui-widget.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-e{background:url("../img/actions/arrow-right.svg") center center no-repeat}.ui-widget.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-w{background:url("../img/actions/arrow-left.svg") center center no-repeat}.ui-widget.ui-datepicker .ui-widget-header .ui-state-hover .ui-icon{opacity:1}.ui-widget.ui-datepicker .ui-datepicker-calendar th{font-weight:normal;color:var(--color-text-lighter);opacity:.8;width:26px;padding:2px}.ui-widget.ui-datepicker .ui-datepicker-calendar tr:hover{background-color:inherit}.ui-widget.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a:not(.ui-state-hover){background-color:var(--color-background-darker)}.ui-widget.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a.ui-state-active,.ui-widget.ui-datepicker .ui-datepicker-calendar td .ui-state-hover,.ui-widget.ui-datepicker .ui-datepicker-calendar td .ui-state-focus{background-color:var(--color-primary-element);color:var(--color-primary-element-text);font-weight:bold}.ui-widget.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-week-end:not(.ui-state-disabled) :not(.ui-state-hover),.ui-widget.ui-datepicker .ui-datepicker-calendar td .ui-priority-secondary:not(.ui-state-hover){color:var(--color-text-lighter);opacity:.8}.ui-datepicker-prev,.ui-datepicker-next{border:var(--color-border-dark);background:var(--color-main-background)}.ui-widget.ui-timepicker{margin-top:10px !important;width:auto !important;border-radius:var(--border-radius);z-index:1600 !important}.ui-widget.ui-timepicker .ui-widget-content{border:none !important}.ui-widget.ui-timepicker .ui-state-default,.ui-widget.ui-timepicker .ui-widget-content .ui-state-default,.ui-widget.ui-timepicker .ui-widget-header .ui-state-default{border:1px solid rgba(0,0,0,0);background:inherit}.ui-widget.ui-timepicker .ui-widget-header{padding:7px;font-size:13px;border:none;background-color:var(--color-main-background);color:var(--color-main-text)}.ui-widget.ui-timepicker .ui-widget-header .ui-timepicker-title{line-height:1;font-weight:normal}.ui-widget.ui-timepicker table.ui-timepicker tr .ui-timepicker-hour-cell:first-child{margin-left:30px}.ui-widget.ui-timepicker .ui-timepicker-table th{font-weight:normal;color:var(--color-text-lighter);opacity:.8}.ui-widget.ui-timepicker .ui-timepicker-table th.periods{padding:0;width:30px;line-height:30px}.ui-widget.ui-timepicker .ui-timepicker-table tr:hover{background-color:inherit}.ui-widget.ui-timepicker .ui-timepicker-table td.ui-timepicker-hour-cell a.ui-state-active,.ui-widget.ui-timepicker .ui-timepicker-table td.ui-timepicker-minute-cell a.ui-state-active,.ui-widget.ui-timepicker .ui-timepicker-table td .ui-state-hover,.ui-widget.ui-timepicker .ui-timepicker-table td .ui-state-focus{background-color:var(--color-primary-element);color:var(--color-primary-element-text);font-weight:bold}.ui-widget.ui-timepicker .ui-timepicker-table td.ui-timepicker-minutes:not(.ui-state-hover){color:var(--color-text-lighter)}.ui-widget.ui-timepicker .ui-timepicker-table td.ui-timepicker-hours{border-right:1px solid var(--color-border)}.ui-widget.ui-datepicker .ui-datepicker-calendar tr,.ui-widget.ui-timepicker table.ui-timepicker tr{display:flex;flex-wrap:nowrap;justify-content:space-between}.ui-widget.ui-datepicker .ui-datepicker-calendar tr td,.ui-widget.ui-timepicker table.ui-timepicker tr td{flex:1 1 auto;margin:0;padding:2px;height:26px;width:26px;display:flex;align-items:center;justify-content:center}.ui-widget.ui-datepicker .ui-datepicker-calendar tr td>*,.ui-widget.ui-timepicker table.ui-timepicker tr td>*{border-radius:50%;text-align:center;font-weight:normal;color:var(--color-main-text);display:block;line-height:18px;width:18px;height:18px;padding:3px;font-size:.9em}.ui-dialog{position:fixed !important}span.ui-icon{float:left;margin:3px 7px 30px 0}.extra-data{padding-right:5px !important}#tagsdialog .content{width:100%;height:280px}#tagsdialog .scrollarea{overflow:auto;border:1px solid var(--color-background-darker);width:100%;height:240px}#tagsdialog .bottombuttons{width:100%;height:30px}#tagsdialog .bottombuttons *{float:left}#tagsdialog .taglist li{background:var(--color-background-dark);padding:.3em .8em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-transition:background-color 500ms;transition:background-color 500ms}#tagsdialog .taglist li:hover,#tagsdialog .taglist li:active{background:var(--color-background-darker)}#tagsdialog .addinput{width:90%;clear:both}.breadcrumb{display:inline-flex;height:50px}li.crumb{display:inline-flex;background-image:url("../img/breadcrumb.svg?v=1");background-repeat:no-repeat;background-position:right center;height:44px;background-size:auto 24px;flex:0 0 auto;order:1;padding-right:7px}li.crumb.crumbmenu{order:2;position:relative}li.crumb.crumbmenu a{opacity:.5}li.crumb.crumbmenu.canDropChildren .popovermenu,li.crumb.crumbmenu.canDrop .popovermenu{display:block}li.crumb.crumbmenu .popovermenu{top:100%;margin-right:3px}li.crumb.crumbmenu .popovermenu ul{max-height:345px;overflow-y:auto;overflow-x:hidden;padding-right:5px}li.crumb.crumbmenu .popovermenu ul li.canDrop span:first-child{background-image:url("../img/filetypes/folder-drag-accept.svg?v=1") !important}li.crumb.crumbmenu .popovermenu .in-breadcrumb{display:none}li.crumb.hidden{display:none}li.crumb.hidden~.crumb{order:3}li.crumb>a,li.crumb>span{position:relative;padding:12px;opacity:.5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;flex:0 0 auto;max-width:200px}li.crumb>a.icon-home,li.crumb>a.icon-delete,li.crumb>span.icon-home,li.crumb>span.icon-delete{text-indent:-9999px}li.crumb>a[class^=icon-]{padding:0;width:44px}li.crumb:last-child{font-weight:bold;margin-right:10px}li.crumb:last-child a~span{padding-left:0}li.crumb:hover,li.crumb:focus,li.crumb a:focus,li.crumb:active{opacity:1}li.crumb:hover>a,li.crumb:hover>span,li.crumb:focus>a,li.crumb:focus>span,li.crumb a:focus>a,li.crumb a:focus>span,li.crumb:active>a,li.crumb:active>span{opacity:.7}.appear{opacity:1;-webkit-transition:opacity 500ms ease 0s;-moz-transition:opacity 500ms ease 0s;-ms-transition:opacity 500ms ease 0s;-o-transition:opacity 500ms ease 0s;transition:opacity 500ms ease 0s}.appear.transparent{opacity:0}fieldset.warning legend,fieldset.update legend{top:18px;position:relative}fieldset.warning legend+p,fieldset.update legend+p{margin-top:12px}@-ms-viewport{width:device-width}.hiddenuploadfield{display:none;width:0;height:0;opacity:0}/*! + */@import"../../dist/icons.css";:root{font-size:var(--default-font-size);line-height:var(--default-line-height)}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section,main{margin:0;padding:0;border:0;font-weight:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;cursor:default;scrollbar-color:var(--color-scrollbar)}.js-focus-visible :focus:not(.focus-visible){outline:none}.content:not(#content-vue) :focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary-element);outline:none}html,body{height:100%;overscroll-behavior-y:contain}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}body{line-height:1.5}table{border-collapse:separate;border-spacing:0;white-space:nowrap}caption,th,td{text-align:start;font-weight:normal}table,td,th{vertical-align:middle}a{border:0;color:var(--color-main-text);text-decoration:none;cursor:pointer}a *{cursor:pointer}a.external{margin:0 3px;text-decoration:underline}input{cursor:pointer}input *{cursor:pointer}select,.button span,label{cursor:pointer}ul{list-style:none}body{font-weight:normal;font-size:var(--default-font-size);line-height:var(--default-line-height);font-family:var(--font-face);color:var(--color-main-text)}.two-factor-header{text-align:center}.two-factor-provider{text-align:center;width:100% !important;display:inline-block;margin-bottom:0 !important;background-color:var(--color-background-darker) !important;border:none !important}.two-factor-link{display:inline-block;padding:12px;color:var(--color-text-lighter)}.float-spinner{height:32px;display:none}#nojavascript{position:fixed;top:0;bottom:0;inset-inline-start:0;height:100%;width:100%;z-index:9000;text-align:center;background-color:var(--color-background-darker);color:var(--color-primary-element-text);line-height:125%;font-size:24px}#nojavascript div{display:block;position:relative;width:50%;top:35%;margin:0px auto}#nojavascript a{color:var(--color-primary-element-text);border-bottom:2px dotted var(--color-main-background)}#nojavascript a:hover,#nojavascript a:focus{color:var(--color-primary-element-text-dark)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-corner{background-color:rgba(0,0,0,0)}::-webkit-scrollbar-track-piece{background-color:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:var(--border-radius-large);border:2px solid rgba(0,0,0,0);background-clip:content-box}::selection{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}#app-navigation *{box-sizing:border-box}#emptycontent,.emptycontent{color:var(--color-text-maxcontrast);text-align:center;margin-top:30vh;width:100%}#app-sidebar #emptycontent,#app-sidebar .emptycontent{margin-top:10vh}#emptycontent .emptycontent-search,.emptycontent .emptycontent-search{position:static}#emptycontent h2,.emptycontent h2{margin-bottom:10px}#emptycontent [class^=icon-],#emptycontent [class*=icon-],.emptycontent [class^=icon-],.emptycontent [class*=icon-]{background-size:64px;height:64px;width:64px;margin:0 auto 15px}#emptycontent [class^=icon-]:not([class^=icon-loading]),#emptycontent [class^=icon-]:not([class*=icon-loading]),#emptycontent [class*=icon-]:not([class^=icon-loading]),#emptycontent [class*=icon-]:not([class*=icon-loading]),.emptycontent [class^=icon-]:not([class^=icon-loading]),.emptycontent [class^=icon-]:not([class*=icon-loading]),.emptycontent [class*=icon-]:not([class^=icon-loading]),.emptycontent [class*=icon-]:not([class*=icon-loading]){opacity:.4}#datadirContent label{width:100%}.grouptop,.groupmiddle,.groupbottom{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#show,#dbpassword{position:absolute;inset-inline-end:1em;top:.8em;float:right}body[dir=rtl] #show,body[dir=rtl] #dbpassword{float:left}#show+label,#dbpassword+label{inset-inline-end:21px;top:15px !important;margin:-14px !important;padding:14px !important}#show:checked+label,#dbpassword:checked+label,#personal-show:checked+label{opacity:.8}#show:focus-visible+label,#dbpassword-toggle:focus-visible+label,#personal-show:focus-visible+label{box-shadow:var(--color-primary-element) 0 0 0 2px;opacity:1;border-radius:9999px}#show+label,#dbpassword+label,#personal-show+label{position:absolute !important;height:20px;width:24px;background-image:var(--icon-toggle-dark);background-repeat:no-repeat;background-position:center;opacity:.3}#show:focus+label,#dbpassword:focus+label,#personal-show:focus+label{opacity:1}#show+label:hover,#dbpassword+label:hover,#personal-show+label:hover{opacity:1}#show+label:before,#dbpassword+label:before,#personal-show+label:before{display:none}#pass2,input[name=personal-password-clone]{padding-inline-end:30px}.personal-show-container{position:relative;display:inline-block;margin-inline-end:6px}#personal-show+label{display:block;inset-inline-end:0;margin-top:-43px;margin-inline-end:-4px;padding:22px}#body-user .warning,#body-settings .warning{margin-top:8px;padding:5px;border-radius:var(--border-radius);color:var(--color-main-text);background-color:rgba(var(--color-warning-rgb), 0.2)}.warning legend,.warning a{font-weight:bold !important}.error:not(.toastify) a{color:#fff !important;font-weight:bold !important}.error:not(.toastify) a.button{color:var(--color-text-lighter) !important;display:inline-block;text-align:center}.error:not(.toastify) pre{white-space:pre-wrap;text-align:start}.error-wide{width:700px;margin-inline-start:-200px !important}.error-wide .button{color:#000 !important}.warning-input{border-color:var(--color-error) !important}.avatar,.avatardiv{border-radius:50%;flex-shrink:0}.avatar>img,.avatardiv>img{border-radius:50%;flex-shrink:0}td.avatar{border-radius:0}tr .action:not(.permanent),.selectedActions>a{opacity:0}tr:hover .action:not(.menuitem),tr:focus .action:not(.menuitem),tr .action.permanent:not(.menuitem){opacity:.5}.selectedActions>a{opacity:.5;position:relative;top:2px}.selectedActions>a:hover,.selectedActions>a:focus{opacity:1}tr .action{width:16px;height:16px}.header-action{opacity:.8}tr:hover .action:hover,tr:focus .action:focus{opacity:1}.selectedActions a:hover,.selectedActions a:focus{opacity:1}.header-action:hover,.header-action:focus{opacity:1}tbody tr:not(.group-header):hover,tbody tr:not(.group-header):focus,tbody tr:not(.group-header):active{background-color:var(--color-background-dark)}code{font-family:"Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono",monospace}.pager{list-style:none;float:right;display:inline;margin:.7em 13em 0 0}.pager li{display:inline-block}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{overflow:hidden;text-overflow:ellipsis}.ui-icon-circle-triangle-e{background-image:url("../img/actions/play-next.svg?v=1")}.ui-icon-circle-triangle-w{background-image:url("../img/actions/play-previous.svg?v=1")}.ui-widget.ui-datepicker{margin-top:10px;padding:4px 8px;width:auto;border-radius:var(--border-radius);border:none;z-index:1600 !important}.ui-widget.ui-datepicker .ui-state-default,.ui-widget.ui-datepicker .ui-widget-content .ui-state-default,.ui-widget.ui-datepicker .ui-widget-header .ui-state-default{border:1px solid rgba(0,0,0,0);background:inherit}.ui-widget.ui-datepicker .ui-widget-header{padding:7px;font-size:13px;border:none;background-color:var(--color-main-background);color:var(--color-main-text)}.ui-widget.ui-datepicker .ui-widget-header .ui-datepicker-title{line-height:1;font-weight:normal}.ui-widget.ui-datepicker .ui-widget-header .ui-icon{opacity:.5}.ui-widget.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-e,.ui-widget.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-w{background-position:center center;background-repeat:no-repeat}.ui-widget.ui-datepicker .ui-widget-header .ui-state-hover .ui-icon{opacity:1}.ui-widget.ui-datepicker .ui-datepicker-calendar th{font-weight:normal;color:var(--color-text-lighter);opacity:.8;width:26px;padding:2px}.ui-widget.ui-datepicker .ui-datepicker-calendar tr:hover{background-color:inherit}.ui-widget.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a:not(.ui-state-hover){background-color:var(--color-background-darker)}.ui-widget.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a.ui-state-active,.ui-widget.ui-datepicker .ui-datepicker-calendar td .ui-state-hover,.ui-widget.ui-datepicker .ui-datepicker-calendar td .ui-state-focus{background-color:var(--color-primary-element);color:var(--color-primary-element-text);font-weight:bold}.ui-widget.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-week-end:not(.ui-state-disabled) :not(.ui-state-hover),.ui-widget.ui-datepicker .ui-datepicker-calendar td .ui-priority-secondary:not(.ui-state-hover){color:var(--color-text-lighter);opacity:.8}body[dir=ltr] .ui-widget.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-e{background:url("../img/actions/arrow-right.svg")}body[dir=ltr] .ui-widget.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-w{background:url("../img/actions/arrow-left.svg")}body[dir=rtl] .ui-widget.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-e{background:url("../img/actions/arrow-left.svg")}body[dir=rtl] .ui-widget.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-w{background:url("../img/actions/arrow-right.svg")}.ui-datepicker-prev,.ui-datepicker-next{border:var(--color-border-dark);background:var(--color-main-background)}.ui-widget.ui-timepicker{margin-top:10px !important;width:auto !important;border-radius:var(--border-radius);z-index:1600 !important}.ui-widget.ui-timepicker .ui-widget-content{border:none !important}.ui-widget.ui-timepicker .ui-state-default,.ui-widget.ui-timepicker .ui-widget-content .ui-state-default,.ui-widget.ui-timepicker .ui-widget-header .ui-state-default{border:1px solid rgba(0,0,0,0);background:inherit}.ui-widget.ui-timepicker .ui-widget-header{padding:7px;font-size:13px;border:none;background-color:var(--color-main-background);color:var(--color-main-text)}.ui-widget.ui-timepicker .ui-widget-header .ui-timepicker-title{line-height:1;font-weight:normal}.ui-widget.ui-timepicker table.ui-timepicker tr .ui-timepicker-hour-cell:first-child{margin-inline-start:30px}.ui-widget.ui-timepicker .ui-timepicker-table th{font-weight:normal;color:var(--color-text-lighter);opacity:.8}.ui-widget.ui-timepicker .ui-timepicker-table th.periods{padding:0;width:30px;line-height:30px}.ui-widget.ui-timepicker .ui-timepicker-table tr:hover{background-color:inherit}.ui-widget.ui-timepicker .ui-timepicker-table td.ui-timepicker-hour-cell a.ui-state-active,.ui-widget.ui-timepicker .ui-timepicker-table td.ui-timepicker-minute-cell a.ui-state-active,.ui-widget.ui-timepicker .ui-timepicker-table td .ui-state-hover,.ui-widget.ui-timepicker .ui-timepicker-table td .ui-state-focus{background-color:var(--color-primary-element);color:var(--color-primary-element-text);font-weight:bold}.ui-widget.ui-timepicker .ui-timepicker-table td.ui-timepicker-minutes:not(.ui-state-hover){color:var(--color-text-lighter)}.ui-widget.ui-timepicker .ui-timepicker-table td.ui-timepicker-hours{border-inline-end:1px solid var(--color-border)}.ui-widget.ui-datepicker .ui-datepicker-calendar tr,.ui-widget.ui-timepicker table.ui-timepicker tr{display:flex;flex-wrap:nowrap;justify-content:space-between}.ui-widget.ui-datepicker .ui-datepicker-calendar tr td,.ui-widget.ui-timepicker table.ui-timepicker tr td{flex:1 1 auto;margin:0;padding:2px;height:26px;width:26px;display:flex;align-items:center;justify-content:center}.ui-widget.ui-datepicker .ui-datepicker-calendar tr td>*,.ui-widget.ui-timepicker table.ui-timepicker tr td>*{border-radius:50%;text-align:center;font-weight:normal;color:var(--color-main-text);display:block;line-height:18px;width:18px;height:18px;padding:3px;font-size:.9em}.ui-dialog{position:fixed !important}span.ui-icon{float:left;margin-block:3px 30px;margin-inline:0 7px}.extra-data{padding-inline-end:5px !important}#tagsdialog .content{width:100%;height:280px}#tagsdialog .scrollarea{overflow:auto;border:1px solid var(--color-background-darker);width:100%;height:240px}#tagsdialog .bottombuttons{width:100%;height:30px}#tagsdialog .bottombuttons *{float:left}#tagsdialog .taglist li{background:var(--color-background-dark);padding:.3em .8em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-transition:background-color 500ms;transition:background-color 500ms}#tagsdialog .taglist li:hover,#tagsdialog .taglist li:active{background:var(--color-background-darker)}#tagsdialog .addinput{width:90%;clear:both}.breadcrumb{display:inline-flex;height:50px}li.crumb{display:inline-flex;background-image:url("../img/breadcrumb.svg?v=1");background-repeat:no-repeat;background-position:right center;height:44px;background-size:auto 24px;flex:0 0 auto;order:1;padding-inline-end:7px}li.crumb.crumbmenu{order:2;position:relative}li.crumb.crumbmenu a{opacity:.5}li.crumb.crumbmenu.canDropChildren .popovermenu,li.crumb.crumbmenu.canDrop .popovermenu{display:block}li.crumb.crumbmenu .popovermenu{top:100%;margin-inline-end:3px}li.crumb.crumbmenu .popovermenu ul{max-height:345px;overflow-y:auto;overflow-x:hidden;padding-inline-end:5px}li.crumb.crumbmenu .popovermenu ul li.canDrop span:first-child{background-image:url("../img/filetypes/folder-drag-accept.svg?v=1") !important}li.crumb.crumbmenu .popovermenu .in-breadcrumb{display:none}li.crumb.hidden{display:none}li.crumb.hidden~.crumb{order:3}li.crumb>a,li.crumb>span{position:relative;padding:12px;opacity:.5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;flex:0 0 auto;max-width:200px}li.crumb>a.icon-home,li.crumb>a.icon-delete,li.crumb>span.icon-home,li.crumb>span.icon-delete{text-indent:-9999px}li.crumb>a[class^=icon-]{padding:0;width:44px}li.crumb:last-child{font-weight:bold;margin-inline-end:10px}li.crumb:last-child a~span{padding-inline-start:0}li.crumb:hover,li.crumb:focus,li.crumb a:focus,li.crumb:active{opacity:1}li.crumb:hover>a,li.crumb:hover>span,li.crumb:focus>a,li.crumb:focus>span,li.crumb a:focus>a,li.crumb a:focus>span,li.crumb:active>a,li.crumb:active>span{opacity:.7}.appear{opacity:1;-webkit-transition:opacity 500ms ease 0s;-moz-transition:opacity 500ms ease 0s;-ms-transition:opacity 500ms ease 0s;-o-transition:opacity 500ms ease 0s;transition:opacity 500ms ease 0s}.appear.transparent{opacity:0}fieldset.warning legend,fieldset.update legend{top:18px;position:relative}fieldset.warning legend+p,fieldset.update legend+p{margin-top:12px}@-ms-viewport{width:device-width}.hiddenuploadfield{display:none;width:0;height:0;opacity:0}/*! * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later *//*! @@ -14,14 +14,14 @@ *//*! * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later - */input,textarea,select,button,div[contenteditable=true],div[contenteditable=false]{font-family:var(--font-face)}.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}select,button:not(.button-vue,[class^=vs__]),input,textarea,div[contenteditable=true],div[contenteditable=false]{width:130px;min-height:var(--default-clickable-area);box-sizing:border-box}button:not(.button-vue):disabled,input:not([type=range]):disabled,textarea:disabled{cursor:default;color:var(--color-text-maxcontrast);border-color:var(--color-border-dark);opacity:.7}input:not([type=range]){outline:none}div.select2-drop .select2-search input,input[type=submit],input[type=button],input[type=reset],button:not(.button-vue,[class^=vs__]),.button,.pager li a{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}div.select2-drop .select2-search input:not(.app-navigation-entry-button),input[type=submit]:not(.app-navigation-entry-button),input[type=button]:not(.app-navigation-entry-button),input[type=reset]:not(.app-navigation-entry-button),button:not(.button-vue,[class^=vs__]):not(.app-navigation-entry-button),.button:not(.app-navigation-entry-button),.pager li a:not(.app-navigation-entry-button){margin:3px 3px 3px 0}div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button):hover,div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button):focus,div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button).active,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button):hover,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button):focus,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button).active,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button):hover,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button):focus,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button).active,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button):hover,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button):focus,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button).active,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button):hover,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button):focus,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button).active,.button:not(:disabled,.primary):not(.app-navigation-entry-button):hover,.button:not(:disabled,.primary):not(.app-navigation-entry-button):focus,.button:not(:disabled,.primary):not(.app-navigation-entry-button).active,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button):hover,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button):focus,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button).active{border-color:var(--color-primary-element);outline:none}div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button):active,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button):active,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button):active,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button):active,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button):active,.button:not(:disabled,.primary):not(.app-navigation-entry-button):active,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button):active{outline:none;background-color:var(--color-main-background);color:var(--color-main-text)}div.select2-drop .select2-search input:not(:disabled,.primary):focus-visible,input[type=submit]:not(:disabled,.primary):focus-visible,input[type=button]:not(:disabled,.primary):focus-visible,input[type=reset]:not(:disabled,.primary):focus-visible,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):focus-visible,.button:not(:disabled,.primary):focus-visible,.pager li a:not(:disabled,.primary):focus-visible{box-shadow:0 0 0 4px var(--color-main-background) !important;outline:2px solid var(--color-main-text) !important}div.select2-drop .select2-search input:disabled,input[type=submit]:disabled,input[type=button]:disabled,input[type=reset]:disabled,button:not(.button-vue,[class^=vs__]):disabled,.button:disabled,.pager li a:disabled{background-color:var(--color-background-dark);color:var(--color-main-text);cursor:default;opacity:.5}div.select2-drop .select2-search input:required,input[type=submit]:required,input[type=button]:required,input[type=reset]:required,button:not(.button-vue,[class^=vs__]):required,.button:required,.pager li a:required{box-shadow:none}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,[class^=vs__]):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,input[type=submit].primary,input[type=button].primary,input[type=reset].primary,button:not(.button-vue,[class^=vs__]).primary,.button.primary,.pager li a.primary{background-color:var(--color-primary-element);border-color:var(--color-primary-element);color:var(--color-primary-element-text);cursor:pointer}#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) 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,[class^=vs__]).primary,#header button:not(.button-vue,[class^=vs__]).primary,#body-login :not(.body-login-container) .button.primary,#header .button.primary,#body-login :not(.body-login-container) .pager li a.primary,#header .pager li a.primary{border-color:var(--color-primary-element-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,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,[class^=vs__]).primary:not(:disabled):hover,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):focus,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):active,.button.primary:not(:disabled):hover,.button.primary:not(:disabled):focus,.button.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-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,[class^=vs__]).primary:not(:disabled):focus,button:not(.button-vue,[class^=vs__]).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,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,[class^=vs__]).primary:not(:disabled):active,.button.primary:not(:disabled):active,.pager li a.primary:not(:disabled):active{color:var(--color-primary-element-text-dark)}div.select2-drop .select2-search input.primary:disabled,input[type=submit].primary:disabled,input[type=button].primary:disabled,input[type=reset].primary:disabled,button:not(.button-vue,[class^=vs__]).primary:disabled,.button.primary:disabled,.pager li a.primary:disabled{background-color:var(--color-primary-element);color:var(--color-primary-element-text-dark);cursor:default}div[contenteditable=false]{margin:3px 3px 3px 0;padding:7px 6px;font-size:13px;background-color:var(--color-main-background);color:var(--color-text-maxcontrast);border:1px solid var(--color-background-darker);outline:none;border-radius:var(--border-radius);background-color:var(--color-background-dark);color:var(--color-text-maxcontrast);cursor:default;opacity:.5}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;appearance:textfield;height:var(--default-clickable-area)}input[type=radio],input[type=checkbox],input[type=file],input[type=image]{height:auto;width:auto}input[type=color]{margin:3px;padding:0 2px;min-height:30px;width:40px;cursor:pointer}input[type=hidden]{height:0;width:0}input[type=time]{width:initial}select,button:not(.button-vue,[class^=vs__]),.button,input[type=button],input[type=submit],input[type=reset]{padding:8px 14px;font-size:var(--default-font-size);width:auto;min-height:var(--default-clickable-area);cursor:pointer;box-sizing:border-box;background-color:var(--color-background-dark)}select:disabled,button:not(.button-vue,[class^=vs__]):disabled,.button:disabled,input[type=button]:disabled,input[type=submit]:disabled,input[type=reset]:disabled{cursor:default}input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]),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-maxcontrast);height:36px;outline:none;border-radius:var(--border-radius-large);text-overflow:ellipsis;cursor:pointer}input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):not(:disabled):hover,input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):not(:disabled):focus,input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):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:2px solid var(--color-main-text);box-shadow:0 0 0 2px var(--color-main-background)}input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):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}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,[class^=vs__]) *,.button *{cursor:pointer}select:disabled *,button:not(.button-vue,[class^=vs__]):disabled *,.button:disabled *{cursor:default}button:not(.button-vue,[class^=vs__]),.button,input[type=button],input[type=submit],input[type=reset]{font-weight:bold;border-radius:var(--border-radius-pill)}button:not(.button-vue,[class^=vs__])::-moz-focus-inner,.button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,input[type=reset]::-moz-focus-inner{border:0}button:not(.button-vue,[class^=vs__]).error,.button.error,input[type=button].error,input[type=submit].error,input[type=reset].error{background-color:var(--color-error) !important;border-color:var(--color-error) !important;color:#fff !important}button:not(.button-vue,[class^=vs__]).error:hover,.button.error:hover,input[type=button].error:hover,input[type=submit].error:hover,input[type=reset].error:hover{background-color:var(--color-error-hover) !important;border-color:var(--color-main-text) !important}button:not(.button-vue,.action-button,[class^=vs__])>span[class^=icon-],button:not(.button-vue,.action-button,[class^=vs__])>span[class*=" icon-"],.button>span[class^=icon-],.button>span[class*=" icon-"]{display:inline-block;vertical-align:text-bottom;opacity:.5}input[type=text]+.icon-confirm,input[type=password]+.icon-confirm,input[type=email]+.icon-confirm{margin-left:-13px !important;border-left-color:rgba(0,0,0,0) !important;border-radius:0 var(--border-radius-large) var(--border-radius-large) 0 !important;border-width:2px;background-clip:padding-box;background-color:var(--color-main-background) !important;opacity:1;height:var(--default-clickable-area);width:var(--default-clickable-area);padding:7px 6px;cursor:pointer;margin-right:0}input[type=text]+.icon-confirm:disabled,input[type=password]+.icon-confirm:disabled,input[type=email]+.icon-confirm:disabled{cursor:default;background-image:var(--icon-confirm-fade-dark)}input[type=text]:not(:active):not(:hover):not(:focus):invalid+.icon-confirm,input[type=password]:not(:active):not(:hover):not(:focus):invalid+.icon-confirm,input[type=email]:not(:active):not(:hover):not(:focus):invalid+.icon-confirm{border-color:var(--color-error)}input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:active,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:active,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:active,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus{border-color:var(--color-primary-element) !important;border-radius:var(--border-radius) !important}input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:active:disabled,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover:disabled,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus:disabled,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:active:disabled,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover:disabled,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus:disabled,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:active:disabled,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover:disabled,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus:disabled{border-color:var(--color-background-darker) !important}input[type=text]:active+.icon-confirm,input[type=text]:hover+.icon-confirm,input[type=text]:focus+.icon-confirm,input[type=password]:active+.icon-confirm,input[type=password]:hover+.icon-confirm,input[type=password]:focus+.icon-confirm,input[type=email]:active+.icon-confirm,input[type=email]:hover+.icon-confirm,input[type=email]:focus+.icon-confirm{border-color:var(--color-primary-element) !important;border-left-color:rgba(0,0,0,0) !important;z-index:2}button img,.button img{cursor:pointer}select,.button.multiselect{font-weight:normal}input[type=checkbox].radio,input[type=checkbox].checkbox,input[type=radio].radio,input[type=radio].checkbox{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}input[type=checkbox].radio+label,input[type=checkbox].checkbox+label,input[type=radio].radio+label,input[type=radio].checkbox+label{user-select:none}input[type=checkbox].radio:disabled+label,input[type=checkbox].radio:disabled+label:before,input[type=checkbox].checkbox:disabled+label,input[type=checkbox].checkbox:disabled+label:before,input[type=radio].radio:disabled+label,input[type=radio].radio:disabled+label:before,input[type=radio].checkbox:disabled+label,input[type=radio].checkbox:disabled+label:before{cursor:default}input[type=checkbox].radio+label:before,input[type=checkbox].checkbox+label:before,input[type=radio].radio+label:before,input[type=radio].checkbox+label:before{content:"";display:inline-block;height:14px;width:14px;vertical-align:middle;border-radius:50%;margin:0 6px 3px 3px;border:1px solid var(--color-text-maxcontrast)}input[type=checkbox].radio:not(:disabled):not(:checked)+label:hover:before,input[type=checkbox].radio:focus+label:before,input[type=checkbox].checkbox:not(:disabled):not(:checked)+label:hover:before,input[type=checkbox].checkbox:focus+label:before,input[type=radio].radio:not(:disabled):not(:checked)+label:hover:before,input[type=radio].radio:focus+label:before,input[type=radio].checkbox:not(:disabled):not(:checked)+label:hover:before,input[type=radio].checkbox:focus+label:before{border-color:var(--color-primary-element)}input[type=checkbox].radio:focus-visible+label,input[type=checkbox].checkbox:focus-visible+label,input[type=radio].radio:focus-visible+label,input[type=radio].checkbox:focus-visible+label{outline-style:solid;outline-color:var(--color-main-text);outline-width:1px;outline-offset:2px}input[type=checkbox].radio:checked+label:before,input[type=checkbox].radio.checkbox:indeterminate+label:before,input[type=checkbox].checkbox:checked+label:before,input[type=checkbox].checkbox.checkbox:indeterminate+label:before,input[type=radio].radio:checked+label:before,input[type=radio].radio.checkbox:indeterminate+label:before,input[type=radio].checkbox:checked+label:before,input[type=radio].checkbox.checkbox:indeterminate+label:before{box-shadow:inset 0px 0px 0px 2px var(--color-main-background);background-color:var(--color-primary-element);border-color:var(--color-primary-element)}input[type=checkbox].radio:disabled+label:before,input[type=checkbox].checkbox:disabled+label:before,input[type=radio].radio:disabled+label:before,input[type=radio].checkbox:disabled+label:before{border:1px solid var(--color-text-maxcontrast);background-color:var(--color-text-maxcontrast) !important}input[type=checkbox].radio:checked:disabled+label:before,input[type=checkbox].checkbox:checked:disabled+label:before,input[type=radio].radio:checked:disabled+label:before,input[type=radio].checkbox:checked:disabled+label:before{background-color:var(--color-text-maxcontrast)}input[type=checkbox].radio+label~em,input[type=checkbox].checkbox+label~em,input[type=radio].radio+label~em,input[type=radio].checkbox+label~em{display:inline-block;margin-left:25px}input[type=checkbox].radio+label~em:last-of-type,input[type=checkbox].checkbox+label~em:last-of-type,input[type=radio].radio+label~em:last-of-type,input[type=radio].checkbox+label~em:last-of-type{margin-bottom:14px}input[type=checkbox].checkbox+label:before,input[type=radio].checkbox+label:before{border-radius:1px;height:14px;width:14px;box-shadow:none !important;background-position:center}input[type=checkbox].checkbox:checked+label:before,input[type=radio].checkbox:checked+label:before{background-image:url("../img/actions/checkbox-mark.svg")}input[type=checkbox].checkbox:indeterminate+label:before,input[type=radio].checkbox:indeterminate+label:before{background-image:url("../img/actions/checkbox-mixed.svg")}input[type=checkbox].radio--white+label:before,input[type=checkbox].radio--white:focus+label:before,input[type=checkbox].checkbox--white+label:before,input[type=checkbox].checkbox--white:focus+label:before,input[type=radio].radio--white+label:before,input[type=radio].radio--white:focus+label:before,input[type=radio].checkbox--white+label:before,input[type=radio].checkbox--white:focus+label:before{border-color:#bababa}input[type=checkbox].radio--white:not(:disabled):not(:checked)+label:hover:before,input[type=checkbox].checkbox--white:not(:disabled):not(:checked)+label:hover:before,input[type=radio].radio--white:not(:disabled):not(:checked)+label:hover:before,input[type=radio].checkbox--white:not(:disabled):not(:checked)+label:hover:before{border-color:#fff}input[type=checkbox].radio--white:checked+label:before,input[type=checkbox].checkbox--white:checked+label:before,input[type=radio].radio--white:checked+label:before,input[type=radio].checkbox--white:checked+label:before{box-shadow:inset 0px 0px 0px 2px var(--color-main-background);background-color:#dbdbdb;border-color:#dbdbdb}input[type=checkbox].radio--white:disabled+label:before,input[type=checkbox].checkbox--white:disabled+label:before,input[type=radio].radio--white:disabled+label:before,input[type=radio].checkbox--white:disabled+label:before{background-color:#bababa !important;border-color:rgba(255,255,255,.4) !important}input[type=checkbox].radio--white:checked:disabled+label:before,input[type=checkbox].checkbox--white:checked:disabled+label:before,input[type=radio].radio--white:checked:disabled+label:before,input[type=radio].checkbox--white:checked:disabled+label:before{box-shadow:inset 0px 0px 0px 2px var(--color-main-background);border-color:rgba(255,255,255,.4) !important;background-color:#bababa}input[type=checkbox].checkbox--white:checked+label:before,input[type=checkbox].checkbox--white:indeterminate+label:before,input[type=radio].checkbox--white:checked+label:before,input[type=radio].checkbox--white:indeterminate+label:before{background-color:rgba(0,0,0,0) !important;border-color:#fff !important;background-image:url("../img/actions/checkbox-mark-white.svg")}input[type=checkbox].checkbox--white:indeterminate+label:before,input[type=radio].checkbox--white:indeterminate+label:before{background-image:url("../img/actions/checkbox-mixed-white.svg")}input[type=checkbox].checkbox--white:disabled+label:before,input[type=radio].checkbox--white:disabled+label:before{opacity:.7}div.select2-drop{margin-top:-2px;background-color:var(--color-main-background)}div.select2-drop.select2-drop-active{border-color:var(--color-border-dark)}div.select2-drop .avatar{display:inline-block;margin-right:8px;vertical-align:middle}div.select2-drop .avatar img{cursor:pointer}div.select2-drop .select2-search input{min-height:auto;background:var(--icon-search-dark) no-repeat right center !important;background-origin:content-box !important}div.select2-drop .select2-results{max-height:250px;margin:0;padding:0}div.select2-drop .select2-results .select2-result-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.select2-drop .select2-results .select2-result-label span{cursor:pointer}div.select2-drop .select2-results .select2-result-label span em{cursor:inherit;background:unset}div.select2-drop .select2-results .select2-result,div.select2-drop .select2-results .select2-no-results,div.select2-drop .select2-results .select2-searching{position:relative;display:list-item;padding:12px;background-color:rgba(0,0,0,0);cursor:pointer;color:var(--color-text-maxcontrast)}div.select2-drop .select2-results .select2-result.select2-selected{background-color:var(--color-background-dark)}div.select2-drop .select2-results .select2-highlighted{background-color:var(--color-background-dark);color:var(--color-main-text)}.select2-chosen .avatar,.select2-chosen .avatar img,#select2-drop .avatar,#select2-drop .avatar img{cursor:pointer}div.select2-container-multi .select2-choices,div.select2-container-multi.select2-container-active .select2-choices{box-shadow:none;white-space:nowrap;text-overflow:ellipsis;background:var(--color-main-background);color:var(--color-text-maxcontrast) !important;box-sizing:content-box;border-radius:var(--border-radius-large);border:2px solid var(--color-border-dark);margin:0;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-element)}div.select2-container-multi .select2-choices .select2-search-choice,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice{line-height:20px;padding-left:5px}div.select2-container-multi .select2-choices .select2-search-choice.select2-search-choice-focus,div.select2-container-multi .select2-choices .select2-search-choice:hover,div.select2-container-multi .select2-choices .select2-search-choice:active,div.select2-container-multi .select2-choices .select2-search-choice,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice.select2-search-choice-focus,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice:hover,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice:active,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice{background-image:none;background-color:var(--color-main-background);color:var(--color-text-maxcontrast);border:1px solid var(--color-border-dark)}div.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice .select2-search-choice-close{display:none}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}div.select2-container{margin:3px 3px 3px 0}div.select2-container.select2-container-multi .select2-choices{display:flex;flex-wrap:wrap}div.select2-container.select2-container-multi .select2-choices li{float:none}div.select2-container a.select2-choice{box-shadow:none;white-space:nowrap;text-overflow:ellipsis;background:var(--color-main-background);color:var(--color-text-maxcontrast) !important;box-sizing:content-box;border-radius:var(--border-radius-large);border:2px solid var(--color-border-dark);margin:0;padding:6px 12px;min-height:44px}div.select2-container a.select2-choice:focus-within{border-color:var(--color-primary-element)}div.select2-container a.select2-choice .select2-search-choice{line-height:20px;padding-left:5px;background-image:none;background-color:var(--color-background-dark);border-color:var(--color-background-dark)}div.select2-container a.select2-choice .select2-search-choice .select2-search-choice-close{display:none}div.select2-container a.select2-choice .select2-search-choice.select2-search-choice-focus,div.select2-container a.select2-choice .select2-search-choice:hover{background-color:var(--color-border);border-color:var(--color-border)}div.select2-container a.select2-choice .select2-arrow{background:none;border-radius:0;border:none}div.select2-container a.select2-choice .select2-arrow b{background:var(--icon-triangle-s-dark) no-repeat center !important;opacity:.5}div.select2-container a.select2-choice:hover .select2-arrow b,div.select2-container a.select2-choice:focus .select2-arrow b,div.select2-container a.select2-choice:active .select2-arrow b{opacity:.7}div.select2-container a.select2-choice .select2-search-field input{line-height:20px}.v-select{margin:3px 3px 3px 0;display:inline-block}.v-select .dropdown-toggle{display:flex !important;flex-wrap:wrap}.v-select .dropdown-toggle .selected-tag{line-height:20px;padding-left:5px;background-image:none;background-color:var(--color-main-background);color:var(--color-text-maxcontrast);border:1px solid var(--color-border-dark);display:inline-flex;align-items:center}.v-select .dropdown-toggle .selected-tag .close{margin-left:3px}.v-select .dropdown-menu{padding:0}.v-select .dropdown-menu li{padding:5px;position:relative;display:list-item;background-color:rgba(0,0,0,0);cursor:pointer;color:var(--color-text-maxcontrast)}.v-select .dropdown-menu li a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:25px;padding:3px 7px 4px 2px;margin:0;cursor:pointer;min-height:1em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-flex;align-items:center;background-color:rgba(0,0,0,0) !important;color:inherit !important}.v-select .dropdown-menu li a::before{content:" ";background-image:var(--icon-checkmark-dark);background-repeat:no-repeat;background-position:center;min-width:16px;min-height:16px;display:block;opacity:.5;margin-right:5px;visibility:hidden}.v-select .dropdown-menu li.highlight{color:var(--color-main-text)}.v-select .dropdown-menu li.active>a{background-color:var(--color-background-dark);color:var(--color-main-text)}.v-select .dropdown-menu li.active>a::before{visibility:visible}progress:not(.vue){display:block;width:100%;padding:0;border:0 none;background-color:var(--color-background-dark);border-radius:var(--border-radius);flex-basis:100%;height:5px;overflow:hidden}progress:not(.vue).warn::-moz-progress-bar{background:var(--color-error)}progress:not(.vue).warn::-webkit-progress-value{background:var(--color-error)}progress:not(.vue)::-webkit-progress-bar{background:rgba(0,0,0,0)}progress:not(.vue)::-moz-progress-bar{border-radius:var(--border-radius);background:var(--color-primary-element);transition:250ms all ease-in-out}progress:not(.vue)::-webkit-progress-value{border-radius:var(--border-radius);background:var(--color-primary-element);transition:250ms all ease-in-out}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.shake{animation-name:shake;animation-duration:.7s;animation-timing-function:ease-out}label.infield{position:absolute;left:-10000px;top:-10000px;width:1px;height:1px;overflow:hidden}::placeholder{color:var(--color-text-maxcontrast);font-size:var(--default-font-size)}::-ms-input-placeholder{color:var(--color-text-maxcontrast);font-size:var(--default-font-size)}::-webkit-input-placeholder{color:var(--color-text-maxcontrast);font-size:var(--default-font-size)}/*! + */input,textarea,select,button,div[contenteditable=true],div[contenteditable=false]{font-family:var(--font-face)}.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}select,button:not(.button-vue,[class^=vs__]),input,textarea,div[contenteditable=true],div[contenteditable=false]{width:130px;min-height:var(--default-clickable-area);box-sizing:border-box}button:not(.button-vue):disabled,input:not([type=range]):disabled,textarea:disabled{cursor:default;color:var(--color-text-maxcontrast);border-color:var(--color-border-dark);opacity:.7}input:not([type=range]){outline:none}div.select2-drop .select2-search input,input[type=submit],input[type=button],input[type=reset],button:not(.button-vue,[class^=vs__]),.button,.pager li a{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}div.select2-drop .select2-search input:not(.app-navigation-entry-button),input[type=submit]:not(.app-navigation-entry-button),input[type=button]:not(.app-navigation-entry-button),input[type=reset]:not(.app-navigation-entry-button),button:not(.button-vue,[class^=vs__]):not(.app-navigation-entry-button),.button:not(.app-navigation-entry-button),.pager li a:not(.app-navigation-entry-button){margin:3px;margin-inline-start:0}div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button):hover,div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button):focus,div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button).active,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button):hover,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button):focus,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button).active,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button):hover,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button):focus,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button).active,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button):hover,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button):focus,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button).active,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button):hover,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button):focus,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button).active,.button:not(:disabled,.primary):not(.app-navigation-entry-button):hover,.button:not(:disabled,.primary):not(.app-navigation-entry-button):focus,.button:not(:disabled,.primary):not(.app-navigation-entry-button).active,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button):hover,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button):focus,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button).active{border-color:var(--color-main-text);outline:none}div.select2-drop .select2-search input:not(:disabled,.primary):not(.app-navigation-entry-button):active,input[type=submit]:not(:disabled,.primary):not(.app-navigation-entry-button):active,input[type=button]:not(:disabled,.primary):not(.app-navigation-entry-button):active,input[type=reset]:not(:disabled,.primary):not(.app-navigation-entry-button):active,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):not(.app-navigation-entry-button):active,.button:not(:disabled,.primary):not(.app-navigation-entry-button):active,.pager li a:not(:disabled,.primary):not(.app-navigation-entry-button):active{outline:none;background-color:var(--color-main-background);color:var(--color-main-text)}div.select2-drop .select2-search input:not(:disabled,.primary):focus-visible,input[type=submit]:not(:disabled,.primary):focus-visible,input[type=button]:not(:disabled,.primary):focus-visible,input[type=reset]:not(:disabled,.primary):focus-visible,button:not(.button-vue,[class^=vs__]):not(:disabled,.primary):focus-visible,.button:not(:disabled,.primary):focus-visible,.pager li a:not(:disabled,.primary):focus-visible{box-shadow:0 0 0 4px var(--color-main-background) !important;outline:2px solid var(--color-main-text) !important}div.select2-drop .select2-search input:disabled,input[type=submit]:disabled,input[type=button]:disabled,input[type=reset]:disabled,button:not(.button-vue,[class^=vs__]):disabled,.button:disabled,.pager li a:disabled{background-color:var(--color-background-dark);color:var(--color-main-text);cursor:default;opacity:.5}div.select2-drop .select2-search input:required,input[type=submit]:required,input[type=button]:required,input[type=reset]:required,button:not(.button-vue,[class^=vs__]):required,.button:required,.pager li a:required{box-shadow:none}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,[class^=vs__]):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,input[type=submit].primary,input[type=button].primary,input[type=reset].primary,button:not(.button-vue,[class^=vs__]).primary,.button.primary,.pager li a.primary{background-color:var(--color-primary-element);border-color:var(--color-primary-element);color:var(--color-primary-element-text);cursor:pointer}#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) 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,[class^=vs__]).primary,#header button:not(.button-vue,[class^=vs__]).primary,#body-login :not(.body-login-container) .button.primary,#header .button.primary,#body-login :not(.body-login-container) .pager li a.primary,#header .pager li a.primary{border-color:var(--color-primary-element-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,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,[class^=vs__]).primary:not(:disabled):hover,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):focus,button:not(.button-vue,[class^=vs__]).primary:not(:disabled):active,.button.primary:not(:disabled):hover,.button.primary:not(:disabled):focus,.button.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-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,[class^=vs__]).primary:not(:disabled):focus,button:not(.button-vue,[class^=vs__]).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,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,[class^=vs__]).primary:not(:disabled):active,.button.primary:not(:disabled):active,.pager li a.primary:not(:disabled):active{color:var(--color-primary-element-text-dark)}div.select2-drop .select2-search input.primary:disabled,input[type=submit].primary:disabled,input[type=button].primary:disabled,input[type=reset].primary:disabled,button:not(.button-vue,[class^=vs__]).primary:disabled,.button.primary:disabled,.pager li a.primary:disabled{background-color:var(--color-primary-element);color:var(--color-primary-element-text-dark);cursor:default}div[contenteditable=false]{margin:3px;margin-inline-start:0;padding:7px 6px;font-size:13px;background-color:var(--color-main-background);color:var(--color-text-maxcontrast);border:1px solid var(--color-background-darker);outline:none;border-radius:var(--border-radius);background-color:var(--color-background-dark);color:var(--color-text-maxcontrast);cursor:default;opacity:.5}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;appearance:textfield;height:var(--default-clickable-area)}input[type=radio],input[type=checkbox],input[type=file],input[type=image]{height:auto;width:auto}input[type=color]{margin:3px;padding:0 2px;min-height:30px;width:40px;cursor:pointer}input[type=hidden]{height:0;width:0}input[type=time]{width:initial}select,button:not(.button-vue,[class^=vs__]),.button,input[type=button],input[type=submit],input[type=reset]{padding:calc((var(--default-clickable-area) - 1lh)/2) calc(3*var(--default-grid-baseline));font-size:var(--default-font-size);width:auto;min-height:var(--default-clickable-area);cursor:pointer;box-sizing:border-box;color:var(--color-primary-element-light-text);background-color:var(--color-primary-element-light);border:none}select:hover,select:focus,button:not(.button-vue,[class^=vs__]):hover,button:not(.button-vue,[class^=vs__]):focus,.button:hover,.button:focus,input[type=button]:hover,input[type=button]:focus,input[type=submit]:hover,input[type=submit]:focus,input[type=reset]:hover,input[type=reset]:focus{background-color:var(--color-primary-element-light-hover)}select:disabled,button:not(.button-vue,[class^=vs__]):disabled,.button:disabled,input[type=button]:disabled,input[type=submit]:disabled,input[type=reset]:disabled{cursor:default}input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]),select,div[contenteditable=true],textarea{margin:3px;margin-inline-start: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-maxcontrast);height:36px;outline:none;border-radius:var(--border-radius-large);text-overflow:ellipsis;cursor:pointer}input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):not(:disabled):hover,input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):not(:disabled):focus,input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):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:2px solid var(--color-main-text);box-shadow:0 0 0 2px var(--color-main-background)}input:not([type=range],.input-field__input,[type=submit],[type=button],[type=reset],.multiselect__input,.select2-input,.action-input__input,[class^=vs__]):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}select{background:var(--icon-triangle-s-dark) no-repeat;appearance:none;background-color:var(--color-main-background);padding-inline-end:28px !important}body[dir=ltr] select{background-position:right 8px center}body[dir=rtl] select{background-position:left 8px center}select *,button:not(.button-vue,[class^=vs__]) *,.button *{cursor:pointer}select:disabled *,button:not(.button-vue,[class^=vs__]):disabled *,.button:disabled *{cursor:default}button:not(.button-vue,[class^=vs__]),.button,input[type=button],input[type=submit],input[type=reset]{font-weight:bold;border-radius:var(--border-radius-element)}button:not(.button-vue,[class^=vs__])::-moz-focus-inner,.button::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,input[type=reset]::-moz-focus-inner{border:0}button:not(.button-vue,[class^=vs__]).error,.button.error,input[type=button].error,input[type=submit].error,input[type=reset].error{background-color:var(--color-error) !important;border-color:var(--color-error) !important;color:#fff !important}button:not(.button-vue,[class^=vs__]).error:hover,.button.error:hover,input[type=button].error:hover,input[type=submit].error:hover,input[type=reset].error:hover{background-color:var(--color-error-hover) !important;border-color:var(--color-main-text) !important}button:not(.button-vue,.action-button,[class^=vs__])>span[class^=icon-],button:not(.button-vue,.action-button,[class^=vs__])>span[class*=" icon-"],.button>span[class^=icon-],.button>span[class*=" icon-"]{display:inline-block;vertical-align:text-bottom;opacity:.5}input[type=text]+.icon-confirm,input[type=password]+.icon-confirm,input[type=email]+.icon-confirm{margin-inline-start:-13px !important;border-inline-start-color:rgba(0,0,0,0) !important;border-radius:0 var(--border-radius-large) var(--border-radius-large) 0 !important;border-width:2px;background-clip:padding-box;background-color:var(--color-main-background) !important;opacity:1;height:var(--default-clickable-area);width:var(--default-clickable-area);padding:7px 6px;cursor:pointer;margin-inline-end:0}input[type=text]+.icon-confirm:disabled,input[type=password]+.icon-confirm:disabled,input[type=email]+.icon-confirm:disabled{cursor:default;background-image:var(--icon-confirm-fade-dark)}input[type=text]:not(:active):not(:hover):not(:focus):invalid+.icon-confirm,input[type=password]:not(:active):not(:hover):not(:focus):invalid+.icon-confirm,input[type=email]:not(:active):not(:hover):not(:focus):invalid+.icon-confirm{border-color:var(--color-error)}input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:active,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:active,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:active,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus{border-color:var(--color-primary-element) !important;border-radius:var(--border-radius) !important}input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:active:disabled,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover:disabled,input[type=text]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus:disabled,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:active:disabled,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover:disabled,input[type=password]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus:disabled,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:active:disabled,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:hover:disabled,input[type=email]:not(:active):not(:hover):not(:focus)+.icon-confirm:focus:disabled{border-color:var(--color-background-darker) !important}input[type=text]:active+.icon-confirm,input[type=text]:hover+.icon-confirm,input[type=text]:focus+.icon-confirm,input[type=password]:active+.icon-confirm,input[type=password]:hover+.icon-confirm,input[type=password]:focus+.icon-confirm,input[type=email]:active+.icon-confirm,input[type=email]:hover+.icon-confirm,input[type=email]:focus+.icon-confirm{border-color:var(--color-primary-element) !important;border-inline-start-color:rgba(0,0,0,0) !important;z-index:2}button img,.button img{cursor:pointer}select,.button.multiselect{font-weight:normal}input[type=checkbox].radio,input[type=checkbox].checkbox,input[type=radio].radio,input[type=radio].checkbox{position:absolute;inset-inline-start:-10000px;top:auto;width:1px;height:1px;overflow:hidden}input[type=checkbox].radio+label,input[type=checkbox].checkbox+label,input[type=radio].radio+label,input[type=radio].checkbox+label{user-select:none}input[type=checkbox].radio:disabled+label,input[type=checkbox].radio:disabled+label:before,input[type=checkbox].checkbox:disabled+label,input[type=checkbox].checkbox:disabled+label:before,input[type=radio].radio:disabled+label,input[type=radio].radio:disabled+label:before,input[type=radio].checkbox:disabled+label,input[type=radio].checkbox:disabled+label:before{cursor:default}input[type=checkbox].radio+label:before,input[type=checkbox].checkbox+label:before,input[type=radio].radio+label:before,input[type=radio].checkbox+label:before{content:"";display:inline-block;height:14px;width:14px;vertical-align:middle;border-radius:50%;margin:0 3px;margin-inline:3px 6px;border:1px solid var(--color-text-maxcontrast)}input[type=checkbox].radio:not(:disabled):not(:checked)+label:hover:before,input[type=checkbox].radio:focus+label:before,input[type=checkbox].checkbox:not(:disabled):not(:checked)+label:hover:before,input[type=checkbox].checkbox:focus+label:before,input[type=radio].radio:not(:disabled):not(:checked)+label:hover:before,input[type=radio].radio:focus+label:before,input[type=radio].checkbox:not(:disabled):not(:checked)+label:hover:before,input[type=radio].checkbox:focus+label:before{border-color:var(--color-primary-element)}input[type=checkbox].radio:focus-visible+label,input[type=checkbox].checkbox:focus-visible+label,input[type=radio].radio:focus-visible+label,input[type=radio].checkbox:focus-visible+label{outline-style:solid;outline-color:var(--color-main-text);outline-width:1px;outline-offset:2px}input[type=checkbox].radio:checked+label:before,input[type=checkbox].radio.checkbox:indeterminate+label:before,input[type=checkbox].checkbox:checked+label:before,input[type=checkbox].checkbox.checkbox:indeterminate+label:before,input[type=radio].radio:checked+label:before,input[type=radio].radio.checkbox:indeterminate+label:before,input[type=radio].checkbox:checked+label:before,input[type=radio].checkbox.checkbox:indeterminate+label:before{box-shadow:inset 0px 0px 0px 2px var(--color-main-background);background-color:var(--color-primary-element);border-color:var(--color-primary-element)}input[type=checkbox].radio:disabled+label:before,input[type=checkbox].checkbox:disabled+label:before,input[type=radio].radio:disabled+label:before,input[type=radio].checkbox:disabled+label:before{border:1px solid var(--color-text-maxcontrast);background-color:var(--color-text-maxcontrast) !important}input[type=checkbox].radio:checked:disabled+label:before,input[type=checkbox].checkbox:checked:disabled+label:before,input[type=radio].radio:checked:disabled+label:before,input[type=radio].checkbox:checked:disabled+label:before{background-color:var(--color-text-maxcontrast)}input[type=checkbox].radio+label~em,input[type=checkbox].checkbox+label~em,input[type=radio].radio+label~em,input[type=radio].checkbox+label~em{display:inline-block;margin-inline-start:25px}input[type=checkbox].radio+label~em:last-of-type,input[type=checkbox].checkbox+label~em:last-of-type,input[type=radio].radio+label~em:last-of-type,input[type=radio].checkbox+label~em:last-of-type{margin-bottom:14px}input[type=checkbox].checkbox+label:before,input[type=radio].checkbox+label:before{border-radius:1px;height:14px;width:14px;box-shadow:none !important;background-position:center}input[type=checkbox].checkbox:checked+label:before,input[type=radio].checkbox:checked+label:before{background-image:url("../img/actions/checkbox-mark.svg")}input[type=checkbox].checkbox:indeterminate+label:before,input[type=radio].checkbox:indeterminate+label:before{background-image:url("../img/actions/checkbox-mixed.svg")}input[type=checkbox].radio--white+label:before,input[type=checkbox].radio--white:focus+label:before,input[type=checkbox].checkbox--white+label:before,input[type=checkbox].checkbox--white:focus+label:before,input[type=radio].radio--white+label:before,input[type=radio].radio--white:focus+label:before,input[type=radio].checkbox--white+label:before,input[type=radio].checkbox--white:focus+label:before{border-color:#bababa}input[type=checkbox].radio--white:not(:disabled):not(:checked)+label:hover:before,input[type=checkbox].checkbox--white:not(:disabled):not(:checked)+label:hover:before,input[type=radio].radio--white:not(:disabled):not(:checked)+label:hover:before,input[type=radio].checkbox--white:not(:disabled):not(:checked)+label:hover:before{border-color:#fff}input[type=checkbox].radio--white:checked+label:before,input[type=checkbox].checkbox--white:checked+label:before,input[type=radio].radio--white:checked+label:before,input[type=radio].checkbox--white:checked+label:before{box-shadow:inset 0px 0px 0px 2px var(--color-main-background);background-color:#dbdbdb;border-color:#dbdbdb}input[type=checkbox].radio--white:disabled+label:before,input[type=checkbox].checkbox--white:disabled+label:before,input[type=radio].radio--white:disabled+label:before,input[type=radio].checkbox--white:disabled+label:before{background-color:#bababa !important;border-color:rgba(255,255,255,.4) !important}input[type=checkbox].radio--white:checked:disabled+label:before,input[type=checkbox].checkbox--white:checked:disabled+label:before,input[type=radio].radio--white:checked:disabled+label:before,input[type=radio].checkbox--white:checked:disabled+label:before{box-shadow:inset 0px 0px 0px 2px var(--color-main-background);border-color:rgba(255,255,255,.4) !important;background-color:#bababa}input[type=checkbox].checkbox--white:checked+label:before,input[type=checkbox].checkbox--white:indeterminate+label:before,input[type=radio].checkbox--white:checked+label:before,input[type=radio].checkbox--white:indeterminate+label:before{background-color:rgba(0,0,0,0) !important;border-color:#fff !important;background-image:url("../img/actions/checkbox-mark-white.svg")}input[type=checkbox].checkbox--white:indeterminate+label:before,input[type=radio].checkbox--white:indeterminate+label:before{background-image:url("../img/actions/checkbox-mixed-white.svg")}input[type=checkbox].checkbox--white:disabled+label:before,input[type=radio].checkbox--white:disabled+label:before{opacity:.7}div.select2-drop{margin-top:-2px;background-color:var(--color-main-background)}div.select2-drop.select2-drop-active{border-color:var(--color-border-dark)}div.select2-drop .avatar{display:inline-block;margin-inline-end:8px;vertical-align:middle}div.select2-drop .avatar img{cursor:pointer}div.select2-drop .select2-search input{min-height:auto;background:var(--icon-search-dark) no-repeat !important;background-origin:content-box !important}div.select2-drop .select2-results{max-height:250px;margin:0;padding:0}div.select2-drop .select2-results .select2-result-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}div.select2-drop .select2-results .select2-result-label span{cursor:pointer}div.select2-drop .select2-results .select2-result-label span em{cursor:inherit;background:unset}div.select2-drop .select2-results .select2-result,div.select2-drop .select2-results .select2-no-results,div.select2-drop .select2-results .select2-searching{position:relative;display:list-item;padding:12px;background-color:rgba(0,0,0,0);cursor:pointer;color:var(--color-text-maxcontrast)}div.select2-drop .select2-results .select2-result.select2-selected{background-color:var(--color-background-dark)}div.select2-drop .select2-results .select2-highlighted{background-color:var(--color-background-dark);color:var(--color-main-text)}body[dir=ltr] div.select2-drop .select2-search input{background-position:right center !important}body[dir=rtl] div.select2-drop .select2-search input{background-position:left center !important}.select2-chosen .avatar,.select2-chosen .avatar img,#select2-drop .avatar,#select2-drop .avatar img{cursor:pointer}div.select2-container-multi .select2-choices,div.select2-container-multi.select2-container-active .select2-choices{box-shadow:none;white-space:nowrap;text-overflow:ellipsis;background:var(--color-main-background);color:var(--color-text-maxcontrast) !important;box-sizing:content-box;border-radius:var(--border-radius-large);border:2px solid var(--color-border-dark);margin:0;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-element)}div.select2-container-multi .select2-choices .select2-search-choice,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice{line-height:20px;padding-inline-start:5px}div.select2-container-multi .select2-choices .select2-search-choice.select2-search-choice-focus,div.select2-container-multi .select2-choices .select2-search-choice:hover,div.select2-container-multi .select2-choices .select2-search-choice:active,div.select2-container-multi .select2-choices .select2-search-choice,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice.select2-search-choice-focus,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice:hover,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice:active,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice{background-image:none;background-color:var(--color-main-background);color:var(--color-text-maxcontrast);border:1px solid var(--color-border-dark)}div.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close,div.select2-container-multi.select2-container-active .select2-choices .select2-search-choice .select2-search-choice-close{display:none}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}div.select2-container{margin:3px;margin-inline-start:0}div.select2-container.select2-container-multi .select2-choices{display:flex;flex-wrap:wrap}div.select2-container.select2-container-multi .select2-choices li{float:none}div.select2-container a.select2-choice{box-shadow:none;white-space:nowrap;text-overflow:ellipsis;background:var(--color-main-background);color:var(--color-text-maxcontrast) !important;box-sizing:content-box;border-radius:var(--border-radius-large);border:2px solid var(--color-border-dark);margin:0;padding:6px 12px;min-height:44px}div.select2-container a.select2-choice:focus-within{border-color:var(--color-primary-element)}div.select2-container a.select2-choice .select2-search-choice{line-height:20px;padding-inline-start:5px;background-image:none;background-color:var(--color-background-dark);border-color:var(--color-background-dark)}div.select2-container a.select2-choice .select2-search-choice .select2-search-choice-close{display:none}div.select2-container a.select2-choice .select2-search-choice.select2-search-choice-focus,div.select2-container a.select2-choice .select2-search-choice:hover{background-color:var(--color-border);border-color:var(--color-border)}div.select2-container a.select2-choice .select2-arrow{background:none;border-radius:0;border:none}div.select2-container a.select2-choice .select2-arrow b{background:var(--icon-triangle-s-dark) no-repeat center !important;opacity:.5}div.select2-container a.select2-choice:hover .select2-arrow b,div.select2-container a.select2-choice:focus .select2-arrow b,div.select2-container a.select2-choice:active .select2-arrow b{opacity:.7}div.select2-container a.select2-choice .select2-search-field input{line-height:20px}.v-select{margin:3px;margin-inline-start:0;display:inline-block}.v-select .dropdown-toggle{display:flex !important;flex-wrap:wrap}.v-select .dropdown-toggle .selected-tag{line-height:20px;padding-inline-start:5px;background-image:none;background-color:var(--color-main-background);color:var(--color-text-maxcontrast);border:1px solid var(--color-border-dark);display:inline-flex;align-items:center}.v-select .dropdown-toggle .selected-tag .close{margin-inline-start:3px}.v-select .dropdown-menu{padding:0}.v-select .dropdown-menu li{padding:5px;position:relative;display:list-item;background-color:rgba(0,0,0,0);cursor:pointer;color:var(--color-text-maxcontrast)}.v-select .dropdown-menu li a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:25px;padding-block:3px 4px;padding-inline:2px 7px;margin:0;cursor:pointer;min-height:1em;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-flex;align-items:center;background-color:rgba(0,0,0,0) !important;color:inherit !important}.v-select .dropdown-menu li a::before{content:" ";background-image:var(--icon-checkmark-dark);background-repeat:no-repeat;background-position:center;min-width:16px;min-height:16px;display:block;opacity:.5;margin-inline-end:5px;visibility:hidden}.v-select .dropdown-menu li.highlight{color:var(--color-main-text)}.v-select .dropdown-menu li.active>a{background-color:var(--color-background-dark);color:var(--color-main-text)}.v-select .dropdown-menu li.active>a::before{visibility:visible}progress:not(.vue){display:block;width:100%;padding:0;border:0 none;background-color:var(--color-background-dark);border-radius:var(--border-radius);flex-basis:100%;height:5px;overflow:hidden}progress:not(.vue).warn::-moz-progress-bar{background:var(--color-error)}progress:not(.vue).warn::-webkit-progress-value{background:var(--color-error)}progress:not(.vue)::-webkit-progress-bar{background:rgba(0,0,0,0)}progress:not(.vue)::-moz-progress-bar{border-radius:var(--border-radius);background:var(--color-primary-element);transition:250ms all ease-in-out}progress:not(.vue)::-webkit-progress-value{border-radius:var(--border-radius);background:var(--color-primary-element);transition:250ms all ease-in-out}@keyframes shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}.shake{animation-name:shake;animation-duration:.7s;animation-timing-function:ease-out}label.infield{position:absolute;inset-inline-start:-10000px;top:-10000px;width:1px;height:1px;overflow:hidden}::placeholder{color:var(--color-text-maxcontrast);font-size:var(--default-font-size)}::-ms-input-placeholder{color:var(--color-text-maxcontrast);font-size:var(--default-font-size)}::-webkit-input-placeholder{color:var(--color-text-maxcontrast);font-size:var(--default-font-size)}/*! * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later *//*! * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors * SPDX-FileCopyrightText: 2016 ownCloud, Inc. * SPDX-License-Identifier: AGPL-3.0-or-later - */#header,#expanddiv{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}#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{outline:none}#header a:not(.button):focus-visible::after,#header .button-vue:focus-visible::after,#header div[role=button]:focus-visible::after,#expanddiv a:not(.button):focus-visible::after,#expanddiv .button-vue:focus-visible::after,#expanddiv div[role=button]:focus-visible::after{content:" ";position:absolute;transform:translateX(-50%);width:12px;height:2px;border-radius:3px;background-color:var(--color-background-plain-text);left:50%;opacity:1}#header a:not(.button):focus-visible::after,#header .button-vue:focus-visible::after,#expanddiv a:not(.button):focus-visible::after,#expanddiv .button-vue:focus-visible::after{bottom:2px}#header .header-right,#expanddiv .header-right{margin-inline-end:calc(3*var(--default-grid-baseline))}#header .header-right a:not(.button):focus-visible::after,#header .header-right div[role=button]:focus-visible::after,#expanddiv .header-right a:not(.button):focus-visible::after,#expanddiv .header-right div[role=button]:focus-visible::after{bottom:4px}#header .header-right #expand.menutoggle:focus-visible::after,#expanddiv .header-right #expand.menutoggle:focus-visible::after{left:40%}#body-user #header,#body-settings #header,#body-public #header{display:inline-flex;position:absolute;top:0;width:100%;z-index:2000;height:50px;box-sizing:border-box;justify-content:space-between}#nextcloud{padding:5px 0;padding-left:86px;position:relative;height:calc(100% - 4px);box-sizing:border-box;opacity:1;align-items:center;display:flex;flex-wrap:wrap;overflow:hidden;margin:2px}#nextcloud:hover,#nextcloud:active{opacity:1}#header .header-right>div>.menu{background-color:var(--color-main-background);filter:drop-shadow(0 1px 5px var(--color-box-shadow));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 - 8px);right:8px;top:50px;margin:0;overflow-y:auto}#header .header-right>div>.menu:not(.popovermenu){display:none}#header .header-right>div>.menu:after{border:10px solid rgba(0,0,0,0);border-bottom-color:var(--color-main-background);bottom:100%;content:" ";height:0;width:0;position:absolute;pointer-events:none;right:10px}#header .header-right>div>.menu>div,#header .header-right>div>.menu>ul{-webkit-overflow-scrolling:touch;min-height:66px;max-height:calc(100vh - 50px - 8px)}#header .logo{display:inline-flex;background-image:var(--image-logoheader, var(--image-logo, url("../img/logo/logo.svg")));background-repeat:no-repeat;background-size:contain;background-position:center;width:62px;position:absolute;left:12px;top:1px;bottom:1px;filter:var(--image-logoheader-custom, var(--background-image-invert-if-bright))}#header .header-appname-container{display:none;padding-right:10px;flex-shrink:0}#header #header-left,#header .header-left,#header #header-right,#header .header-right{display:inline-flex;align-items:center}#header #header-left,#header .header-left{flex:1 0;white-space:nowrap;min-width:0}#header #header-right,#header .header-right{justify-content:flex-end;flex-shrink:1}#header .header-right>.header-menu__trigger img{filter:var(--background-image-invert-if-bright)}#header .header-right>div,#header .header-right>form{height:100%;position:relative}#header .header-right>div>.menutoggle,#header .header-right>form>.menutoggle{display:flex;justify-content:center;align-items:center;width:50px;height:44px;cursor:pointer;opacity:.85;padding:0;margin:2px 0}#header .header-right>div>.menutoggle:focus,#header .header-right>form>.menutoggle:focus{opacity:1}#header .header-right>div>.menutoggle:focus-visible,#header .header-right>form>.menutoggle:focus-visible{outline:none}.header-appname-container .header-appname{opacity:.75}.header-appname{color:var(--color-primary-element-text);font-size:16px;font-weight:bold;margin:0;padding:0;padding-right:5px;overflow:hidden;text-overflow:ellipsis;flex:1 1 100%}.header-info{display:flex;flex-direction:column;overflow:hidden}.header-title{overflow:hidden;text-overflow:ellipsis}.header-shared-by{color:var(--color-primary-element-text);position:relative;font-weight:300;font-size:11px;line-height:11px;overflow:hidden;text-overflow:ellipsis}#skip-actions{position:absolute;overflow:hidden;z-index:9999;top:-999px;left:3px;padding:11px;display:flex;flex-wrap:wrap;gap:11px}#skip-actions:focus-within{top:50px}header #emptycontent h2,header .emptycontent h2{font-weight:normal;font-size:16px}header #emptycontent [class^=icon-],header #emptycontent [class*=icon-],header .emptycontent [class^=icon-],header .emptycontent [class*=icon-]{background-size:48px;height:48px;width:48px}/*! + */#header,#expanddiv{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#header #nextcloud:focus-visible,#header .app-menu-entry a:focus-visible,#header .header-menu button:first-of-type:focus-visible,#expanddiv #nextcloud:focus-visible,#expanddiv .app-menu-entry a:focus-visible,#expanddiv .header-menu button:first-of-type:focus-visible{outline:none}#header #nextcloud:focus-visible::after,#header .app-menu-entry a:focus-visible::after,#header .header-menu button:first-of-type:focus-visible::after,#expanddiv #nextcloud:focus-visible::after,#expanddiv .app-menu-entry a:focus-visible::after,#expanddiv .header-menu button:first-of-type:focus-visible::after{content:" ";position:absolute;inset-block-end:2px;transform:translateX(-50%);width:12px;height:2px;border-radius:3px;background-color:var(--color-background-plain-text);inset-inline-start:50%;opacity:1}#header .header-end,#expanddiv .header-end{margin-inline-end:calc(3*var(--default-grid-baseline))}#header .header-end a:not(.button):focus-visible::after,#header .header-end div[role=button]:focus-visible::after,#expanddiv .header-end a:not(.button):focus-visible::after,#expanddiv .header-end div[role=button]:focus-visible::after{bottom:4px}#header .header-end #expand.menutoggle:focus-visible::after,#expanddiv .header-end #expand.menutoggle:focus-visible::after{inset-inline-start:40%}#body-user #header,#body-settings #header,#body-public #header{display:inline-flex;position:absolute;top:0;width:100%;z-index:2000;height:50px;box-sizing:border-box;justify-content:space-between}#nextcloud{padding:5px 0;padding-inline-start:86px;position:relative;height:calc(100% - 4px);box-sizing:border-box;opacity:1;align-items:center;display:flex;flex-wrap:wrap;overflow:hidden;margin:2px}#nextcloud:hover,#nextcloud:active{opacity:1}#header .header-end>div>.menu{background-color:var(--color-main-background);filter:drop-shadow(0 1px 5px var(--color-box-shadow));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 - 8px);inset-inline-end:8px;top:50px;margin:0;overflow-y:auto}#header .header-end>div>.menu:not(.popovermenu){display:none}#header .header-end>div>.menu:after{border:10px solid rgba(0,0,0,0);border-bottom-color:var(--color-main-background);bottom:100%;content:" ";height:0;width:0;position:absolute;pointer-events:none;inset-inline-end:10px}#header .header-end>div>.menu>div,#header .header-end>div>.menu>ul{-webkit-overflow-scrolling:touch;min-height:66px;max-height:calc(100vh - 50px - 8px)}#header .logo{display:inline-flex;background-image:var(--image-logoheader, var(--image-logo, url("../img/logo/logo.svg")));background-repeat:no-repeat;background-size:contain;background-position:center;width:62px;position:absolute;inset-inline-start:12px;top:1px;bottom:1px;filter:var(--image-logoheader-custom, var(--background-image-invert-if-bright))}#header .header-appname-container{display:none;padding-inline-end:10px;flex-shrink:0}#header #header-start,#header .header-start,#header #header-end,#header .header-end{display:inline-flex;align-items:center}#header #header-start,#header .header-start{flex:1 0;white-space:nowrap;min-width:0}#header #header-end,#header .header-end{justify-content:flex-end;flex-shrink:1}#header .header-end>.header-menu__trigger img{filter:var(--background-image-invert-if-bright)}#header .header-end>div,#header .header-end>form{height:100%;position:relative}#header .header-end>div>.menutoggle,#header .header-end>form>.menutoggle{display:flex;justify-content:center;align-items:center;width:50px;height:44px;cursor:pointer;opacity:.85;padding:0;margin:2px 0}#header .header-end>div>.menutoggle:focus,#header .header-end>form>.menutoggle:focus{opacity:1}#header .header-end>div>.menutoggle:focus-visible,#header .header-end>form>.menutoggle:focus-visible{outline:none}.header-appname-container .header-appname{opacity:.75}.header-appname{color:var(--color-background-plain-text);font-size:16px;font-weight:bold;margin:0;padding:0;padding-inline-end:5px;overflow:hidden;text-overflow:ellipsis;flex:1 1 100%}.header-info{display:flex;flex-direction:column;overflow:hidden}.header-title{overflow:hidden;text-overflow:ellipsis}.header-shared-by{color:var(--color-background-plain-text);position:relative;font-weight:300;font-size:11px;line-height:11px;overflow:hidden;text-overflow:ellipsis}#skip-actions{position:absolute;overflow:hidden;z-index:9999;top:-999px;inset-inline-start:3px;padding:11px;display:flex;flex-wrap:wrap;gap:11px}#skip-actions:focus-within{top:50px}header #emptycontent h2,header .emptycontent h2{font-weight:normal;font-size:16px}header #emptycontent [class^=icon-],header #emptycontent [class*=icon-],header .emptycontent [class^=icon-],header .emptycontent [class*=icon-]{background-size:48px;height:48px;width:48px}/*! * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later *//*! @@ -30,7 +30,7 @@ *//*! * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later - */[class^=icon-],[class*=" icon-"]{background-repeat:no-repeat;background-position:center;min-width:16px;min-height:16px}.icon-breadcrumb{background-image:url("../img/breadcrumb.svg?v=1")}.loading,.loading-small,.icon-loading,.icon-loading-dark,.icon-loading-small,.icon-loading-small-dark{position:relative}.loading:after,.loading-small:after,.icon-loading:after,.icon-loading-dark:after,.icon-loading-small:after,.icon-loading-small-dark:after{z-index:2;content:"";height:28px;width:28px;margin:-16px 0 0 -16px;position:absolute;top:50%;left:50%;border-radius:100%;-webkit-animation:rotate .8s infinite linear;animation:rotate .8s infinite linear;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;border:2px solid var(--color-loading-light);border-top-color:var(--color-loading-dark);filter:var(--background-invert-if-dark)}.primary .loading:after,.primary+.loading:after,.primary .loading-small:after,.primary+.loading-small:after,.primary .icon-loading:after,.primary+.icon-loading:after,.primary .icon-loading-dark:after,.primary+.icon-loading-dark:after,.primary .icon-loading-small:after,.primary+.icon-loading-small:after,.primary .icon-loading-small-dark:after,.primary+.icon-loading-small-dark:after{filter:var(--primary-invert-if-bright)}.icon-loading-dark:after,.icon-loading-small-dark:after{border:2px solid var(--color-loading-dark);border-top-color:var(--color-loading-light)}.icon-loading-small:after,.icon-loading-small-dark:after{height:12px;width:12px;margin:-8px 0 0 -8px}audio.icon-loading,canvas.icon-loading,embed.icon-loading,iframe.icon-loading,img.icon-loading,input.icon-loading,object.icon-loading,video.icon-loading{background-image:url("../img/loading.gif")}audio.icon-loading-dark,canvas.icon-loading-dark,embed.icon-loading-dark,iframe.icon-loading-dark,img.icon-loading-dark,input.icon-loading-dark,object.icon-loading-dark,video.icon-loading-dark{background-image:url("../img/loading-dark.gif")}audio.icon-loading-small,canvas.icon-loading-small,embed.icon-loading-small,iframe.icon-loading-small,img.icon-loading-small,input.icon-loading-small,object.icon-loading-small,video.icon-loading-small{background-image:url("../img/loading-small.gif")}audio.icon-loading-small-dark,canvas.icon-loading-small-dark,embed.icon-loading-small-dark,iframe.icon-loading-small-dark,img.icon-loading-small-dark,input.icon-loading-small-dark,object.icon-loading-small-dark,video.icon-loading-small-dark{background-image:url("../img/loading-small-dark.gif")}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.icon-32{background-size:32px !important}.icon-white.icon-shadow,.icon-audio-white,.icon-audio-off-white,.icon-fullscreen-white,.icon-screen-white,.icon-screen-off-white,.icon-video-white,.icon-video-off-white{filter:drop-shadow(1px 1px 4px var(--color-box-shadow))}/*! + */[class^=icon-],[class*=" icon-"]{background-repeat:no-repeat;background-position:center;min-width:16px;min-height:16px}.icon-breadcrumb{background-image:url("../img/breadcrumb.svg?v=1")}.loading,.loading-small,.icon-loading,.icon-loading-dark,.icon-loading-small,.icon-loading-small-dark{position:relative}.loading:after,.loading-small:after,.icon-loading:after,.icon-loading-dark:after,.icon-loading-small:after,.icon-loading-small-dark:after{z-index:2;content:"";height:28px;width:28px;margin:-16px 0 0 -16px;position:absolute;top:50%;inset-inline-start:50%;border-radius:100%;-webkit-animation:rotate .8s infinite linear;animation:rotate .8s infinite linear;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center;border:2px solid var(--color-loading-light);border-top-color:var(--color-loading-dark);filter:var(--background-invert-if-dark)}.primary .loading:after,.primary+.loading:after,.primary .loading-small:after,.primary+.loading-small:after,.primary .icon-loading:after,.primary+.icon-loading:after,.primary .icon-loading-dark:after,.primary+.icon-loading-dark:after,.primary .icon-loading-small:after,.primary+.icon-loading-small:after,.primary .icon-loading-small-dark:after,.primary+.icon-loading-small-dark:after{filter:var(--primary-invert-if-bright)}.icon-loading-dark:after,.icon-loading-small-dark:after{border:2px solid var(--color-loading-dark);border-top-color:var(--color-loading-light)}.icon-loading-small:after,.icon-loading-small-dark:after{height:12px;width:12px;margin:-8px 0 0 -8px}audio.icon-loading,canvas.icon-loading,embed.icon-loading,iframe.icon-loading,img.icon-loading,input.icon-loading,object.icon-loading,video.icon-loading{background-image:url("../img/loading.gif")}audio.icon-loading-dark,canvas.icon-loading-dark,embed.icon-loading-dark,iframe.icon-loading-dark,img.icon-loading-dark,input.icon-loading-dark,object.icon-loading-dark,video.icon-loading-dark{background-image:url("../img/loading-dark.gif")}audio.icon-loading-small,canvas.icon-loading-small,embed.icon-loading-small,iframe.icon-loading-small,img.icon-loading-small,input.icon-loading-small,object.icon-loading-small,video.icon-loading-small{background-image:url("../img/loading-small.gif")}audio.icon-loading-small-dark,canvas.icon-loading-small-dark,embed.icon-loading-small-dark,iframe.icon-loading-small-dark,img.icon-loading-small-dark,input.icon-loading-small-dark,object.icon-loading-small-dark,video.icon-loading-small-dark{background-image:url("../img/loading-small-dark.gif")}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.icon-32{background-size:32px !important}.icon-white.icon-shadow,.icon-audio-white,.icon-audio-off-white,.icon-fullscreen-white,.icon-screen-white,.icon-screen-off-white,.icon-video-white,.icon-video-off-white{filter:drop-shadow(1px 1px 4px var(--color-box-shadow))}/*! * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later *//*! @@ -40,12 +40,12 @@ *//*! * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later - */@media screen and (max-width: 1024px){:root{--body-container-margin: 0px !important;--body-container-radius: 0px !important}}html{width:100%;height:100%;position:absolute;background-color:var(--color-background-plain, var(--color-main-background))}body{background-color:var(--color-background-plain, var(--color-main-background));background-image:var(--image-background);background-size:cover;background-position:center;position:fixed;width:100%;height:calc(100vh - env(safe-area-inset-bottom))}h2,h3,h4,h5,h6{font-weight:600;line-height:1.5;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}h2{font-size:30px}h3{font-size:26px}h4{font-size:23px}h5{font-size:20px}h6{font-size:17px}em{font-style:normal;color:var(--color-text-maxcontrast)}dl{padding:12px 0}dt,dd{display:inline-block;padding:12px;padding-left:0}dt{width:130px;white-space:nowrap;text-align:right}kbd{padding:4px 10px;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,.2);border-radius:var(--border-radius);display:inline-block;white-space:nowrap}#content[class*=app-] *{box-sizing:border-box}#app-navigation:not(.vue){--border-radius-pill: calc(var(--default-clickable-area) / 2);--color-text-maxcontrast: var(--color-text-maxcontrast-background-blur, var(--color-main-text));width:300px;z-index:500;overflow-y:auto;overflow-x:hidden;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;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0}#app-navigation:not(.vue) .app-navigation-caption{font-weight:bold;line-height:44px;padding:10px 44px 0 44px;white-space:nowrap;text-overflow:ellipsis;box-shadow:none !important;user-select:none;pointer-events:none;margin-left:10px}.app-navigation-personal .app-navigation-new,.app-navigation-administration .app-navigation-new{display:block;padding:calc(var(--default-grid-baseline)*2)}.app-navigation-personal .app-navigation-new button,.app-navigation-administration .app-navigation-new button{display:inline-block;width:100%;padding:10px;padding-left:34px;background-position:10px center;text-align:left;margin:0}.app-navigation-personal li,.app-navigation-administration li{position:relative}.app-navigation-personal>ul,.app-navigation-administration>ul{position:relative;height:100%;width:100%;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column;padding:calc(var(--default-grid-baseline)*2);padding-bottom:0}.app-navigation-personal>ul:last-child,.app-navigation-administration>ul:last-child{padding-bottom:calc(var(--default-grid-baseline)*2)}.app-navigation-personal>ul>li,.app-navigation-administration>ul>li{display:inline-flex;flex-wrap:wrap;order:1;flex-shrink:0;margin:0;margin-bottom:3px;width:100%;border-radius:var(--border-radius-pill)}.app-navigation-personal>ul>li.pinned,.app-navigation-administration>ul>li.pinned{order:2}.app-navigation-personal>ul>li.pinned.first-pinned,.app-navigation-administration>ul>li.pinned.first-pinned{margin-top:auto !important}.app-navigation-personal>ul>li>.app-navigation-entry-deleted,.app-navigation-administration>ul>li>.app-navigation-entry-deleted{padding-left:44px !important}.app-navigation-personal>ul>li>.app-navigation-entry-edit,.app-navigation-administration>ul>li>.app-navigation-entry-edit{padding-left:38px !important}.app-navigation-personal>ul>li a:hover,.app-navigation-personal>ul>li a:hover>a,.app-navigation-personal>ul>li a:focus,.app-navigation-personal>ul>li a:focus>a,.app-navigation-administration>ul>li a:hover,.app-navigation-administration>ul>li a:hover>a,.app-navigation-administration>ul>li a:focus,.app-navigation-administration>ul>li a:focus>a{background-color:var(--color-background-hover)}.app-navigation-personal>ul>li a:focus-visible,.app-navigation-administration>ul>li a:focus-visible{box-shadow:0 0 0 4px var(--color-main-background);outline:2px solid var(--color-main-text)}.app-navigation-personal>ul>li.active,.app-navigation-personal>ul>li.active>a,.app-navigation-personal>ul>li a:active,.app-navigation-personal>ul>li a:active>a,.app-navigation-personal>ul>li a.selected,.app-navigation-personal>ul>li a.selected>a,.app-navigation-personal>ul>li a.active,.app-navigation-personal>ul>li a.active>a,.app-navigation-administration>ul>li.active,.app-navigation-administration>ul>li.active>a,.app-navigation-administration>ul>li a:active,.app-navigation-administration>ul>li a:active>a,.app-navigation-administration>ul>li a.selected,.app-navigation-administration>ul>li a.selected>a,.app-navigation-administration>ul>li a.active,.app-navigation-administration>ul>li a.active>a{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.app-navigation-personal>ul>li.active:first-child>img,.app-navigation-personal>ul>li.active>a:first-child>img,.app-navigation-personal>ul>li a:active:first-child>img,.app-navigation-personal>ul>li a:active>a:first-child>img,.app-navigation-personal>ul>li a.selected:first-child>img,.app-navigation-personal>ul>li a.selected>a:first-child>img,.app-navigation-personal>ul>li a.active:first-child>img,.app-navigation-personal>ul>li a.active>a:first-child>img,.app-navigation-administration>ul>li.active:first-child>img,.app-navigation-administration>ul>li.active>a:first-child>img,.app-navigation-administration>ul>li a:active:first-child>img,.app-navigation-administration>ul>li a:active>a:first-child>img,.app-navigation-administration>ul>li a.selected:first-child>img,.app-navigation-administration>ul>li a.selected>a:first-child>img,.app-navigation-administration>ul>li a.active:first-child>img,.app-navigation-administration>ul>li a.active>a:first-child>img{filter:var(--primary-invert-if-dark)}.app-navigation-personal>ul>li.icon-loading-small:after,.app-navigation-administration>ul>li.icon-loading-small:after{left:22px;top:22px}.app-navigation-personal>ul>li.deleted>ul,.app-navigation-personal>ul>li.collapsible:not(.open)>ul,.app-navigation-administration>ul>li.deleted>ul,.app-navigation-administration>ul>li.collapsible:not(.open)>ul{display:none}.app-navigation-personal>ul>li>ul,.app-navigation-administration>ul>li>ul{flex:0 1 auto;width:100%;position:relative}.app-navigation-personal>ul>li>ul>li,.app-navigation-administration>ul>li>ul>li{display:inline-flex;flex-wrap:wrap;padding-left:44px;width:100%;margin-bottom:3px}.app-navigation-personal>ul>li>ul>li:hover,.app-navigation-personal>ul>li>ul>li:hover>a,.app-navigation-personal>ul>li>ul>li:focus,.app-navigation-personal>ul>li>ul>li:focus>a,.app-navigation-administration>ul>li>ul>li:hover,.app-navigation-administration>ul>li>ul>li:hover>a,.app-navigation-administration>ul>li>ul>li:focus,.app-navigation-administration>ul>li>ul>li:focus>a{border-radius:var(--border-radius-pill);background-color:var(--color-background-hover)}.app-navigation-personal>ul>li>ul>li.active,.app-navigation-personal>ul>li>ul>li.active>a,.app-navigation-personal>ul>li>ul>li a.selected,.app-navigation-personal>ul>li>ul>li a.selected>a,.app-navigation-administration>ul>li>ul>li.active,.app-navigation-administration>ul>li>ul>li.active>a,.app-navigation-administration>ul>li>ul>li a.selected,.app-navigation-administration>ul>li>ul>li a.selected>a{border-radius:var(--border-radius-pill);background-color:var(--color-primary-element-light)}.app-navigation-personal>ul>li>ul>li.active:first-child>img,.app-navigation-personal>ul>li>ul>li.active>a:first-child>img,.app-navigation-personal>ul>li>ul>li a.selected:first-child>img,.app-navigation-personal>ul>li>ul>li a.selected>a:first-child>img,.app-navigation-administration>ul>li>ul>li.active:first-child>img,.app-navigation-administration>ul>li>ul>li.active>a:first-child>img,.app-navigation-administration>ul>li>ul>li a.selected:first-child>img,.app-navigation-administration>ul>li>ul>li a.selected>a:first-child>img{filter:var(--primary-invert-if-dark)}.app-navigation-personal>ul>li>ul>li.icon-loading-small:after,.app-navigation-administration>ul>li>ul>li.icon-loading-small:after{left:22px}.app-navigation-personal>ul>li>ul>li>.app-navigation-entry-deleted,.app-navigation-administration>ul>li>ul>li>.app-navigation-entry-deleted{margin-left:4px;padding-left:84px}.app-navigation-personal>ul>li>ul>li>.app-navigation-entry-edit,.app-navigation-administration>ul>li>ul>li>.app-navigation-entry-edit{margin-left:4px;padding-left:78px !important}.app-navigation-personal>ul>li,.app-navigation-personal>ul>li>ul>li,.app-navigation-administration>ul>li,.app-navigation-administration>ul>li>ul>li{position:relative;box-sizing:border-box}.app-navigation-personal>ul>li.icon-loading-small>a,.app-navigation-personal>ul>li.icon-loading-small>.app-navigation-entry-bullet,.app-navigation-personal>ul>li>ul>li.icon-loading-small>a,.app-navigation-personal>ul>li>ul>li.icon-loading-small>.app-navigation-entry-bullet,.app-navigation-administration>ul>li.icon-loading-small>a,.app-navigation-administration>ul>li.icon-loading-small>.app-navigation-entry-bullet,.app-navigation-administration>ul>li>ul>li.icon-loading-small>a,.app-navigation-administration>ul>li>ul>li.icon-loading-small>.app-navigation-entry-bullet{background:rgba(0,0,0,0) !important}.app-navigation-personal>ul>li>a,.app-navigation-personal>ul>li>ul>li>a,.app-navigation-administration>ul>li>a,.app-navigation-administration>ul>li>ul>li>a{background-size:16px 16px;background-position:14px center;background-repeat:no-repeat;display:block;justify-content:space-between;line-height:44px;min-height:44px;padding:0 12px 0 14px;overflow:hidden;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border-radius:var(--border-radius-pill);color:var(--color-main-text);flex:1 1 0px;z-index:100}.app-navigation-personal>ul>li>a.svg,.app-navigation-personal>ul>li>ul>li>a.svg,.app-navigation-administration>ul>li>a.svg,.app-navigation-administration>ul>li>ul>li>a.svg{padding:0 12px 0 44px}.app-navigation-personal>ul>li>a.svg :focus-visible,.app-navigation-personal>ul>li>ul>li>a.svg :focus-visible,.app-navigation-administration>ul>li>a.svg :focus-visible,.app-navigation-administration>ul>li>ul>li>a.svg :focus-visible{padding:0 8px 0 42px}.app-navigation-personal>ul>li>a:first-child img,.app-navigation-personal>ul>li>ul>li>a:first-child img,.app-navigation-administration>ul>li>a:first-child img,.app-navigation-administration>ul>li>ul>li>a:first-child img{margin-right:11px !important;width:16px;height:16px;filter:var(--background-invert-if-dark)}.app-navigation-personal>ul>li>a>.app-navigation-entry-utils,.app-navigation-personal>ul>li>ul>li>a>.app-navigation-entry-utils,.app-navigation-administration>ul>li>a>.app-navigation-entry-utils,.app-navigation-administration>ul>li>ul>li>a>.app-navigation-entry-utils{display:inline-block;float:right}.app-navigation-personal>ul>li>a>.app-navigation-entry-utils .app-navigation-entry-utils-counter,.app-navigation-personal>ul>li>ul>li>a>.app-navigation-entry-utils .app-navigation-entry-utils-counter,.app-navigation-administration>ul>li>a>.app-navigation-entry-utils .app-navigation-entry-utils-counter,.app-navigation-administration>ul>li>ul>li>a>.app-navigation-entry-utils .app-navigation-entry-utils-counter{padding-right:0 !important}.app-navigation-personal>ul>li>.app-navigation-entry-bullet,.app-navigation-personal>ul>li>ul>li>.app-navigation-entry-bullet,.app-navigation-administration>ul>li>.app-navigation-entry-bullet,.app-navigation-administration>ul>li>ul>li>.app-navigation-entry-bullet{position:absolute;display:block;margin:16px;width:12px;height:12px;border:none;border-radius:50%;cursor:pointer;transition:background 100ms ease-in-out}.app-navigation-personal>ul>li>.app-navigation-entry-bullet+a,.app-navigation-personal>ul>li>ul>li>.app-navigation-entry-bullet+a,.app-navigation-administration>ul>li>.app-navigation-entry-bullet+a,.app-navigation-administration>ul>li>ul>li>.app-navigation-entry-bullet+a{background:rgba(0,0,0,0) !important}.app-navigation-personal>ul>li>.app-navigation-entry-menu,.app-navigation-personal>ul>li>ul>li>.app-navigation-entry-menu,.app-navigation-administration>ul>li>.app-navigation-entry-menu,.app-navigation-administration>ul>li>ul>li>.app-navigation-entry-menu{top:44px}.app-navigation-personal>ul>li.editing .app-navigation-entry-edit,.app-navigation-personal>ul>li>ul>li.editing .app-navigation-entry-edit,.app-navigation-administration>ul>li.editing .app-navigation-entry-edit,.app-navigation-administration>ul>li>ul>li.editing .app-navigation-entry-edit{opacity:1;z-index:250}.app-navigation-personal>ul>li.deleted .app-navigation-entry-deleted,.app-navigation-personal>ul>li>ul>li.deleted .app-navigation-entry-deleted,.app-navigation-administration>ul>li.deleted .app-navigation-entry-deleted,.app-navigation-administration>ul>li>ul>li.deleted .app-navigation-entry-deleted{transform:translateX(0);z-index:250}.app-navigation-personal.hidden,.app-navigation-administration.hidden{display:none}.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-menu-button>button,.app-navigation-personal .app-navigation-entry-deleted .app-navigation-entry-deleted-button,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-menu-button>button,.app-navigation-administration .app-navigation-entry-deleted .app-navigation-entry-deleted-button{border:0;opacity:.5;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:center}.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-menu-button>button:hover,.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-menu-button>button:focus,.app-navigation-personal .app-navigation-entry-deleted .app-navigation-entry-deleted-button:hover,.app-navigation-personal .app-navigation-entry-deleted .app-navigation-entry-deleted-button:focus,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-menu-button>button:hover,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-menu-button>button:focus,.app-navigation-administration .app-navigation-entry-deleted .app-navigation-entry-deleted-button:hover,.app-navigation-administration .app-navigation-entry-deleted .app-navigation-entry-deleted-button:focus{background-color:rgba(0,0,0,0);opacity:1}.app-navigation-personal .collapsible .collapse,.app-navigation-administration .collapsible .collapse{opacity:0;position:absolute;width:44px;height:44px;margin:0;z-index:110;left:0}.app-navigation-personal .collapsible .collapse:focus-visible,.app-navigation-administration .collapsible .collapse:focus-visible{opacity:1;border-width:0;box-shadow:inset 0 0 0 2px var(--color-primary-element);background:none}.app-navigation-personal .collapsible:before,.app-navigation-administration .collapsible:before{position:absolute;height:44px;width:44px;margin:0;padding:0;background:none;background-image:var(--icon-triangle-s-dark);background-size:16px;background-repeat:no-repeat;background-position:center;border:none;border-radius:0;outline:none !important;box-shadow:none;content:" ";opacity:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);z-index:105;border-radius:50%;transition:opacity 100ms ease-in-out}.app-navigation-personal .collapsible>a:first-child,.app-navigation-administration .collapsible>a:first-child{padding-left:44px}.app-navigation-personal .collapsible:hover:before,.app-navigation-personal .collapsible:focus:before,.app-navigation-administration .collapsible:hover:before,.app-navigation-administration .collapsible:focus:before{opacity:1}.app-navigation-personal .collapsible:hover>a,.app-navigation-personal .collapsible:focus>a,.app-navigation-administration .collapsible:hover>a,.app-navigation-administration .collapsible:focus>a{background-image:none}.app-navigation-personal .collapsible:hover>.app-navigation-entry-bullet,.app-navigation-personal .collapsible:focus>.app-navigation-entry-bullet,.app-navigation-administration .collapsible:hover>.app-navigation-entry-bullet,.app-navigation-administration .collapsible:focus>.app-navigation-entry-bullet{background:rgba(0,0,0,0) !important}.app-navigation-personal .collapsible.open:before,.app-navigation-administration .collapsible.open:before{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.app-navigation-personal .app-navigation-entry-utils,.app-navigation-administration .app-navigation-entry-utils{flex:0 1 auto}.app-navigation-personal .app-navigation-entry-utils ul,.app-navigation-administration .app-navigation-entry-utils ul{display:flex !important;align-items:center;justify-content:flex-end}.app-navigation-personal .app-navigation-entry-utils li,.app-navigation-administration .app-navigation-entry-utils li{width:44px !important;height:44px}.app-navigation-personal .app-navigation-entry-utils button,.app-navigation-administration .app-navigation-entry-utils button{height:100%;width:100%;margin:0;box-shadow:none}.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-menu-button button:not([class^=icon-]):not([class*=" icon-"]),.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-menu-button button:not([class^=icon-]):not([class*=" icon-"]){background-image:var(--icon-more-dark)}.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-menu-button:hover button,.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-menu-button:focus button,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-menu-button:hover button,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-menu-button:focus button{background-color:rgba(0,0,0,0);opacity:1}.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-counter,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-counter{overflow:hidden;text-align:right;font-size:9pt;line-height:44px;padding:0 12px}.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-counter.highlighted,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-counter.highlighted{padding:0;text-align:center}.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-counter.highlighted span,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-counter.highlighted span{padding:2px 5px;border-radius:10px;background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.app-navigation-personal .app-navigation-entry-edit,.app-navigation-administration .app-navigation-entry-edit{padding-left:5px;padding-right:5px;display:block;width:calc(100% - 1px);transition:opacity 250ms ease-in-out;opacity:0;position:absolute;background-color:var(--color-main-background);z-index:-1}.app-navigation-personal .app-navigation-entry-edit form,.app-navigation-personal .app-navigation-entry-edit div,.app-navigation-administration .app-navigation-entry-edit form,.app-navigation-administration .app-navigation-entry-edit div{display:inline-flex;width:100%}.app-navigation-personal .app-navigation-entry-edit input,.app-navigation-administration .app-navigation-entry-edit input{padding:5px;margin-right:0;height:38px}.app-navigation-personal .app-navigation-entry-edit input:hover,.app-navigation-personal .app-navigation-entry-edit input:focus,.app-navigation-administration .app-navigation-entry-edit input:hover,.app-navigation-administration .app-navigation-entry-edit input:focus{z-index:1}.app-navigation-personal .app-navigation-entry-edit input[type=text],.app-navigation-administration .app-navigation-entry-edit input[type=text]{width:100%;min-width:0;border-bottom-right-radius:0;border-top-right-radius:0}.app-navigation-personal .app-navigation-entry-edit button,.app-navigation-personal .app-navigation-entry-edit input:not([type=text]),.app-navigation-administration .app-navigation-entry-edit button,.app-navigation-administration .app-navigation-entry-edit input:not([type=text]){width:36px;height:38px;flex:0 0 36px}.app-navigation-personal .app-navigation-entry-edit button:not(:last-child),.app-navigation-personal .app-navigation-entry-edit input:not([type=text]):not(:last-child),.app-navigation-administration .app-navigation-entry-edit button:not(:last-child),.app-navigation-administration .app-navigation-entry-edit input:not([type=text]):not(:last-child){border-radius:0 !important}.app-navigation-personal .app-navigation-entry-edit button:not(:first-child),.app-navigation-personal .app-navigation-entry-edit input:not([type=text]):not(:first-child),.app-navigation-administration .app-navigation-entry-edit button:not(:first-child),.app-navigation-administration .app-navigation-entry-edit input:not([type=text]):not(:first-child){margin-left:-1px}.app-navigation-personal .app-navigation-entry-edit button:last-child,.app-navigation-personal .app-navigation-entry-edit input:not([type=text]):last-child,.app-navigation-administration .app-navigation-entry-edit button:last-child,.app-navigation-administration .app-navigation-entry-edit input:not([type=text]):last-child{border-bottom-right-radius:var(--border-radius);border-top-right-radius:var(--border-radius);border-bottom-left-radius:0;border-top-left-radius:0}.app-navigation-personal .app-navigation-entry-deleted,.app-navigation-administration .app-navigation-entry-deleted{display:inline-flex;padding-left:44px;transform:translateX(300px)}.app-navigation-personal .app-navigation-entry-deleted .app-navigation-entry-deleted-description,.app-navigation-administration .app-navigation-entry-deleted .app-navigation-entry-deleted-description{position:relative;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex:1 1 0px;line-height:44px}.app-navigation-personal .app-navigation-entry-deleted .app-navigation-entry-deleted-button,.app-navigation-administration .app-navigation-entry-deleted .app-navigation-entry-deleted-button{margin:0;height:44px;width:44px;line-height:44px}.app-navigation-personal .app-navigation-entry-deleted .app-navigation-entry-deleted-button:hover,.app-navigation-personal .app-navigation-entry-deleted .app-navigation-entry-deleted-button:focus,.app-navigation-administration .app-navigation-entry-deleted .app-navigation-entry-deleted-button:hover,.app-navigation-administration .app-navigation-entry-deleted .app-navigation-entry-deleted-button:focus{opacity:1}.app-navigation-personal .app-navigation-entry-edit,.app-navigation-personal .app-navigation-entry-deleted,.app-navigation-administration .app-navigation-entry-edit,.app-navigation-administration .app-navigation-entry-deleted{width:calc(100% - 1px);transition:transform 250ms ease-in-out,opacity 250ms ease-in-out,z-index 250ms ease-in-out;position:absolute;left:0;background-color:var(--color-main-background);box-sizing:border-box}.app-navigation-personal .drag-and-drop,.app-navigation-administration .drag-and-drop{-webkit-transition:padding-bottom 500ms ease 0s;transition:padding-bottom 500ms ease 0s;padding-bottom:40px}.app-navigation-personal .error,.app-navigation-administration .error{color:var(--color-error)}.app-navigation-personal .app-navigation-entry-utils ul,.app-navigation-personal .app-navigation-entry-menu ul,.app-navigation-administration .app-navigation-entry-utils ul,.app-navigation-administration .app-navigation-entry-menu ul{list-style-type:none}#content{box-sizing:border-box;position:static;margin:var(--body-container-margin);margin-top:50px;padding:0;display:flex;width:calc(100% - var(--body-container-margin)*2);height:var(--body-height);border-radius:var(--body-container-radius);overflow:clip}#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{z-index:1000;background-color:var(--color-main-background);flex-basis:100vw;overflow:auto;position:initial;height:100%}#app-content>.section:first-child{border-top:none}#app-content #app-content-wrapper{display:flex;position:relative;align-items:stretch;min-height:100%}#app-content #app-content-wrapper .app-content-details{flex:1 1 524px}#app-content #app-content-wrapper .app-content-details #app-navigation-toggle-back{display:none}#app-content::-webkit-scrollbar-button{height:var(--body-container-radius)}#app-sidebar{width:27vw;min-width:300px;max-width:500px;display:block;position:-webkit-sticky;position:sticky;top:50px;right:0;overflow-y:auto;overflow-x:hidden;z-index:1500;opacity:.7px;height:calc(100vh - 50px);background:var(--color-main-background);border-left:1px solid var(--color-border);flex-shrink:0}#app-sidebar.disappear{display:none}#app-settings{margin-top:auto}#app-settings.open #app-settings-content,#app-settings.opened #app-settings-content{display:block}#app-settings-content{display:none;padding:calc(var(--default-grid-baseline)*2);padding-top:0;padding-left:calc(var(--default-grid-baseline)*4);max-height:300px;overflow-y:auto;box-sizing:border-box}#app-settings-content input[type=text]{width:93%}#app-settings-content .info-text{padding:5px 0 7px 22px;color:var(--color-text-lighter)}#app-settings-content input[type=checkbox].radio+label,#app-settings-content input[type=checkbox].checkbox+label,#app-settings-content input[type=radio].radio+label,#app-settings-content input[type=radio].checkbox+label{display:inline-block;width:100%;padding:5px 0}#app-settings-header{box-sizing:border-box;background-color:rgba(0,0,0,0);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{display:flex;align-items:center;height:44px;width:100%;padding:0;margin:0;background-color:rgba(0,0,0,0);box-shadow:none;border:0;border-radius:calc(var(--default-clickable-area)/2);text-align:left;font-weight:normal;font-size:100%;opacity:.8;color:var(--color-main-text)}#app-settings-header .settings-button.opened{border-top:solid 1px var(--color-border);background-color:var(--color-main-background);margin-top:8px}#app-settings-header .settings-button:hover,#app-settings-header .settings-button:focus{background-color:var(--color-background-hover)}#app-settings-header .settings-button::before{background-image:var(--icon-settings-dark);background-position:14px center;background-repeat:no-repeat;content:"";width:44px;height:44px;top:0;left:0;display:block}#app-settings-header .settings-button:focus-visible{box-shadow:0 0 0 2px inset var(--color-primary-element) !important;background-position:12px center}.section{display:block;padding:30px;margin-bottom:24px}.section.hidden{display:none !important}.section input[type=checkbox],.section input[type=radio]{vertical-align:-2px;margin-right:4px}.sub-section{position:relative;margin-top:10px;margin-left:27px;margin-bottom:10px}.appear{opacity:1;-webkit-transition:opacity 500ms ease 0s;-moz-transition:opacity 500ms ease 0s;-ms-transition:opacity 500ms ease 0s;-o-transition:opacity 500ms ease 0s;transition:opacity 500ms ease 0s}.appear.transparent{opacity:0}.tabHeaders{display:flex;margin-bottom:16px}.tabHeaders .tabHeader{display:flex;flex-direction:column;flex-grow:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;color:var(--color-text-lighter);margin-bottom:1px;padding:5px}.tabHeaders .tabHeader.hidden{display:none}.tabHeaders .tabHeader:first-child{padding-left:15px}.tabHeaders .tabHeader:last-child{padding-right:15px}.tabHeaders .tabHeader .icon{display:inline-block;width:100%;height:16px;background-size:16px;vertical-align:middle;margin-top:-2px;margin-right:3px;opacity:.7;cursor:pointer}.tabHeaders .tabHeader a{color:var(--color-text-lighter);margin-bottom:1px;overflow:hidden;text-overflow:ellipsis}.tabHeaders .tabHeader.selected{font-weight:bold}.tabHeaders .tabHeader.selected,.tabHeaders .tabHeader:hover,.tabHeaders .tabHeader:focus{margin-bottom:0px;color:var(--color-main-text);border-bottom:1px solid var(--color-text-lighter)}.tabsContainer{clear:left}.tabsContainer .tab{padding:0 15px 15px}.v-popper__inner div.open>ul>li>a>span.action-link__icon,.v-popper__inner div.open>ul>li>a>img{filter:var(--background-invert-if-dark)}.v-popper__inner div.open>ul>li>a>span.action-link__icon[src^=data],.v-popper__inner div.open>ul>li>a>img[src^=data]{filter:none}.bubble,.app-navigation-entry-menu,.popovermenu{position:absolute;background-color:var(--color-main-background);color:var(--color-main-text);border-radius:var(--border-radius-large);padding:3px;z-index:110;margin:5px;margin-top:-5px;right:0;filter:drop-shadow(0 1px 3px var(--color-box-shadow));display:none;will-change:filter}.bubble:after,.app-navigation-entry-menu:after,.popovermenu:after{bottom:100%;right:7px;border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:var(--color-main-background);border-width:9px}.bubble.menu-center,.app-navigation-entry-menu.menu-center,.popovermenu.menu-center{transform:translateX(50%);right:50%;margin-right:0}.bubble.menu-center:after,.app-navigation-entry-menu.menu-center:after,.popovermenu.menu-center:after{right:50%;transform:translateX(50%)}.bubble.menu-left,.app-navigation-entry-menu.menu-left,.popovermenu.menu-left{right:auto;left:0;margin-right:0}.bubble.menu-left:after,.app-navigation-entry-menu.menu-left:after,.popovermenu.menu-left:after{left:6px;right:auto}.bubble.open,.app-navigation-entry-menu.open,.popovermenu.open{display:block}.bubble.contactsmenu-popover,.app-navigation-entry-menu.contactsmenu-popover,.popovermenu.contactsmenu-popover{margin:0}.bubble ul,.app-navigation-entry-menu ul,.popovermenu ul{display:flex !important;flex-direction:column}.bubble li,.app-navigation-entry-menu li,.popovermenu li{display:flex;flex:0 0 auto}.bubble li.hidden,.app-navigation-entry-menu li.hidden,.popovermenu li.hidden{display:none}.bubble li>button,.bubble li>a,.bubble li>.menuitem,.app-navigation-entry-menu li>button,.app-navigation-entry-menu li>a,.app-navigation-entry-menu li>.menuitem,.popovermenu li>button,.popovermenu li>a,.popovermenu li>.menuitem{cursor:pointer;line-height:44px;border:0;border-radius:var(--border-radius-large);background-color:rgba(0,0,0,0);display:flex;align-items:flex-start;height:auto;margin:0;font-weight:normal;box-shadow:none;width:100%;color:var(--color-main-text);white-space:nowrap}.bubble li>button span[class^=icon-],.bubble li>button span[class*=" icon-"],.bubble li>button[class^=icon-],.bubble li>button[class*=" icon-"],.bubble li>a span[class^=icon-],.bubble li>a span[class*=" icon-"],.bubble li>a[class^=icon-],.bubble li>a[class*=" icon-"],.bubble li>.menuitem span[class^=icon-],.bubble li>.menuitem span[class*=" icon-"],.bubble li>.menuitem[class^=icon-],.bubble li>.menuitem[class*=" icon-"],.app-navigation-entry-menu li>button span[class^=icon-],.app-navigation-entry-menu li>button span[class*=" icon-"],.app-navigation-entry-menu li>button[class^=icon-],.app-navigation-entry-menu li>button[class*=" icon-"],.app-navigation-entry-menu li>a span[class^=icon-],.app-navigation-entry-menu li>a span[class*=" icon-"],.app-navigation-entry-menu li>a[class^=icon-],.app-navigation-entry-menu li>a[class*=" icon-"],.app-navigation-entry-menu li>.menuitem span[class^=icon-],.app-navigation-entry-menu li>.menuitem span[class*=" icon-"],.app-navigation-entry-menu li>.menuitem[class^=icon-],.app-navigation-entry-menu li>.menuitem[class*=" icon-"],.popovermenu li>button span[class^=icon-],.popovermenu li>button span[class*=" icon-"],.popovermenu li>button[class^=icon-],.popovermenu li>button[class*=" icon-"],.popovermenu li>a span[class^=icon-],.popovermenu li>a span[class*=" icon-"],.popovermenu li>a[class^=icon-],.popovermenu li>a[class*=" icon-"],.popovermenu li>.menuitem span[class^=icon-],.popovermenu li>.menuitem span[class*=" icon-"],.popovermenu li>.menuitem[class^=icon-],.popovermenu li>.menuitem[class*=" icon-"]{min-width:0;min-height:0;background-position:14px center;background-size:16px}.bubble li>button span[class^=icon-],.bubble li>button span[class*=" icon-"],.bubble li>a span[class^=icon-],.bubble li>a span[class*=" icon-"],.bubble li>.menuitem span[class^=icon-],.bubble li>.menuitem span[class*=" icon-"],.app-navigation-entry-menu li>button span[class^=icon-],.app-navigation-entry-menu li>button span[class*=" icon-"],.app-navigation-entry-menu li>a span[class^=icon-],.app-navigation-entry-menu li>a span[class*=" icon-"],.app-navigation-entry-menu li>.menuitem span[class^=icon-],.app-navigation-entry-menu li>.menuitem span[class*=" icon-"],.popovermenu li>button span[class^=icon-],.popovermenu li>button span[class*=" icon-"],.popovermenu li>a span[class^=icon-],.popovermenu li>a span[class*=" icon-"],.popovermenu li>.menuitem span[class^=icon-],.popovermenu li>.menuitem span[class*=" icon-"]{padding:22px 0 22px 44px}.bubble li>button:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>button:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>button:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>a:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>a:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>a:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>.menuitem:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>.menuitem:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>.menuitem:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>button:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>button:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>button:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>a:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>a:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>a:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>.menuitem:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>.menuitem:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>.menuitem:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>button:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>button:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>button:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>a:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>a:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>a:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>.menuitem:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>.menuitem:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>.menuitem:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child{margin-left:44px}.bubble li>button[class^=icon-],.bubble li>button[class*=" icon-"],.bubble li>a[class^=icon-],.bubble li>a[class*=" icon-"],.bubble li>.menuitem[class^=icon-],.bubble li>.menuitem[class*=" icon-"],.app-navigation-entry-menu li>button[class^=icon-],.app-navigation-entry-menu li>button[class*=" icon-"],.app-navigation-entry-menu li>a[class^=icon-],.app-navigation-entry-menu li>a[class*=" icon-"],.app-navigation-entry-menu li>.menuitem[class^=icon-],.app-navigation-entry-menu li>.menuitem[class*=" icon-"],.popovermenu li>button[class^=icon-],.popovermenu li>button[class*=" icon-"],.popovermenu li>a[class^=icon-],.popovermenu li>a[class*=" icon-"],.popovermenu li>.menuitem[class^=icon-],.popovermenu li>.menuitem[class*=" icon-"]{padding:0 14px 0 44px !important}.bubble li>button:hover,.bubble li>button:focus,.bubble li>a:hover,.bubble li>a:focus,.bubble li>.menuitem:hover,.bubble li>.menuitem:focus,.app-navigation-entry-menu li>button:hover,.app-navigation-entry-menu li>button:focus,.app-navigation-entry-menu li>a:hover,.app-navigation-entry-menu li>a:focus,.app-navigation-entry-menu li>.menuitem:hover,.app-navigation-entry-menu li>.menuitem:focus,.popovermenu li>button:hover,.popovermenu li>button:focus,.popovermenu li>a:hover,.popovermenu li>a:focus,.popovermenu li>.menuitem:hover,.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,.app-navigation-entry-menu li>button.active,.app-navigation-entry-menu li>a.active,.app-navigation-entry-menu li>.menuitem.active,.popovermenu li>button.active,.popovermenu li>a.active,.popovermenu li>.menuitem.active{border-radius:var(--border-radius-pill);background-color:var(--color-primary-element-light)}.bubble li>button.action,.bubble li>a.action,.bubble li>.menuitem.action,.app-navigation-entry-menu li>button.action,.app-navigation-entry-menu li>a.action,.app-navigation-entry-menu li>.menuitem.action,.popovermenu li>button.action,.popovermenu li>a.action,.popovermenu li>.menuitem.action{padding:inherit !important}.bubble li>button>span,.bubble li>a>span,.bubble li>.menuitem>span,.app-navigation-entry-menu li>button>span,.app-navigation-entry-menu li>a>span,.app-navigation-entry-menu li>.menuitem>span,.popovermenu li>button>span,.popovermenu li>a>span,.popovermenu li>.menuitem>span{cursor:pointer;white-space:nowrap}.bubble li>button>p,.bubble li>a>p,.bubble li>.menuitem>p,.app-navigation-entry-menu li>button>p,.app-navigation-entry-menu li>a>p,.app-navigation-entry-menu li>.menuitem>p,.popovermenu li>button>p,.popovermenu li>a>p,.popovermenu li>.menuitem>p{width:150px;line-height:1.6em;padding:8px 0;white-space:normal}.bubble li>button>select,.bubble li>a>select,.bubble li>.menuitem>select,.app-navigation-entry-menu li>button>select,.app-navigation-entry-menu li>a>select,.app-navigation-entry-menu li>.menuitem>select,.popovermenu li>button>select,.popovermenu li>a>select,.popovermenu li>.menuitem>select{margin:0;margin-left:6px}.bubble li>button:not(:empty),.bubble li>a:not(:empty),.bubble li>.menuitem:not(:empty),.app-navigation-entry-menu li>button:not(:empty),.app-navigation-entry-menu li>a:not(:empty),.app-navigation-entry-menu li>.menuitem:not(:empty),.popovermenu li>button:not(:empty),.popovermenu li>a:not(:empty),.popovermenu li>.menuitem:not(:empty){padding-right:14px !important}.bubble li>button>img,.bubble li>a>img,.bubble li>.menuitem>img,.app-navigation-entry-menu li>button>img,.app-navigation-entry-menu li>a>img,.app-navigation-entry-menu li>.menuitem>img,.popovermenu li>button>img,.popovermenu li>a>img,.popovermenu li>.menuitem>img{width:16px;padding:14px}.bubble li>button>input.radio+label,.bubble li>button>input.checkbox+label,.bubble li>a>input.radio+label,.bubble li>a>input.checkbox+label,.bubble li>.menuitem>input.radio+label,.bubble li>.menuitem>input.checkbox+label,.app-navigation-entry-menu li>button>input.radio+label,.app-navigation-entry-menu li>button>input.checkbox+label,.app-navigation-entry-menu li>a>input.radio+label,.app-navigation-entry-menu li>a>input.checkbox+label,.app-navigation-entry-menu li>.menuitem>input.radio+label,.app-navigation-entry-menu li>.menuitem>input.checkbox+label,.popovermenu li>button>input.radio+label,.popovermenu li>button>input.checkbox+label,.popovermenu li>a>input.radio+label,.popovermenu li>a>input.checkbox+label,.popovermenu li>.menuitem>input.radio+label,.popovermenu li>.menuitem>input.checkbox+label{padding:0 !important;width:100%}.bubble li>button>input.checkbox+label::before,.bubble li>a>input.checkbox+label::before,.bubble li>.menuitem>input.checkbox+label::before,.app-navigation-entry-menu li>button>input.checkbox+label::before,.app-navigation-entry-menu li>a>input.checkbox+label::before,.app-navigation-entry-menu li>.menuitem>input.checkbox+label::before,.popovermenu li>button>input.checkbox+label::before,.popovermenu li>a>input.checkbox+label::before,.popovermenu li>.menuitem>input.checkbox+label::before{margin:-2px 13px 0}.bubble li>button>input.radio+label::before,.bubble li>a>input.radio+label::before,.bubble li>.menuitem>input.radio+label::before,.app-navigation-entry-menu li>button>input.radio+label::before,.app-navigation-entry-menu li>a>input.radio+label::before,.app-navigation-entry-menu li>.menuitem>input.radio+label::before,.popovermenu li>button>input.radio+label::before,.popovermenu li>a>input.radio+label::before,.popovermenu li>.menuitem>input.radio+label::before{margin:-2px 12px 0}.bubble li>button>input:not([type=radio]):not([type=checkbox]):not([type=image]),.bubble li>a>input:not([type=radio]):not([type=checkbox]):not([type=image]),.bubble li>.menuitem>input:not([type=radio]):not([type=checkbox]):not([type=image]),.app-navigation-entry-menu li>button>input:not([type=radio]):not([type=checkbox]):not([type=image]),.app-navigation-entry-menu li>a>input:not([type=radio]):not([type=checkbox]):not([type=image]),.app-navigation-entry-menu li>.menuitem>input:not([type=radio]):not([type=checkbox]):not([type=image]),.popovermenu li>button>input:not([type=radio]):not([type=checkbox]):not([type=image]),.popovermenu li>a>input:not([type=radio]):not([type=checkbox]):not([type=image]),.popovermenu li>.menuitem>input:not([type=radio]):not([type=checkbox]):not([type=image]){width:150px}.bubble li>button form,.bubble li>a form,.bubble li>.menuitem form,.app-navigation-entry-menu li>button form,.app-navigation-entry-menu li>a form,.app-navigation-entry-menu li>.menuitem form,.popovermenu li>button form,.popovermenu li>a form,.popovermenu li>.menuitem form{display:flex;flex:1 1 auto;align-items:center}.bubble li>button form:not(:first-child),.bubble li>a form:not(:first-child),.bubble li>.menuitem form:not(:first-child),.app-navigation-entry-menu li>button form:not(:first-child),.app-navigation-entry-menu li>a form:not(:first-child),.app-navigation-entry-menu li>.menuitem form:not(:first-child),.popovermenu li>button form:not(:first-child),.popovermenu li>a form:not(:first-child),.popovermenu li>.menuitem form:not(:first-child){margin-left:5px}.bubble li>button>span.hidden+form,.bubble li>button>span[style*="display:none"]+form,.bubble li>a>span.hidden+form,.bubble li>a>span[style*="display:none"]+form,.bubble li>.menuitem>span.hidden+form,.bubble li>.menuitem>span[style*="display:none"]+form,.app-navigation-entry-menu li>button>span.hidden+form,.app-navigation-entry-menu li>button>span[style*="display:none"]+form,.app-navigation-entry-menu li>a>span.hidden+form,.app-navigation-entry-menu li>a>span[style*="display:none"]+form,.app-navigation-entry-menu li>.menuitem>span.hidden+form,.app-navigation-entry-menu li>.menuitem>span[style*="display:none"]+form,.popovermenu li>button>span.hidden+form,.popovermenu li>button>span[style*="display:none"]+form,.popovermenu li>a>span.hidden+form,.popovermenu li>a>span[style*="display:none"]+form,.popovermenu li>.menuitem>span.hidden+form,.popovermenu li>.menuitem>span[style*="display:none"]+form{margin-left:0}.bubble li>button input,.bubble li>a input,.bubble li>.menuitem input,.app-navigation-entry-menu li>button input,.app-navigation-entry-menu li>a input,.app-navigation-entry-menu li>.menuitem input,.popovermenu li>button input,.popovermenu li>a input,.popovermenu li>.menuitem input{min-width:44px;max-height:40px;margin:2px 0;flex:1 1 auto}.bubble li>button input:not(:first-child),.bubble li>a input:not(:first-child),.bubble li>.menuitem input:not(:first-child),.app-navigation-entry-menu li>button input:not(:first-child),.app-navigation-entry-menu li>a input:not(:first-child),.app-navigation-entry-menu li>.menuitem input:not(:first-child),.popovermenu li>button input:not(:first-child),.popovermenu li>a input:not(:first-child),.popovermenu li>.menuitem input:not(:first-child){margin-left:5px}.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>button>form,.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>button>input,.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>a>form,.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>a>input,.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>form,.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>button>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>button>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>a>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>a>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>input,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>button>form,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>button>input,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>a>form,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>a>input,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>form,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>input{margin-top:12px}.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>button>form,.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>button>input,.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>a>form,.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>a>input,.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>form,.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>button>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>button>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>a>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>a>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>input,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>button>form,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>button>input,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>a>form,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>a>input,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>form,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>input{margin-bottom:0px}.bubble li>button,.app-navigation-entry-menu li>button,.popovermenu li>button{padding:0}.bubble li>button span,.app-navigation-entry-menu li>button span,.popovermenu li>button span{opacity:1}.popovermenu li>button>img,.popovermenu li>a>img,.popovermenu li>.menuitem>img{width:44px;height:44px}#contactsmenu .contact .popovermenu li>a>img{width:16px;height:16px}.app-content-list{position:-webkit-sticky;position:relative;top:0;border-right:1px solid var(--color-border);display:flex;flex-direction:column;transition:transform 250ms ease-in-out;min-height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;flex:1 1 200px;min-width:200px;max-width:300px}.app-content-list .app-content-list-item{position:relative;height:68px;cursor:pointer;padding:10px 7px;display:flex;flex-wrap:wrap;align-items:center;flex:0 0 auto}.app-content-list .app-content-list-item>[class^=icon-],.app-content-list .app-content-list-item>[class*=" icon-"],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"]{order:4;width:24px;height:24px;margin:-7px;padding:22px;opacity:.3;cursor:pointer}.app-content-list .app-content-list-item>[class^=icon-]:hover,.app-content-list .app-content-list-item>[class^=icon-]:focus,.app-content-list .app-content-list-item>[class*=" icon-"]:hover,.app-content-list .app-content-list-item>[class*=" icon-"]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"]:focus{opacity:.7}.app-content-list .app-content-list-item>[class^=icon-][class^=icon-star],.app-content-list .app-content-list-item>[class^=icon-][class*=" icon-star"],.app-content-list .app-content-list-item>[class*=" icon-"][class^=icon-star],.app-content-list .app-content-list-item>[class*=" icon-"][class*=" icon-star"],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class^=icon-star],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class*=" icon-star"],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class^=icon-star],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class*=" icon-star"]{opacity:.7}.app-content-list .app-content-list-item>[class^=icon-][class^=icon-star]:hover,.app-content-list .app-content-list-item>[class^=icon-][class^=icon-star]:focus,.app-content-list .app-content-list-item>[class^=icon-][class*=" icon-star"]:hover,.app-content-list .app-content-list-item>[class^=icon-][class*=" icon-star"]:focus,.app-content-list .app-content-list-item>[class*=" icon-"][class^=icon-star]:hover,.app-content-list .app-content-list-item>[class*=" icon-"][class^=icon-star]:focus,.app-content-list .app-content-list-item>[class*=" icon-"][class*=" icon-star"]:hover,.app-content-list .app-content-list-item>[class*=" icon-"][class*=" icon-star"]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class^=icon-star]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class^=icon-star]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class*=" icon-star"]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class*=" icon-star"]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class^=icon-star]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class^=icon-star]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class*=" icon-star"]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class*=" icon-star"]:focus{opacity:1}.app-content-list .app-content-list-item>[class^=icon-].icon-starred,.app-content-list .app-content-list-item>[class*=" icon-"].icon-starred,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-].icon-starred,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"].icon-starred{opacity:1}.app-content-list .app-content-list-item:hover,.app-content-list .app-content-list-item:focus,.app-content-list .app-content-list-item.active{background-color:var(--color-background-dark)}.app-content-list .app-content-list-item:hover .app-content-list-item-checkbox.checkbox+label,.app-content-list .app-content-list-item:focus .app-content-list-item-checkbox.checkbox+label,.app-content-list .app-content-list-item.active .app-content-list-item-checkbox.checkbox+label{display:flex}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox+label,.app-content-list .app-content-list-item .app-content-list-item-star{position:absolute;height:40px;width:40px;z-index:50}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:checked+label,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:hover+label,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:focus+label,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox.active+label{display:flex}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:checked+label+.app-content-list-item-icon,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:hover+label+.app-content-list-item-icon,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:focus+label+.app-content-list-item-icon,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox.active+label+.app-content-list-item-icon{opacity:.7}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox+label{top:14px;left:7px;display:none}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox+label::before{margin:0}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox+label~.app-content-list-item-star{display:none}.app-content-list .app-content-list-item .app-content-list-item-star{display:flex;top:10px;left:32px;background-size:16px;height:20px;width:20px;margin:0;padding:0}.app-content-list .app-content-list-item .app-content-list-item-icon{position:absolute;display:inline-block;height:40px;width:40px;line-height:40px;border-radius:50%;vertical-align:middle;margin-right:10px;color:#fff;text-align:center;font-size:1.5em;text-transform:capitalize;object-fit:cover;user-select:none;cursor:pointer;top:50%;margin-top:-20px}.app-content-list .app-content-list-item .app-content-list-item-line-one,.app-content-list .app-content-list-item .app-content-list-item-line-two{display:block;padding-left:50px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;order:1;flex:1 1 0px;padding-right:10px;cursor:pointer}.app-content-list .app-content-list-item .app-content-list-item-line-two{opacity:.5;order:3;flex:1 0;flex-basis:calc(100% - 44px)}.app-content-list .app-content-list-item .app-content-list-item-details{order:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px;opacity:.5;font-size:80%;user-select:none}.app-content-list .app-content-list-item .app-content-list-item-menu{order:4;position:relative}.app-content-list .app-content-list-item .app-content-list-item-menu .popovermenu{margin:0;right:-2px}.app-content-list.selection .app-content-list-item-checkbox.checkbox+label{display:flex}.button.primary.skip-navigation:focus-visible{box-shadow:0 0 0 4px var(--color-main-background) !important;outline:2px solid var(--color-main-text) !important}/*! + */@media screen and (max-width: 1024px){:root{--body-container-margin: 0px !important;--body-container-radius: 0px !important}}html{width:100%;height:100%;position:absolute;background-color:var(--color-background-plain, var(--color-main-background))}body{background-color:var(--color-background-plain, var(--color-main-background));background-image:var(--image-background);background-size:cover;background-position:center;position:fixed;width:100%;height:calc(100vh - env(safe-area-inset-bottom))}h2,h3,h4,h5,h6{font-weight:600;line-height:1.5;margin-top:24px;margin-bottom:12px;color:var(--color-main-text)}h2{font-size:1.8em}h3{font-size:1.6em}h4{font-size:1.4em}h5{font-size:1.25em}h6{font-size:1.1em}em{font-style:normal;color:var(--color-text-maxcontrast)}dl{padding:12px 0}dt,dd{display:inline-block;padding:12px;padding-inline-start:0}dt{width:130px;white-space:nowrap;text-align:end}kbd{padding:4px 10px;border:1px solid #ccc;box-shadow:0 1px 0 rgba(0,0,0,.2);border-radius:var(--border-radius);display:inline-block;white-space:nowrap}#content[class*=app-] *{box-sizing:border-box}#app-navigation:not(.vue){--color-text-maxcontrast: var(--color-text-maxcontrast-background-blur, var(--color-main-text));width:300px;z-index:500;overflow-y:auto;overflow-x:hidden;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;display:flex;flex-direction:column;flex-grow:0;flex-shrink:0}#app-navigation:not(.vue) .app-navigation-caption{font-weight:bold;line-height:var(--default-clickable-area);padding:10px var(--default-clickable-area) 0 var(--default-clickable-area);white-space:nowrap;text-overflow:ellipsis;box-shadow:none !important;user-select:none;pointer-events:none;margin-inline-start:10px}.app-navigation-personal .app-navigation-new,.app-navigation-administration .app-navigation-new{display:block;padding:calc(var(--default-grid-baseline)*2)}.app-navigation-personal .app-navigation-new button,.app-navigation-administration .app-navigation-new button{display:inline-block;width:100%;padding:10px;padding-inline-start:34px;text-align:start;margin:0}.app-navigation-personal li,.app-navigation-administration li{position:relative}.app-navigation-personal>ul,.app-navigation-administration>ul{position:relative;height:100%;width:100%;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column;padding:calc(var(--default-grid-baseline)*2);padding-bottom:0}.app-navigation-personal>ul:last-child,.app-navigation-administration>ul:last-child{padding-bottom:calc(var(--default-grid-baseline)*2)}.app-navigation-personal>ul>li,.app-navigation-administration>ul>li{display:inline-flex;flex-wrap:wrap;order:1;flex-shrink:0;margin:0;margin-bottom:3px;width:100%;border-radius:var(--border-radius-element)}.app-navigation-personal>ul>li.pinned,.app-navigation-administration>ul>li.pinned{order:2}.app-navigation-personal>ul>li.pinned.first-pinned,.app-navigation-administration>ul>li.pinned.first-pinned{margin-top:auto !important}.app-navigation-personal>ul>li>.app-navigation-entry-deleted,.app-navigation-administration>ul>li>.app-navigation-entry-deleted{padding-inline-start:var(--default-clickable-area) !important}.app-navigation-personal>ul>li>.app-navigation-entry-edit,.app-navigation-administration>ul>li>.app-navigation-entry-edit{padding-inline-start:calc(var(--default-clickable-area) - 6px) !important}.app-navigation-personal>ul>li a:hover,.app-navigation-personal>ul>li a:hover>a,.app-navigation-personal>ul>li a:focus,.app-navigation-personal>ul>li a:focus>a,.app-navigation-administration>ul>li a:hover,.app-navigation-administration>ul>li a:hover>a,.app-navigation-administration>ul>li a:focus,.app-navigation-administration>ul>li a:focus>a{background-color:var(--color-background-hover)}.app-navigation-personal>ul>li a:focus-visible,.app-navigation-administration>ul>li a:focus-visible{box-shadow:0 0 0 4px var(--color-main-background);outline:2px solid var(--color-main-text)}.app-navigation-personal>ul>li.active,.app-navigation-personal>ul>li.active>a,.app-navigation-personal>ul>li a:active,.app-navigation-personal>ul>li a:active>a,.app-navigation-personal>ul>li a.selected,.app-navigation-personal>ul>li a.selected>a,.app-navigation-personal>ul>li a.active,.app-navigation-personal>ul>li a.active>a,.app-navigation-administration>ul>li.active,.app-navigation-administration>ul>li.active>a,.app-navigation-administration>ul>li a:active,.app-navigation-administration>ul>li a:active>a,.app-navigation-administration>ul>li a.selected,.app-navigation-administration>ul>li a.selected>a,.app-navigation-administration>ul>li a.active,.app-navigation-administration>ul>li a.active>a{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.app-navigation-personal>ul>li.active:first-child>img,.app-navigation-personal>ul>li.active>a:first-child>img,.app-navigation-personal>ul>li a:active:first-child>img,.app-navigation-personal>ul>li a:active>a:first-child>img,.app-navigation-personal>ul>li a.selected:first-child>img,.app-navigation-personal>ul>li a.selected>a:first-child>img,.app-navigation-personal>ul>li a.active:first-child>img,.app-navigation-personal>ul>li a.active>a:first-child>img,.app-navigation-administration>ul>li.active:first-child>img,.app-navigation-administration>ul>li.active>a:first-child>img,.app-navigation-administration>ul>li a:active:first-child>img,.app-navigation-administration>ul>li a:active>a:first-child>img,.app-navigation-administration>ul>li a.selected:first-child>img,.app-navigation-administration>ul>li a.selected>a:first-child>img,.app-navigation-administration>ul>li a.active:first-child>img,.app-navigation-administration>ul>li a.active>a:first-child>img{filter:var(--primary-invert-if-dark)}.app-navigation-personal>ul>li.icon-loading-small:after,.app-navigation-administration>ul>li.icon-loading-small:after{inset-inline-start:22px;top:22px}.app-navigation-personal>ul>li.deleted>ul,.app-navigation-personal>ul>li.collapsible:not(.open)>ul,.app-navigation-administration>ul>li.deleted>ul,.app-navigation-administration>ul>li.collapsible:not(.open)>ul{display:none}.app-navigation-personal>ul>li>ul,.app-navigation-administration>ul>li>ul{flex:0 1 auto;width:100%;position:relative}.app-navigation-personal>ul>li>ul>li,.app-navigation-administration>ul>li>ul>li{display:inline-flex;flex-wrap:wrap;padding-inline-start:var(--default-clickable-area);width:100%;margin-bottom:3px}.app-navigation-personal>ul>li>ul>li:hover,.app-navigation-personal>ul>li>ul>li:hover>a,.app-navigation-personal>ul>li>ul>li:focus,.app-navigation-personal>ul>li>ul>li:focus>a,.app-navigation-administration>ul>li>ul>li:hover,.app-navigation-administration>ul>li>ul>li:hover>a,.app-navigation-administration>ul>li>ul>li:focus,.app-navigation-administration>ul>li>ul>li:focus>a{border-radius:var(--border-radius-element);background-color:var(--color-background-hover)}.app-navigation-personal>ul>li>ul>li.active,.app-navigation-personal>ul>li>ul>li.active>a,.app-navigation-personal>ul>li>ul>li a.selected,.app-navigation-personal>ul>li>ul>li a.selected>a,.app-navigation-administration>ul>li>ul>li.active,.app-navigation-administration>ul>li>ul>li.active>a,.app-navigation-administration>ul>li>ul>li a.selected,.app-navigation-administration>ul>li>ul>li a.selected>a{border-radius:var(--border-radius-element);background-color:var(--color-primary-element-light)}.app-navigation-personal>ul>li>ul>li.active:first-child>img,.app-navigation-personal>ul>li>ul>li.active>a:first-child>img,.app-navigation-personal>ul>li>ul>li a.selected:first-child>img,.app-navigation-personal>ul>li>ul>li a.selected>a:first-child>img,.app-navigation-administration>ul>li>ul>li.active:first-child>img,.app-navigation-administration>ul>li>ul>li.active>a:first-child>img,.app-navigation-administration>ul>li>ul>li a.selected:first-child>img,.app-navigation-administration>ul>li>ul>li a.selected>a:first-child>img{filter:var(--primary-invert-if-dark)}.app-navigation-personal>ul>li>ul>li.icon-loading-small:after,.app-navigation-administration>ul>li>ul>li.icon-loading-small:after{inset-inline-start:calc(var(--default-clickable-area)/2)}.app-navigation-personal>ul>li>ul>li>.app-navigation-entry-deleted,.app-navigation-administration>ul>li>ul>li>.app-navigation-entry-deleted{margin-inline-start:4px;padding-inline-start:84px}.app-navigation-personal>ul>li>ul>li>.app-navigation-entry-edit,.app-navigation-administration>ul>li>ul>li>.app-navigation-entry-edit{margin-inline-start:4px;padding-inline-start:calc(2*var(--default-clickable-area) - 10px) !important}.app-navigation-personal>ul>li,.app-navigation-personal>ul>li>ul>li,.app-navigation-administration>ul>li,.app-navigation-administration>ul>li>ul>li{position:relative;box-sizing:border-box}.app-navigation-personal>ul>li.icon-loading-small>a,.app-navigation-personal>ul>li.icon-loading-small>.app-navigation-entry-bullet,.app-navigation-personal>ul>li>ul>li.icon-loading-small>a,.app-navigation-personal>ul>li>ul>li.icon-loading-small>.app-navigation-entry-bullet,.app-navigation-administration>ul>li.icon-loading-small>a,.app-navigation-administration>ul>li.icon-loading-small>.app-navigation-entry-bullet,.app-navigation-administration>ul>li>ul>li.icon-loading-small>a,.app-navigation-administration>ul>li>ul>li.icon-loading-small>.app-navigation-entry-bullet{background:rgba(0,0,0,0) !important}.app-navigation-personal>ul>li>a,.app-navigation-personal>ul>li>ul>li>a,.app-navigation-administration>ul>li>a,.app-navigation-administration>ul>li>ul>li>a{background-size:16px 16px;background-repeat:no-repeat;display:block;justify-content:space-between;line-height:var(--default-clickable-area);min-height:var(--default-clickable-area);padding-block:0;padding-inline:calc(2*var(--default-grid-baseline));overflow:hidden;box-sizing:border-box;white-space:nowrap;text-overflow:ellipsis;border-radius:var(--border-radius-element);color:var(--color-main-text);flex:1 1 0px;z-index:100}.app-navigation-personal>ul>li>a.svg,.app-navigation-personal>ul>li>ul>li>a.svg,.app-navigation-administration>ul>li>a.svg,.app-navigation-administration>ul>li>ul>li>a.svg{padding-block:0;padding-inline:var(--default-clickable-area) 12px}.app-navigation-personal>ul>li>a.svg :focus-visible,.app-navigation-personal>ul>li>ul>li>a.svg :focus-visible,.app-navigation-administration>ul>li>a.svg :focus-visible,.app-navigation-administration>ul>li>ul>li>a.svg :focus-visible{padding-block:0;padding-inline:calc(var(--default-clickable-area) - 2px) 8px}.app-navigation-personal>ul>li>a:first-child img,.app-navigation-personal>ul>li>ul>li>a:first-child img,.app-navigation-administration>ul>li>a:first-child img,.app-navigation-administration>ul>li>ul>li>a:first-child img{margin-inline-end:calc(2*var(--default-grid-baseline)) !important;width:16px;height:16px;filter:var(--background-invert-if-dark)}.app-navigation-personal>ul>li>a>.app-navigation-entry-utils,.app-navigation-personal>ul>li>ul>li>a>.app-navigation-entry-utils,.app-navigation-administration>ul>li>a>.app-navigation-entry-utils,.app-navigation-administration>ul>li>ul>li>a>.app-navigation-entry-utils{display:inline-block}.app-navigation-personal>ul>li>a>.app-navigation-entry-utils .app-navigation-entry-utils-counter,.app-navigation-personal>ul>li>ul>li>a>.app-navigation-entry-utils .app-navigation-entry-utils-counter,.app-navigation-administration>ul>li>a>.app-navigation-entry-utils .app-navigation-entry-utils-counter,.app-navigation-administration>ul>li>ul>li>a>.app-navigation-entry-utils .app-navigation-entry-utils-counter{padding-inline-end:0 !important}.app-navigation-personal>ul>li>.app-navigation-entry-bullet,.app-navigation-personal>ul>li>ul>li>.app-navigation-entry-bullet,.app-navigation-administration>ul>li>.app-navigation-entry-bullet,.app-navigation-administration>ul>li>ul>li>.app-navigation-entry-bullet{position:absolute;display:block;margin:16px;width:12px;height:12px;border:none;border-radius:50%;cursor:pointer;transition:background 100ms ease-in-out}.app-navigation-personal>ul>li>.app-navigation-entry-bullet+a,.app-navigation-personal>ul>li>ul>li>.app-navigation-entry-bullet+a,.app-navigation-administration>ul>li>.app-navigation-entry-bullet+a,.app-navigation-administration>ul>li>ul>li>.app-navigation-entry-bullet+a{background:rgba(0,0,0,0) !important}.app-navigation-personal>ul>li>.app-navigation-entry-menu,.app-navigation-personal>ul>li>ul>li>.app-navigation-entry-menu,.app-navigation-administration>ul>li>.app-navigation-entry-menu,.app-navigation-administration>ul>li>ul>li>.app-navigation-entry-menu{top:var(--default-clickable-area)}.app-navigation-personal>ul>li.editing .app-navigation-entry-edit,.app-navigation-personal>ul>li>ul>li.editing .app-navigation-entry-edit,.app-navigation-administration>ul>li.editing .app-navigation-entry-edit,.app-navigation-administration>ul>li>ul>li.editing .app-navigation-entry-edit{opacity:1;z-index:250}.app-navigation-personal>ul>li.deleted .app-navigation-entry-deleted,.app-navigation-personal>ul>li>ul>li.deleted .app-navigation-entry-deleted,.app-navigation-administration>ul>li.deleted .app-navigation-entry-deleted,.app-navigation-administration>ul>li>ul>li.deleted .app-navigation-entry-deleted{transform:translateX(0);z-index:250}.app-navigation-personal.hidden,.app-navigation-administration.hidden{display:none}.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-menu-button>button,.app-navigation-personal .app-navigation-entry-deleted .app-navigation-entry-deleted-button,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-menu-button>button,.app-navigation-administration .app-navigation-entry-deleted .app-navigation-entry-deleted-button{border:0;opacity:.5;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-position:center}.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-menu-button>button:hover,.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-menu-button>button:focus,.app-navigation-personal .app-navigation-entry-deleted .app-navigation-entry-deleted-button:hover,.app-navigation-personal .app-navigation-entry-deleted .app-navigation-entry-deleted-button:focus,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-menu-button>button:hover,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-menu-button>button:focus,.app-navigation-administration .app-navigation-entry-deleted .app-navigation-entry-deleted-button:hover,.app-navigation-administration .app-navigation-entry-deleted .app-navigation-entry-deleted-button:focus{background-color:rgba(0,0,0,0);opacity:1}.app-navigation-personal .collapsible .collapse,.app-navigation-administration .collapsible .collapse{opacity:0;position:absolute;width:var(--default-clickable-area);height:var(--default-clickable-area);margin:0;z-index:110;inset-inline-start:0}.app-navigation-personal .collapsible .collapse:focus-visible,.app-navigation-administration .collapsible .collapse:focus-visible{opacity:1;border-width:0;box-shadow:inset 0 0 0 2px var(--color-primary-element);background:none}.app-navigation-personal .collapsible:before,.app-navigation-administration .collapsible:before{position:absolute;height:var(--default-clickable-area);width:var(--default-clickable-area);margin:0;padding:0;background:none;background-image:var(--icon-triangle-s-dark);background-size:16px;background-repeat:no-repeat;background-position:center;border:none;border-radius:0;outline:none !important;box-shadow:none;content:" ";opacity:0;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);z-index:105;border-radius:50%;transition:opacity 100ms ease-in-out}.app-navigation-personal .collapsible>a:first-child,.app-navigation-administration .collapsible>a:first-child{padding-inline-start:var(--default-clickable-area)}.app-navigation-personal .collapsible:hover:before,.app-navigation-personal .collapsible:focus:before,.app-navigation-administration .collapsible:hover:before,.app-navigation-administration .collapsible:focus:before{opacity:1}.app-navigation-personal .collapsible:hover>a,.app-navigation-personal .collapsible:focus>a,.app-navigation-administration .collapsible:hover>a,.app-navigation-administration .collapsible:focus>a{background-image:none}.app-navigation-personal .collapsible:hover>.app-navigation-entry-bullet,.app-navigation-personal .collapsible:focus>.app-navigation-entry-bullet,.app-navigation-administration .collapsible:hover>.app-navigation-entry-bullet,.app-navigation-administration .collapsible:focus>.app-navigation-entry-bullet{background:rgba(0,0,0,0) !important}.app-navigation-personal .collapsible.open:before,.app-navigation-administration .collapsible.open:before{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}.app-navigation-personal .app-navigation-entry-utils,.app-navigation-administration .app-navigation-entry-utils{flex:0 1 auto}.app-navigation-personal .app-navigation-entry-utils ul,.app-navigation-administration .app-navigation-entry-utils ul{display:flex !important;align-items:center;justify-content:flex-end}.app-navigation-personal .app-navigation-entry-utils li,.app-navigation-administration .app-navigation-entry-utils li{width:var(--default-clickable-area) !important;height:var(--default-clickable-area)}.app-navigation-personal .app-navigation-entry-utils button,.app-navigation-administration .app-navigation-entry-utils button{height:100%;width:100%;margin:0;box-shadow:none}.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-menu-button button:not([class^=icon-]):not([class*=" icon-"]),.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-menu-button button:not([class^=icon-]):not([class*=" icon-"]){background-image:var(--icon-more-dark)}.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-menu-button:hover button,.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-menu-button:focus button,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-menu-button:hover button,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-menu-button:focus button{background-color:rgba(0,0,0,0);opacity:1}.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-counter,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-counter{overflow:hidden;text-align:end;font-size:9pt;line-height:var(--default-clickable-area);padding:0 12px}.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-counter.highlighted,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-counter.highlighted{padding:0;text-align:center}.app-navigation-personal .app-navigation-entry-utils .app-navigation-entry-utils-counter.highlighted span,.app-navigation-administration .app-navigation-entry-utils .app-navigation-entry-utils-counter.highlighted span{padding:2px 5px;border-radius:10px;background-color:var(--color-primary-element);color:var(--color-primary-element-text)}.app-navigation-personal .app-navigation-entry-edit,.app-navigation-administration .app-navigation-entry-edit{padding-inline:5px;display:block;width:calc(100% - 1px);transition:opacity 250ms ease-in-out;opacity:0;position:absolute;background-color:var(--color-main-background);z-index:-1}.app-navigation-personal .app-navigation-entry-edit form,.app-navigation-personal .app-navigation-entry-edit div,.app-navigation-administration .app-navigation-entry-edit form,.app-navigation-administration .app-navigation-entry-edit div{display:inline-flex;width:100%}.app-navigation-personal .app-navigation-entry-edit input,.app-navigation-administration .app-navigation-entry-edit input{padding:5px;margin-inline-end:0;height:38px}.app-navigation-personal .app-navigation-entry-edit input:hover,.app-navigation-personal .app-navigation-entry-edit input:focus,.app-navigation-administration .app-navigation-entry-edit input:hover,.app-navigation-administration .app-navigation-entry-edit input:focus{z-index:1}.app-navigation-personal .app-navigation-entry-edit input[type=text],.app-navigation-administration .app-navigation-entry-edit input[type=text]{width:100%;min-width:0;border-end-end-radius:0;border-start-end-radius:0}.app-navigation-personal .app-navigation-entry-edit button,.app-navigation-personal .app-navigation-entry-edit input:not([type=text]),.app-navigation-administration .app-navigation-entry-edit button,.app-navigation-administration .app-navigation-entry-edit input:not([type=text]){width:36px;height:38px;flex:0 0 36px}.app-navigation-personal .app-navigation-entry-edit button:not(:last-child),.app-navigation-personal .app-navigation-entry-edit input:not([type=text]):not(:last-child),.app-navigation-administration .app-navigation-entry-edit button:not(:last-child),.app-navigation-administration .app-navigation-entry-edit input:not([type=text]):not(:last-child){border-radius:0 !important}.app-navigation-personal .app-navigation-entry-edit button:not(:first-child),.app-navigation-personal .app-navigation-entry-edit input:not([type=text]):not(:first-child),.app-navigation-administration .app-navigation-entry-edit button:not(:first-child),.app-navigation-administration .app-navigation-entry-edit input:not([type=text]):not(:first-child){margin-inline-start:-1px}.app-navigation-personal .app-navigation-entry-edit button:last-child,.app-navigation-personal .app-navigation-entry-edit input:not([type=text]):last-child,.app-navigation-administration .app-navigation-entry-edit button:last-child,.app-navigation-administration .app-navigation-entry-edit input:not([type=text]):last-child{border-end-end-radius:var(--border-radius);border-start-end-radius:var(--border-radius);border-end-start-radius:0;border-start-start-radius:0}.app-navigation-personal .app-navigation-entry-deleted,.app-navigation-administration .app-navigation-entry-deleted{display:inline-flex;padding-inline-start:var(--default-clickable-area);transform:translateX(300px)}.app-navigation-personal .app-navigation-entry-deleted .app-navigation-entry-deleted-description,.app-navigation-administration .app-navigation-entry-deleted .app-navigation-entry-deleted-description{position:relative;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;flex:1 1 0px;line-height:var(--default-clickable-area)}.app-navigation-personal .app-navigation-entry-deleted .app-navigation-entry-deleted-button,.app-navigation-administration .app-navigation-entry-deleted .app-navigation-entry-deleted-button{margin:0;height:var(--default-clickable-area);width:var(--default-clickable-area);line-height:var(--default-clickable-area)}.app-navigation-personal .app-navigation-entry-deleted .app-navigation-entry-deleted-button:hover,.app-navigation-personal .app-navigation-entry-deleted .app-navigation-entry-deleted-button:focus,.app-navigation-administration .app-navigation-entry-deleted .app-navigation-entry-deleted-button:hover,.app-navigation-administration .app-navigation-entry-deleted .app-navigation-entry-deleted-button:focus{opacity:1}.app-navigation-personal .app-navigation-entry-edit,.app-navigation-personal .app-navigation-entry-deleted,.app-navigation-administration .app-navigation-entry-edit,.app-navigation-administration .app-navigation-entry-deleted{width:calc(100% - 1px);transition:transform 250ms ease-in-out,opacity 250ms ease-in-out,z-index 250ms ease-in-out;position:absolute;inset-inline-start:0;background-color:var(--color-main-background);box-sizing:border-box}.app-navigation-personal .drag-and-drop,.app-navigation-administration .drag-and-drop{-webkit-transition:padding-bottom 500ms ease 0s;transition:padding-bottom 500ms ease 0s;padding-bottom:40px}.app-navigation-personal .error,.app-navigation-administration .error{color:var(--color-error)}.app-navigation-personal .app-navigation-entry-utils ul,.app-navigation-personal .app-navigation-entry-menu ul,.app-navigation-administration .app-navigation-entry-utils ul,.app-navigation-administration .app-navigation-entry-menu ul{list-style-type:none}body[dir=ltr] .app-navigation-personal .app-navigation-new button,body[dir=ltr] .app-navigation-administration .app-navigation-new button{background-position:left 10px center}body[dir=ltr] .app-navigation-personal>ul>li>ul>li>a,body[dir=ltr] .app-navigation-administration>ul>li>ul>li>a{background-position:left 14px center}body[dir=ltr] .app-navigation-personal>ul>li>ul>li>a>.app-navigation-entry-utils,body[dir=ltr] .app-navigation-administration>ul>li>ul>li>a>.app-navigation-entry-utils{float:right}body[dir=rtl] .app-navigation-personal .app-navigation-new button,body[dir=rtl] .app-navigation-administration .app-navigation-new button{background-position:right 10px center}body[dir=rtl] .app-navigation-personal>ul>li>ul>li>a,body[dir=rtl] .app-navigation-administration>ul>li>ul>li>a{background-position:right 14px center}body[dir=rtl] .app-navigation-personal>ul>li>ul>li>a>.app-navigation-entry-utils,body[dir=rtl] .app-navigation-administration>ul>li>ul>li>a>.app-navigation-entry-utils{float:left}#content{box-sizing:border-box;position:static;margin:var(--body-container-margin);margin-top:50px;padding:0;display:flex;width:calc(100% - var(--body-container-margin)*2);height:var(--body-height);border-radius:var(--body-container-radius);overflow:clip}#content:not(.with-sidebar--full){position:fixed}@media only screen and (max-width: 1024px){#content{border-start-start-radius:var(--border-radius-large);border-start-end-radius:var(--border-radius-large)}#app-navigation{border-start-start-radius:var(--border-radius-large)}#app-sidebar{border-start-end-radius:var(--border-radius-large)}}#app-content{z-index:1000;background-color:var(--color-main-background);flex-basis:100vw;overflow:auto;position:initial;height:100%}#app-content>.section:first-child{border-top:none}#app-content #app-content-wrapper{display:flex;position:relative;align-items:stretch;min-height:100%}#app-content #app-content-wrapper .app-content-details{flex:1 1 524px}#app-content #app-content-wrapper .app-content-details #app-navigation-toggle-back{display:none}#app-content::-webkit-scrollbar-button{height:var(--body-container-radius)}#app-sidebar{width:27vw;min-width:300px;max-width:500px;display:block;position:-webkit-sticky;position:sticky;top:50px;inset-inline-end:0;overflow-y:auto;overflow-x:hidden;z-index:1500;opacity:.7px;height:calc(100vh - 50px);background:var(--color-main-background);border-inline-start:1px solid var(--color-border);flex-shrink:0}#app-sidebar.disappear{display:none}#app-settings{margin-top:auto}#app-settings.open #app-settings-content,#app-settings.opened #app-settings-content{display:block}#app-settings-content{display:none;padding:calc(var(--default-grid-baseline)*2);padding-top:0;padding-inline-start:calc(var(--default-grid-baseline)*4);max-height:300px;overflow-y:auto;box-sizing:border-box}#app-settings-content input[type=text]{width:93%}#app-settings-content .info-text{padding-block:5px 7px;padding-inline:22px 0;color:var(--color-text-lighter)}#app-settings-content input[type=checkbox].radio+label,#app-settings-content input[type=checkbox].checkbox+label,#app-settings-content input[type=radio].radio+label,#app-settings-content input[type=radio].checkbox+label{display:inline-block;width:100%;padding:5px 0}#app-settings-header{box-sizing:border-box;background-color:rgba(0,0,0,0);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{display:flex;align-items:center;height:var(--default-clickable-area);width:100%;padding:0;margin:0;background-color:rgba(0,0,0,0);box-shadow:none;border:0;border-radius:calc(var(--default-clickable-area)/2);text-align:start;font-weight:normal;font-size:100%;opacity:.8;color:var(--color-main-text)}#app-settings-header .settings-button.opened{border-top:solid 1px var(--color-border);background-color:var(--color-main-background);margin-top:8px}#app-settings-header .settings-button:hover,#app-settings-header .settings-button:focus{background-color:var(--color-background-hover)}#app-settings-header .settings-button::before{background-image:var(--icon-settings-dark);background-repeat:no-repeat;content:"";width:var(--default-clickable-area);height:var(--default-clickable-area);top:0;inset-inline-start:0;display:block}#app-settings-header .settings-button:focus-visible{box-shadow:0 0 0 2px inset var(--color-primary-element) !important}body[dir=ltr] #app-settings-header .settings-button::before{background-position:left 14px center}body[dir=ltr] #app-settings-header .settings-button:focus-visible{background-position:left 12px center}body[dir=rtl] #app-settings-header .settings-button::before{background-position:right 14px center}body[dir=rtl] #app-settings-header .settings-button:focus-visible{background-position:right 12px center}.section{display:block;padding:30px;margin-bottom:24px}.section.hidden{display:none !important}.section input[type=checkbox],.section input[type=radio]{vertical-align:-2px;margin-inline-end:4px}.sub-section{position:relative;margin-top:10px;margin-inline-start:27px;margin-bottom:10px}.appear{opacity:1;-webkit-transition:opacity 500ms ease 0s;-moz-transition:opacity 500ms ease 0s;-ms-transition:opacity 500ms ease 0s;-o-transition:opacity 500ms ease 0s;transition:opacity 500ms ease 0s}.appear.transparent{opacity:0}.tabHeaders{display:flex;margin-bottom:16px}.tabHeaders .tabHeader{display:flex;flex-direction:column;flex-grow:1;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;color:var(--color-text-lighter);margin-bottom:1px;padding:5px}.tabHeaders .tabHeader.hidden{display:none}.tabHeaders .tabHeader:first-child{padding-inline-start:15px}.tabHeaders .tabHeader:last-child{padding-inline-end:15px}.tabHeaders .tabHeader .icon{display:inline-block;width:100%;height:16px;background-size:16px;vertical-align:middle;margin-top:-2px;margin-inline-end:3px;opacity:.7;cursor:pointer}.tabHeaders .tabHeader a{color:var(--color-text-lighter);margin-bottom:1px;overflow:hidden;text-overflow:ellipsis}.tabHeaders .tabHeader.selected{font-weight:bold}.tabHeaders .tabHeader.selected,.tabHeaders .tabHeader:hover,.tabHeaders .tabHeader:focus{margin-bottom:0px;color:var(--color-main-text);border-bottom:1px solid var(--color-text-lighter)}.tabsContainer .tab{padding:0 15px 15px}body[dir=ltr] .tabsContainer{clear:left}body[dir=rtl] .tabsContainer{clear:right}.v-popper__inner div.open>ul>li>a>span.action-link__icon,.v-popper__inner div.open>ul>li>a>span.action-router__icon,.v-popper__inner div.open>ul>li>a>img{filter:var(--background-invert-if-dark)}.v-popper__inner div.open>ul>li>a>span.action-link__icon[src^=data],.v-popper__inner div.open>ul>li>a>span.action-router__icon[src^=data],.v-popper__inner div.open>ul>li>a>img[src^=data]{filter:none}.bubble,.app-navigation-entry-menu,.popovermenu{position:absolute;background-color:var(--color-main-background);color:var(--color-main-text);border-radius:var(--border-radius-large);padding:3px;z-index:110;margin:5px;margin-top:-5px;inset-inline-end:0;filter:drop-shadow(0 1px 3px var(--color-box-shadow));display:none;will-change:filter}.bubble:after,.app-navigation-entry-menu:after,.popovermenu:after{bottom:100%;inset-inline-end:7px;border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:var(--color-main-background);border-width:9px}.bubble.menu-center,.app-navigation-entry-menu.menu-center,.popovermenu.menu-center{transform:translateX(50%);inset-inline-end:50%;margin-inline-end:0}.bubble.menu-center:after,.app-navigation-entry-menu.menu-center:after,.popovermenu.menu-center:after{inset-inline-end:50%;transform:translateX(50%)}.bubble.menu-left,.app-navigation-entry-menu.menu-left,.popovermenu.menu-left{inset-inline:0 auto;margin-inline-end:0}.bubble.menu-left:after,.app-navigation-entry-menu.menu-left:after,.popovermenu.menu-left:after{inset-inline:6px auto}.bubble.open,.app-navigation-entry-menu.open,.popovermenu.open{display:block}.bubble.contactsmenu-popover,.app-navigation-entry-menu.contactsmenu-popover,.popovermenu.contactsmenu-popover{margin:0}.bubble ul,.app-navigation-entry-menu ul,.popovermenu ul{display:flex !important;flex-direction:column}.bubble li,.app-navigation-entry-menu li,.popovermenu li{display:flex;flex:0 0 auto}.bubble li.hidden,.app-navigation-entry-menu li.hidden,.popovermenu li.hidden{display:none}.bubble li>button,.bubble li>a,.bubble li>.menuitem,.app-navigation-entry-menu li>button,.app-navigation-entry-menu li>a,.app-navigation-entry-menu li>.menuitem,.popovermenu li>button,.popovermenu li>a,.popovermenu li>.menuitem{cursor:pointer;line-height:34px;border:0;border-radius:var(--border-radius-large);background-color:rgba(0,0,0,0);display:flex;align-items:flex-start;height:auto;margin:0;font-weight:normal;box-shadow:none;width:100%;color:var(--color-main-text);white-space:nowrap}.bubble li>button span[class^=icon-],.bubble li>button span[class*=" icon-"],.bubble li>button[class^=icon-],.bubble li>button[class*=" icon-"],.bubble li>a span[class^=icon-],.bubble li>a span[class*=" icon-"],.bubble li>a[class^=icon-],.bubble li>a[class*=" icon-"],.bubble li>.menuitem span[class^=icon-],.bubble li>.menuitem span[class*=" icon-"],.bubble li>.menuitem[class^=icon-],.bubble li>.menuitem[class*=" icon-"],.app-navigation-entry-menu li>button span[class^=icon-],.app-navigation-entry-menu li>button span[class*=" icon-"],.app-navigation-entry-menu li>button[class^=icon-],.app-navigation-entry-menu li>button[class*=" icon-"],.app-navigation-entry-menu li>a span[class^=icon-],.app-navigation-entry-menu li>a span[class*=" icon-"],.app-navigation-entry-menu li>a[class^=icon-],.app-navigation-entry-menu li>a[class*=" icon-"],.app-navigation-entry-menu li>.menuitem span[class^=icon-],.app-navigation-entry-menu li>.menuitem span[class*=" icon-"],.app-navigation-entry-menu li>.menuitem[class^=icon-],.app-navigation-entry-menu li>.menuitem[class*=" icon-"],.popovermenu li>button span[class^=icon-],.popovermenu li>button span[class*=" icon-"],.popovermenu li>button[class^=icon-],.popovermenu li>button[class*=" icon-"],.popovermenu li>a span[class^=icon-],.popovermenu li>a span[class*=" icon-"],.popovermenu li>a[class^=icon-],.popovermenu li>a[class*=" icon-"],.popovermenu li>.menuitem span[class^=icon-],.popovermenu li>.menuitem span[class*=" icon-"],.popovermenu li>.menuitem[class^=icon-],.popovermenu li>.menuitem[class*=" icon-"]{min-width:0;min-height:0;background-position:9px center;background-size:16px}.bubble li>button span[class^=icon-],.bubble li>button span[class*=" icon-"],.bubble li>a span[class^=icon-],.bubble li>a span[class*=" icon-"],.bubble li>.menuitem span[class^=icon-],.bubble li>.menuitem span[class*=" icon-"],.app-navigation-entry-menu li>button span[class^=icon-],.app-navigation-entry-menu li>button span[class*=" icon-"],.app-navigation-entry-menu li>a span[class^=icon-],.app-navigation-entry-menu li>a span[class*=" icon-"],.app-navigation-entry-menu li>.menuitem span[class^=icon-],.app-navigation-entry-menu li>.menuitem span[class*=" icon-"],.popovermenu li>button span[class^=icon-],.popovermenu li>button span[class*=" icon-"],.popovermenu li>a span[class^=icon-],.popovermenu li>a span[class*=" icon-"],.popovermenu li>.menuitem span[class^=icon-],.popovermenu li>.menuitem span[class*=" icon-"]{padding:17px 0 17px 34px}.bubble li>button:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>button:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>button:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>a:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>a:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>a:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>.menuitem:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>.menuitem:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.bubble li>.menuitem:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>button:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>button:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>button:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>a:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>a:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>a:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>.menuitem:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>.menuitem:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.app-navigation-entry-menu li>.menuitem:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>button:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>button:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>button:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>a:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>a:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>a:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>.menuitem:not([class^=icon-]):not([class*=icon-])>span:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>.menuitem:not([class^=icon-]):not([class*=icon-])>input:not([class^=icon-]):not([class*=icon-]):first-child,.popovermenu li>.menuitem:not([class^=icon-]):not([class*=icon-])>form:not([class^=icon-]):not([class*=icon-]):first-child{margin-inline-start:34px}.bubble li>button[class^=icon-],.bubble li>button[class*=" icon-"],.bubble li>a[class^=icon-],.bubble li>a[class*=" icon-"],.bubble li>.menuitem[class^=icon-],.bubble li>.menuitem[class*=" icon-"],.app-navigation-entry-menu li>button[class^=icon-],.app-navigation-entry-menu li>button[class*=" icon-"],.app-navigation-entry-menu li>a[class^=icon-],.app-navigation-entry-menu li>a[class*=" icon-"],.app-navigation-entry-menu li>.menuitem[class^=icon-],.app-navigation-entry-menu li>.menuitem[class*=" icon-"],.popovermenu li>button[class^=icon-],.popovermenu li>button[class*=" icon-"],.popovermenu li>a[class^=icon-],.popovermenu li>a[class*=" icon-"],.popovermenu li>.menuitem[class^=icon-],.popovermenu li>.menuitem[class*=" icon-"]{padding:0 9px 0 34px !important}.bubble li>button:hover,.bubble li>button:focus,.bubble li>a:hover,.bubble li>a:focus,.bubble li>.menuitem:hover,.bubble li>.menuitem:focus,.app-navigation-entry-menu li>button:hover,.app-navigation-entry-menu li>button:focus,.app-navigation-entry-menu li>a:hover,.app-navigation-entry-menu li>a:focus,.app-navigation-entry-menu li>.menuitem:hover,.app-navigation-entry-menu li>.menuitem:focus,.popovermenu li>button:hover,.popovermenu li>button:focus,.popovermenu li>a:hover,.popovermenu li>a:focus,.popovermenu li>.menuitem:hover,.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,.app-navigation-entry-menu li>button.active,.app-navigation-entry-menu li>a.active,.app-navigation-entry-menu li>.menuitem.active,.popovermenu li>button.active,.popovermenu li>a.active,.popovermenu li>.menuitem.active{border-radius:var(--border-radius-element);background-color:var(--color-primary-element-light)}.bubble li>button.action,.bubble li>a.action,.bubble li>.menuitem.action,.app-navigation-entry-menu li>button.action,.app-navigation-entry-menu li>a.action,.app-navigation-entry-menu li>.menuitem.action,.popovermenu li>button.action,.popovermenu li>a.action,.popovermenu li>.menuitem.action{padding:inherit !important}.bubble li>button>span,.bubble li>a>span,.bubble li>.menuitem>span,.app-navigation-entry-menu li>button>span,.app-navigation-entry-menu li>a>span,.app-navigation-entry-menu li>.menuitem>span,.popovermenu li>button>span,.popovermenu li>a>span,.popovermenu li>.menuitem>span{cursor:pointer;white-space:nowrap}.bubble li>button>p,.bubble li>a>p,.bubble li>.menuitem>p,.app-navigation-entry-menu li>button>p,.app-navigation-entry-menu li>a>p,.app-navigation-entry-menu li>.menuitem>p,.popovermenu li>button>p,.popovermenu li>a>p,.popovermenu li>.menuitem>p{width:150px;line-height:1.6em;padding:8px 0;white-space:normal}.bubble li>button>select,.bubble li>a>select,.bubble li>.menuitem>select,.app-navigation-entry-menu li>button>select,.app-navigation-entry-menu li>a>select,.app-navigation-entry-menu li>.menuitem>select,.popovermenu li>button>select,.popovermenu li>a>select,.popovermenu li>.menuitem>select{margin:0;margin-inline-start:6px}.bubble li>button:not(:empty),.bubble li>a:not(:empty),.bubble li>.menuitem:not(:empty),.app-navigation-entry-menu li>button:not(:empty),.app-navigation-entry-menu li>a:not(:empty),.app-navigation-entry-menu li>.menuitem:not(:empty),.popovermenu li>button:not(:empty),.popovermenu li>a:not(:empty),.popovermenu li>.menuitem:not(:empty){padding-inline-end:9px !important}.bubble li>button>img,.bubble li>a>img,.bubble li>.menuitem>img,.app-navigation-entry-menu li>button>img,.app-navigation-entry-menu li>a>img,.app-navigation-entry-menu li>.menuitem>img,.popovermenu li>button>img,.popovermenu li>a>img,.popovermenu li>.menuitem>img{width:16px;padding:9px}.bubble li>button>input.radio+label,.bubble li>button>input.checkbox+label,.bubble li>a>input.radio+label,.bubble li>a>input.checkbox+label,.bubble li>.menuitem>input.radio+label,.bubble li>.menuitem>input.checkbox+label,.app-navigation-entry-menu li>button>input.radio+label,.app-navigation-entry-menu li>button>input.checkbox+label,.app-navigation-entry-menu li>a>input.radio+label,.app-navigation-entry-menu li>a>input.checkbox+label,.app-navigation-entry-menu li>.menuitem>input.radio+label,.app-navigation-entry-menu li>.menuitem>input.checkbox+label,.popovermenu li>button>input.radio+label,.popovermenu li>button>input.checkbox+label,.popovermenu li>a>input.radio+label,.popovermenu li>a>input.checkbox+label,.popovermenu li>.menuitem>input.radio+label,.popovermenu li>.menuitem>input.checkbox+label{padding:0 !important;width:100%}.bubble li>button>input.checkbox+label::before,.bubble li>a>input.checkbox+label::before,.bubble li>.menuitem>input.checkbox+label::before,.app-navigation-entry-menu li>button>input.checkbox+label::before,.app-navigation-entry-menu li>a>input.checkbox+label::before,.app-navigation-entry-menu li>.menuitem>input.checkbox+label::before,.popovermenu li>button>input.checkbox+label::before,.popovermenu li>a>input.checkbox+label::before,.popovermenu li>.menuitem>input.checkbox+label::before{margin:-2px 13px 0}.bubble li>button>input.radio+label::before,.bubble li>a>input.radio+label::before,.bubble li>.menuitem>input.radio+label::before,.app-navigation-entry-menu li>button>input.radio+label::before,.app-navigation-entry-menu li>a>input.radio+label::before,.app-navigation-entry-menu li>.menuitem>input.radio+label::before,.popovermenu li>button>input.radio+label::before,.popovermenu li>a>input.radio+label::before,.popovermenu li>.menuitem>input.radio+label::before{margin:-2px 12px 0}.bubble li>button>input:not([type=radio]):not([type=checkbox]):not([type=image]),.bubble li>a>input:not([type=radio]):not([type=checkbox]):not([type=image]),.bubble li>.menuitem>input:not([type=radio]):not([type=checkbox]):not([type=image]),.app-navigation-entry-menu li>button>input:not([type=radio]):not([type=checkbox]):not([type=image]),.app-navigation-entry-menu li>a>input:not([type=radio]):not([type=checkbox]):not([type=image]),.app-navigation-entry-menu li>.menuitem>input:not([type=radio]):not([type=checkbox]):not([type=image]),.popovermenu li>button>input:not([type=radio]):not([type=checkbox]):not([type=image]),.popovermenu li>a>input:not([type=radio]):not([type=checkbox]):not([type=image]),.popovermenu li>.menuitem>input:not([type=radio]):not([type=checkbox]):not([type=image]){width:150px}.bubble li>button form,.bubble li>a form,.bubble li>.menuitem form,.app-navigation-entry-menu li>button form,.app-navigation-entry-menu li>a form,.app-navigation-entry-menu li>.menuitem form,.popovermenu li>button form,.popovermenu li>a form,.popovermenu li>.menuitem form{display:flex;flex:1 1 auto;align-items:center}.bubble li>button form:not(:first-child),.bubble li>a form:not(:first-child),.bubble li>.menuitem form:not(:first-child),.app-navigation-entry-menu li>button form:not(:first-child),.app-navigation-entry-menu li>a form:not(:first-child),.app-navigation-entry-menu li>.menuitem form:not(:first-child),.popovermenu li>button form:not(:first-child),.popovermenu li>a form:not(:first-child),.popovermenu li>.menuitem form:not(:first-child){margin-inline-start:5px}.bubble li>button>span.hidden+form,.bubble li>button>span[style*="display:none"]+form,.bubble li>a>span.hidden+form,.bubble li>a>span[style*="display:none"]+form,.bubble li>.menuitem>span.hidden+form,.bubble li>.menuitem>span[style*="display:none"]+form,.app-navigation-entry-menu li>button>span.hidden+form,.app-navigation-entry-menu li>button>span[style*="display:none"]+form,.app-navigation-entry-menu li>a>span.hidden+form,.app-navigation-entry-menu li>a>span[style*="display:none"]+form,.app-navigation-entry-menu li>.menuitem>span.hidden+form,.app-navigation-entry-menu li>.menuitem>span[style*="display:none"]+form,.popovermenu li>button>span.hidden+form,.popovermenu li>button>span[style*="display:none"]+form,.popovermenu li>a>span.hidden+form,.popovermenu li>a>span[style*="display:none"]+form,.popovermenu li>.menuitem>span.hidden+form,.popovermenu li>.menuitem>span[style*="display:none"]+form{margin-inline-start:0}.bubble li>button input,.bubble li>a input,.bubble li>.menuitem input,.app-navigation-entry-menu li>button input,.app-navigation-entry-menu li>a input,.app-navigation-entry-menu li>.menuitem input,.popovermenu li>button input,.popovermenu li>a input,.popovermenu li>.menuitem input{min-width:34px;max-height:30px;margin:2px 0;flex:1 1 auto}.bubble li>button input:not(:first-child),.bubble li>a input:not(:first-child),.bubble li>.menuitem input:not(:first-child),.app-navigation-entry-menu li>button input:not(:first-child),.app-navigation-entry-menu li>a input:not(:first-child),.app-navigation-entry-menu li>.menuitem input:not(:first-child),.popovermenu li>button input:not(:first-child),.popovermenu li>a input:not(:first-child),.popovermenu li>.menuitem input:not(:first-child){margin-inline-start:5px}.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>button>form,.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>button>input,.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>a>form,.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>a>input,.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>form,.bubble li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>button>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>button>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>a>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>a>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>input,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>button>form,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>button>input,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>a>form,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>a>input,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>form,.popovermenu li:not(.hidden):not([style*="display:none"]):first-of-type>.menuitem>input{margin-top:7px}.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>button>form,.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>button>input,.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>a>form,.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>a>input,.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>form,.bubble li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>button>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>button>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>a>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>a>input,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>form,.app-navigation-entry-menu li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>input,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>button>form,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>button>input,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>a>form,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>a>input,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>form,.popovermenu li:not(.hidden):not([style*="display:none"]):last-of-type>.menuitem>input{margin-bottom:0px}.bubble li>button,.app-navigation-entry-menu li>button,.popovermenu li>button{padding:0}.bubble li>button span,.app-navigation-entry-menu li>button span,.popovermenu li>button span{opacity:1}.popovermenu li>button>img,.popovermenu li>a>img,.popovermenu li>.menuitem>img{width:34px;height:34px}#contactsmenu .contact .popovermenu li>a>img{width:16px;height:16px}.app-content-list{position:-webkit-sticky;position:relative;top:0;border-inline-end:1px solid var(--color-border);display:flex;flex-direction:column;transition:transform 250ms ease-in-out;min-height:100%;max-height:100%;overflow-y:auto;overflow-x:hidden;flex:1 1 200px;min-width:200px;max-width:300px}.app-content-list .app-content-list-item{position:relative;height:68px;cursor:pointer;padding:10px 7px;display:flex;flex-wrap:wrap;align-items:center;flex:0 0 auto}.app-content-list .app-content-list-item>[class^=icon-],.app-content-list .app-content-list-item>[class*=" icon-"],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"]{order:4;width:24px;height:24px;margin:-7px;padding:22px;opacity:.3;cursor:pointer}.app-content-list .app-content-list-item>[class^=icon-]:hover,.app-content-list .app-content-list-item>[class^=icon-]:focus,.app-content-list .app-content-list-item>[class*=" icon-"]:hover,.app-content-list .app-content-list-item>[class*=" icon-"]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"]:focus{opacity:.7}.app-content-list .app-content-list-item>[class^=icon-][class^=icon-star],.app-content-list .app-content-list-item>[class^=icon-][class*=" icon-star"],.app-content-list .app-content-list-item>[class*=" icon-"][class^=icon-star],.app-content-list .app-content-list-item>[class*=" icon-"][class*=" icon-star"],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class^=icon-star],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class*=" icon-star"],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class^=icon-star],.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class*=" icon-star"]{opacity:.7}.app-content-list .app-content-list-item>[class^=icon-][class^=icon-star]:hover,.app-content-list .app-content-list-item>[class^=icon-][class^=icon-star]:focus,.app-content-list .app-content-list-item>[class^=icon-][class*=" icon-star"]:hover,.app-content-list .app-content-list-item>[class^=icon-][class*=" icon-star"]:focus,.app-content-list .app-content-list-item>[class*=" icon-"][class^=icon-star]:hover,.app-content-list .app-content-list-item>[class*=" icon-"][class^=icon-star]:focus,.app-content-list .app-content-list-item>[class*=" icon-"][class*=" icon-star"]:hover,.app-content-list .app-content-list-item>[class*=" icon-"][class*=" icon-star"]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class^=icon-star]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class^=icon-star]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class*=" icon-star"]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-][class*=" icon-star"]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class^=icon-star]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class^=icon-star]:focus,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class*=" icon-star"]:hover,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"][class*=" icon-star"]:focus{opacity:1}.app-content-list .app-content-list-item>[class^=icon-].icon-starred,.app-content-list .app-content-list-item>[class*=" icon-"].icon-starred,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class^=icon-].icon-starred,.app-content-list .app-content-list-item>.app-content-list-item-menu>[class*=" icon-"].icon-starred{opacity:1}.app-content-list .app-content-list-item:hover,.app-content-list .app-content-list-item:focus,.app-content-list .app-content-list-item.active{background-color:var(--color-background-dark)}.app-content-list .app-content-list-item:hover .app-content-list-item-checkbox.checkbox+label,.app-content-list .app-content-list-item:focus .app-content-list-item-checkbox.checkbox+label,.app-content-list .app-content-list-item.active .app-content-list-item-checkbox.checkbox+label{display:flex}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox+label,.app-content-list .app-content-list-item .app-content-list-item-star{position:absolute;height:40px;width:40px;z-index:50}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:checked+label,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:hover+label,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:focus+label,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox.active+label{display:flex}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:checked+label+.app-content-list-item-icon,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:hover+label+.app-content-list-item-icon,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox:focus+label+.app-content-list-item-icon,.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox.active+label+.app-content-list-item-icon{opacity:.7}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox+label{top:14px;inset-inline-start:7px;display:none}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox+label::before{margin:0}.app-content-list .app-content-list-item .app-content-list-item-checkbox.checkbox+label~.app-content-list-item-star{display:none}.app-content-list .app-content-list-item .app-content-list-item-star{display:flex;top:10px;inset-inline-start:32px;background-size:16px;height:20px;width:20px;margin:0;padding:0}.app-content-list .app-content-list-item .app-content-list-item-icon{position:absolute;display:inline-block;height:40px;width:40px;line-height:40px;border-radius:50%;vertical-align:middle;margin-inline-end:10px;color:#fff;text-align:center;font-size:1.5em;text-transform:capitalize;object-fit:cover;user-select:none;cursor:pointer;top:50%;margin-top:-20px}.app-content-list .app-content-list-item .app-content-list-item-line-one,.app-content-list .app-content-list-item .app-content-list-item-line-two{display:block;padding-inline:50px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;order:1;flex:1 1 0px;cursor:pointer}.app-content-list .app-content-list-item .app-content-list-item-line-two{opacity:.5;order:3;flex:1 0;flex-basis:calc(100% - var(--default-clickable-area))}.app-content-list .app-content-list-item .app-content-list-item-details{order:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100px;opacity:.5;font-size:80%;user-select:none}.app-content-list .app-content-list-item .app-content-list-item-menu{order:4;position:relative}.app-content-list .app-content-list-item .app-content-list-item-menu .popovermenu{margin:0;inset-inline-end:-2px}.app-content-list.selection .app-content-list-item-checkbox.checkbox+label{display:flex}.button.primary.skip-navigation:focus-visible{box-shadow:0 0 0 4px var(--color-main-background) !important;outline:2px solid var(--color-main-text) !important}/*! * SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors * SPDX-FileCopyrightText: 2015 ownCloud Inc. * SPDX-FileCopyrightText: 2015 Raghu Nayyar, http://raghunayyar.com * SPDX-License-Identifier: AGPL-3.0-or-later - */.pull-left{float:left}.pull-right{float:right}.clear-left{clear:left}.clear-right{clear:right}.clear-both{clear:both}.hidden{display:none}.hidden-visually{position:absolute;left:-10000px;top:-10000px;width:1px;height:1px;overflow:hidden}.bold{font-weight:600}.center{text-align:center}.inlineblock{display:inline-block}/*! + */body[dir=ltr] .pull-left,body[dir=ltr] .pull-start{float:left}body[dir=ltr] .pull-right,body[dir=ltr] .pull-end{float:right}body[dir=ltr] .clear-left,body[dir=ltr] .clear-start{clear:left}body[dir=ltr] .clear-right,body[dir=ltr] .clear-end{clear:right}body[dir=rtl] .pull-left,body[dir=rtl] .pull-start{float:right}body[dir=rtl] .pull-right,body[dir=rtl] .pull-end{float:left}body[dir=rtl] .clear-left,body[dir=rtl] .clear-start{clear:right}body[dir=rtl] .clear-right,body[dir=rtl] .clear-end{clear:left}.clear-both{clear:both}.hidden{display:none}.hidden-visually{position:absolute;inset-inline-start:-10000px;top:-10000px;width:1px;height:1px;overflow:hidden}.bold{font-weight:600}.center{text-align:center}.inlineblock{display:inline-block}/*! * SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */::-moz-focus-inner{border:0}/*! @@ -54,11 +54,11 @@ *//*! * SPDX-FileCopyrightText: 2017 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later - */@media only screen and (width < 1024px){#dropdown{margin-right:10% !important;width:80% !important}.ui-autocomplete{z-index:1000 !important}.error-wide{width:100%;margin-left:0 !important;box-sizing:border-box}#app-navigation:not(.vue){transform:translateX(-300px);position:fixed;height:var(--body-height)}.snapjs-left #app-navigation{transform:translateX(0)}#app-navigation:not(.hidden)+#app-content{margin-left:0}.skip-navigation.skip-content{left:3px;margin-left:0}.app-content-list{background:var(--color-main-background);flex:1 1 100%;max-height:unset;max-width:100%}.app-content-list+.app-content-details{display:none}.app-content-list.showdetails{display:none}.app-content-list.showdetails+.app-content-details{display:initial}#app-content.showdetails #app-navigation-toggle{transform:translateX(-44px)}#app-content.showdetails #app-navigation-toggle-back{position:fixed;display:inline-block !important;top:50px;left:0;width:44px;height:44px;z-index:1050;background-color:rgba(255,255,255,.7);cursor:pointer;opacity:.6;transform:rotate(90deg)}#app-content.showdetails .app-content-list{transform:translateX(-100%)}#app-navigation-toggle{position:fixed;display:inline-block !important;left:0;width:44px;height:44px;z-index:1050;cursor:pointer;opacity:.6}#app-navigation-toggle:hover,#app-navigation-toggle:focus{opacity:1}#app-navigation+#app-content .files-controls{padding-left:44px}#body-user .app-files.viewer-mode .files-controls{padding-left:0 !important}.app-files.viewer-mode #app-navigation-toggle{display:none !important}table.multiselect thead{left:0 !important}#usersearchform{display:none}#body-settings .files-controls{min-width:1024px !important}}@media only screen and (max-width: 480px){#header .header-right>div>.menu{max-width:calc(100vw - 10px);position:fixed}#header .header-right>div>.menu::after{display:none !important}#header .header-right>div.openedMenu::after{display:block}#header .header-right>div::after{border:10px solid rgba(0,0,0,0);border-bottom-color:var(--color-main-background);bottom:0;content:" ";height:0;width:0;position:absolute;pointer-events:none;right:15px;z-index:2001;display:none}#header .header-right>div#settings::after{right:27px}}/*! + */@media only screen and (width < 1024px){#dropdown{margin-inline-end:10% !important;width:80% !important}.ui-autocomplete{z-index:1000 !important}.error-wide{width:100%;margin-inline-start:0 !important;box-sizing:border-box}#app-navigation:not(.vue){transform:translateX(-300px);position:fixed;height:var(--body-height)}.snapjs-left #app-navigation{transform:translateX(0)}#app-navigation:not(.hidden)+#app-content{margin-inline-start:0}.skip-navigation.skip-content{inset-inline-start:3px;margin-inline-start:0}.app-content-list{background:var(--color-main-background);flex:1 1 100%;max-height:unset;max-width:100%}.app-content-list+.app-content-details{display:none}.app-content-list.showdetails{display:none}.app-content-list.showdetails+.app-content-details{display:initial}#app-content.showdetails #app-navigation-toggle{transform:translateX(-44px)}#app-content.showdetails #app-navigation-toggle-back{position:fixed;display:inline-block !important;top:50px;inset-inline-start:0;width:44px;height:44px;z-index:1050;background-color:rgba(255,255,255,.7);cursor:pointer;opacity:.6;transform:rotate(90deg)}#app-content.showdetails .app-content-list{transform:translateX(-100%)}#app-navigation-toggle{position:fixed;display:inline-block !important;inset-inline-start:0;width:44px;height:44px;z-index:1050;cursor:pointer;opacity:.6}#app-navigation-toggle:hover,#app-navigation-toggle:focus{opacity:1}#app-navigation+#app-content .files-controls{padding-inline-start:44px}#body-user .app-files.viewer-mode .files-controls{padding-inline-start:0 !important}.app-files.viewer-mode #app-navigation-toggle{display:none !important}table.multiselect thead{inset-inline-start:0 !important}#usersearchform{display:none}#body-settings .files-controls{min-width:1024px !important}}@media only screen and (max-width: 480px){#header .header-end>div>.menu{max-width:calc(100vw - 10px);position:fixed}#header .header-end>div>.menu::after{display:none !important}#header .header-end>div.openedMenu::after{display:block}#header .header-end>div::after{border:10px solid rgba(0,0,0,0);border-bottom-color:var(--color-main-background);bottom:0;content:" ";height:0;width:0;position:absolute;pointer-events:none;inset-inline-end:15px;z-index:2001;display:none}#header .header-end>div#settings::after{inset-inline-end:27px}}/*! * SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors * SPDX-FileCopyrightText: 2011-2015 Twitter, Inc. (Bootstrap (http://getbootstrap.com)) * SPDX-License-Identifier: MIT - */.tooltip{position:absolute;display:block;font-family:var(--font-face);font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.6;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;overflow-wrap:anywhere;font-size:12px;opacity:0;z-index:100000;margin-top:-3px;padding:10px 0;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.tooltip.in,.tooltip.show,.tooltip.tooltip[aria-hidden=false]{visibility:visible;opacity:1;transition:opacity .15s}.tooltip.top .tooltip-arrow,.tooltip[x-placement^=top]{left:50%;margin-left:-10px}.tooltip.bottom,.tooltip[x-placement^=bottom]{margin-top:3px;padding:10px 0}.tooltip.right,.tooltip[x-placement^=right]{margin-left:3px;padding:0 10px}.tooltip.right .tooltip-arrow,.tooltip[x-placement^=right] .tooltip-arrow{top:50%;left:0;margin-top:-10px;border-width:10px 10px 10px 0;border-right-color:var(--color-main-background)}.tooltip.left,.tooltip[x-placement^=left]{margin-left:-3px;padding:0 5px}.tooltip.left .tooltip-arrow,.tooltip[x-placement^=left] .tooltip-arrow{top:50%;right:0;margin-top:-10px;border-width:10px 0 10px 10px;border-left-color:var(--color-main-background)}.tooltip.top .tooltip-arrow,.tooltip.top .arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-left .arrow,.tooltip[x-placement^=top] .tooltip-arrow,.tooltip[x-placement^=top] .arrow,.tooltip.top-right .tooltip-arrow,.tooltip.top-right .arrow{bottom:0;border-width:10px 10px 0;border-top-color:var(--color-main-background)}.tooltip.top-left .tooltip-arrow{right:10px;margin-bottom:-10px}.tooltip.top-right .tooltip-arrow{left:10px;margin-bottom:-10px}.tooltip.bottom .tooltip-arrow,.tooltip.bottom .arrow,.tooltip[x-placement^=bottom] .tooltip-arrow,.tooltip[x-placement^=bottom] .arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-left .arrow,.tooltip.bottom-right .tooltip-arrow,.tooltip.bottom-right .arrow{top:0;border-width:0 10px 10px;border-bottom-color:var(--color-main-background)}.tooltip[x-placement^=bottom] .tooltip-arrow,.tooltip.bottom .tooltip-arrow{left:50%;margin-left:-10px}.tooltip.bottom-left .tooltip-arrow{right:10px;margin-top:-10px}.tooltip.bottom-right .tooltip-arrow{left:10px;margin-top:-10px}.tooltip-inner{max-width:350px;padding:5px 8px;background-color:var(--color-main-background);color:var(--color-main-text);text-align:center;border-radius:var(--border-radius)}.tooltip-arrow,.tooltip .arrow{position:absolute;width:0;height:0;border-color:rgba(0,0,0,0);border-style:solid}/*! + */.tooltip{position:absolute;display:block;font-family:var(--font-face);font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.6;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;overflow-wrap:anywhere;font-size:12px;opacity:0;z-index:100000;margin-top:-3px;padding:10px 0;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.tooltip.in,.tooltip.show,.tooltip.tooltip[aria-hidden=false]{visibility:visible;opacity:1;transition:opacity .15s}.tooltip.top .tooltip-arrow,.tooltip[x-placement^=top]{inset-inline-start:50%;margin-inline-start:-10px}.tooltip.bottom,.tooltip[x-placement^=bottom]{margin-top:3px;padding:10px 0}.tooltip.right,.tooltip[x-placement^=right]{margin-inline-start:3px;padding:0 10px}.tooltip.right .tooltip-arrow,.tooltip[x-placement^=right] .tooltip-arrow{top:50%;inset-inline-start:0;margin-top:-10px;border-width:10px 10px 10px 0;border-inline-end-color:var(--color-main-background)}.tooltip.left,.tooltip[x-placement^=left]{margin-inline-start:-3px;padding:0 5px}.tooltip.left .tooltip-arrow,.tooltip[x-placement^=left] .tooltip-arrow{top:50%;inset-inline-end:0;margin-top:-10px;border-width:10px 0 10px 10px;border-inline-start-color:var(--color-main-background)}.tooltip.top .tooltip-arrow,.tooltip.top .arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-left .arrow,.tooltip[x-placement^=top] .tooltip-arrow,.tooltip[x-placement^=top] .arrow,.tooltip.top-right .tooltip-arrow,.tooltip.top-right .arrow{bottom:0;border-width:10px 10px 0;border-top-color:var(--color-main-background)}.tooltip.top-left .tooltip-arrow{inset-inline-end:10px;margin-bottom:-10px}.tooltip.top-right .tooltip-arrow{inset-inline-start:10px;margin-bottom:-10px}.tooltip.bottom .tooltip-arrow,.tooltip.bottom .arrow,.tooltip[x-placement^=bottom] .tooltip-arrow,.tooltip[x-placement^=bottom] .arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-left .arrow,.tooltip.bottom-right .tooltip-arrow,.tooltip.bottom-right .arrow{top:0;border-width:0 10px 10px;border-bottom-color:var(--color-main-background)}.tooltip[x-placement^=bottom] .tooltip-arrow,.tooltip.bottom .tooltip-arrow{inset-inline-start:50%;margin-inline-start:-10px}.tooltip.bottom-left .tooltip-arrow{inset-inline-end:10px;margin-top:-10px}.tooltip.bottom-right .tooltip-arrow{inset-inline-start:10px;margin-top:-10px}.tooltip-inner{max-width:350px;padding:5px 8px;background-color:var(--color-main-background);color:var(--color-main-text);text-align:center;border-radius:var(--border-radius)}.tooltip-arrow,.tooltip .arrow{position:absolute;width:0;height:0;border-color:rgba(0,0,0,0);border-style:solid}/*! * SPDX-FileCopyrightText: 2019 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later */.toastify.dialogs{min-width:200px;background:none;background-color:var(--color-main-background);color:var(--color-main-text);box-shadow:0 0 6px 0 var(--color-box-shadow);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:static;overflow:hidden;box-sizing:border-box;min-width:44px;height:100%;padding:12px;white-space:nowrap;background-repeat:no-repeat;background-position:center;background-color:transparent;min-height:0}.toastify.dialogs .toast-undo-button.toast-close,.toastify.dialogs .toast-close.toast-close{text-indent:0;opacity:.4;border:none;min-height:44px;margin-left:10px;font-size:0}.toastify.dialogs .toast-undo-button.toast-close::before,.toastify.dialogs .toast-close.toast-close::before{background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2016%2016'%20height='16'%20width='16'%20xmlns='http://www.w3.org/2000/svg'%20xml:space='preserve'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2'%3e%3cpath%20d='M6.4%2019%205%2017.6l5.6-5.6L5%206.4%206.4%205l5.6%205.6L17.6%205%2019%206.4%2013.4%2012l5.6%205.6-1.4%201.4-5.6-5.6L6.4%2019Z'%20style='fill-rule:nonzero'%20transform='matrix(.85714%200%200%20.85714%20-2.286%20-2.286)'/%3e%3c/svg%3e");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% - 6px);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,.toastify.dialogs .toast-close:focus,.toastify.dialogs .toast-close:active{cursor:pointer;opacity:1}.toastify.dialogs.toastify-top{right:10px}.toastify.dialogs.toast-with-click{cursor:pointer}.toastify.dialogs.toast-error{border-left:3px solid var(--color-error)}.toastify.dialogs.toast-info{border-left:3px solid var(--color-primary)}.toastify.dialogs.toast-warning{border-left:3px solid var(--color-warning)}.toastify.dialogs.toast-success{border-left:3px solid var(--color-success)}.toastify.dialogs.toast-undo{border-left:3px solid var(--color-success)}.theme--dark .toastify.dialogs .toast-close.toast-close::before{background-image:url("data:image/svg+xml,%3csvg%20viewBox='0%200%2016%2016'%20height='16'%20width='16'%20xmlns='http://www.w3.org/2000/svg'%20xml:space='preserve'%20style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2'%3e%3cpath%20d='M6.4%2019%205%2017.6l5.6-5.6L5%206.4%206.4%205l5.6%205.6L17.6%205%2019%206.4%2013.4%2012l5.6%205.6-1.4%201.4-5.6-5.6L6.4%2019Z'%20style='fill:%23fff;fill-rule:nonzero'%20transform='matrix(.85714%200%200%20.85714%20-2.286%20-2.286)'/%3e%3c/svg%3e")}.nc-generic-dialog .dialog__actions{justify-content:space-between;min-width:calc(100% - 12px)}/*! @@ -70,7 +70,7 @@ */tr.file-picker__row[data-v-15187afc]{height:var(--row-height, 50px)}tr.file-picker__row td[data-v-15187afc]{cursor:pointer;overflow:hidden;text-overflow:ellipsis;border-bottom:none}tr.file-picker__row td.row-checkbox[data-v-15187afc]{padding:0 2px}tr.file-picker__row td[data-v-15187afc]:not(.row-checkbox){padding-inline:14px 0}tr.file-picker__row td.row-size[data-v-15187afc]{text-align:end;padding-inline:0 14px}tr.file-picker__row td.row-name[data-v-15187afc]{padding-inline:2px 0}@keyframes gradient-15187afc{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.loading-row .row-checkbox[data-v-15187afc]{text-align:center !important}.loading-row span[data-v-15187afc]{display:inline-block;height:24px;background:linear-gradient(to right, var(--color-background-darker), var(--color-text-maxcontrast), var(--color-background-darker));background-size:600px 100%;border-radius:var(--border-radius);animation:gradient-15187afc 12s ease infinite}.loading-row .row-wrapper[data-v-15187afc]{display:inline-flex;align-items:center}.loading-row .row-checkbox span[data-v-15187afc]{width:24px}.loading-row .row-name span[data-v-15187afc]:last-of-type{margin-inline-start:6px;width:130px}.loading-row .row-size span[data-v-15187afc]{width:80px}.loading-row .row-modified span[data-v-15187afc]{width:90px}/*! * SPDX-FileCopyrightText: 2023-2024 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later -*/tr.file-picker__row[data-v-cb12dccb]{height:var(--row-height, 50px)}tr.file-picker__row td[data-v-cb12dccb]{cursor:pointer;overflow:hidden;text-overflow:ellipsis;border-bottom:none}tr.file-picker__row td.row-checkbox[data-v-cb12dccb]{padding:0 2px}tr.file-picker__row td[data-v-cb12dccb]:not(.row-checkbox){padding-inline:14px 0}tr.file-picker__row td.row-size[data-v-cb12dccb]{text-align:end;padding-inline:0 14px}tr.file-picker__row td.row-name[data-v-cb12dccb]{padding-inline:2px 0}.file-picker__row--selected[data-v-cb12dccb]{background-color:var(--color-background-dark)}.file-picker__row[data-v-cb12dccb]:hover{background-color:var(--color-background-hover)}.file-picker__name-container[data-v-cb12dccb]{display:flex;justify-content:start;align-items:center;height:100%}.file-picker__file-name[data-v-cb12dccb]{padding-inline-start:6px;min-width:0;overflow:hidden;text-overflow:ellipsis}.file-picker__file-extension[data-v-cb12dccb]{color:var(--color-text-maxcontrast);min-width:fit-content}.file-picker__header-preview[data-v-006fdbd0]{width:22px;height:32px;flex:0 0 auto}.file-picker__files[data-v-006fdbd0]{margin:2px;margin-inline-start:12px;overflow:scroll auto}.file-picker__files table[data-v-006fdbd0]{width:100%;max-height:100%;table-layout:fixed}.file-picker__files th[data-v-006fdbd0]{position:sticky;z-index:1;top:0;background-color:var(--color-main-background);padding:2px}.file-picker__files th .header-wrapper[data-v-006fdbd0]{display:flex}.file-picker__files th.row-checkbox[data-v-006fdbd0]{width:44px}.file-picker__files th.row-name[data-v-006fdbd0]{width:230px}.file-picker__files th.row-size[data-v-006fdbd0]{width:100px}.file-picker__files th.row-modified[data-v-006fdbd0]{width:120px}.file-picker__files th[data-v-006fdbd0]:not(.row-size) .button-vue__wrapper{justify-content:start;flex-direction:row-reverse}.file-picker__files th[data-v-006fdbd0]:not(.row-size) .button-vue{padding-inline:16px 4px}.file-picker__files th.row-size[data-v-006fdbd0] .button-vue__wrapper{justify-content:end}.file-picker__files th[data-v-006fdbd0] .button-vue__wrapper{color:var(--color-text-maxcontrast)}.file-picker__files th[data-v-006fdbd0] .button-vue__wrapper .button-vue__text{font-weight:normal}.file-picker__breadcrumbs[data-v-b357227a]{flex-grow:0 !important}.file-picker__side[data-v-b42054b8]{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;min-width:200px;padding:2px;margin-block-start:7px;overflow:auto}.file-picker__side[data-v-b42054b8] .button-vue__wrapper{justify-content:start}.file-picker__filter-input[data-v-b42054b8]{margin-block:7px;max-width:260px}@media(max-width: 736px){.file-picker__side[data-v-b42054b8]{flex-direction:row;min-width:unset}}@media(max-width: 512px){.file-picker__side[data-v-b42054b8]{flex-direction:row;min-width:unset}.file-picker__filter-input[data-v-b42054b8]{max-width:unset}}.file-picker__navigation{padding-inline:8px 2px}.file-picker__navigation,.file-picker__navigation *{box-sizing:border-box}.file-picker__navigation .v-select.select{min-width:220px}@media(min-width: 513px)and (max-width: 736px){.file-picker__navigation{gap:11px}}@media(max-width: 512px){.file-picker__navigation{flex-direction:column-reverse !important}}.file-picker__view[data-v-49c2bc95]{height:50px;display:flex;justify-content:start;align-items:center}.file-picker__view h3[data-v-49c2bc95]{font-weight:bold;height:fit-content;margin:0}.file-picker__main[data-v-49c2bc95]{box-sizing:border-box;width:100%;display:flex;flex-direction:column;min-height:0;flex:1;padding-inline:2px}.file-picker__main *[data-v-49c2bc95]{box-sizing:border-box}[data-v-49c2bc95] .file-picker{height:min(80vh,800px) !important}@media(max-width: 512px){[data-v-49c2bc95] .file-picker{height:calc(100% - 16px - var(--default-clickable-area)) !important}}[data-v-49c2bc95] .file-picker__content{display:flex;flex-direction:column;overflow:hidden}/*! +*/tr.file-picker__row[data-v-cb12dccb]{height:var(--row-height, 50px)}tr.file-picker__row td[data-v-cb12dccb]{cursor:pointer;overflow:hidden;text-overflow:ellipsis;border-bottom:none}tr.file-picker__row td.row-checkbox[data-v-cb12dccb]{padding:0 2px}tr.file-picker__row td[data-v-cb12dccb]:not(.row-checkbox){padding-inline:14px 0}tr.file-picker__row td.row-size[data-v-cb12dccb]{text-align:end;padding-inline:0 14px}tr.file-picker__row td.row-name[data-v-cb12dccb]{padding-inline:2px 0}.file-picker__row--selected[data-v-cb12dccb]{background-color:var(--color-background-dark)}.file-picker__row[data-v-cb12dccb]:hover{background-color:var(--color-background-hover)}.file-picker__name-container[data-v-cb12dccb]{display:flex;justify-content:start;align-items:center;height:100%}.file-picker__file-name[data-v-cb12dccb]{padding-inline-start:6px;min-width:0;overflow:hidden;text-overflow:ellipsis}.file-picker__file-extension[data-v-cb12dccb]{color:var(--color-text-maxcontrast);min-width:fit-content}.file-picker__header-preview[data-v-006fdbd0]{width:22px;height:32px;flex:0 0 auto}.file-picker__files[data-v-006fdbd0]{margin:2px;margin-inline-start:12px;overflow:scroll auto}.file-picker__files table[data-v-006fdbd0]{width:100%;max-height:100%;table-layout:fixed}.file-picker__files th[data-v-006fdbd0]{position:sticky;z-index:1;top:0;background-color:var(--color-main-background);padding:2px}.file-picker__files th .header-wrapper[data-v-006fdbd0]{display:flex}.file-picker__files th.row-checkbox[data-v-006fdbd0]{width:44px}.file-picker__files th.row-name[data-v-006fdbd0]{width:230px}.file-picker__files th.row-size[data-v-006fdbd0]{width:100px}.file-picker__files th.row-modified[data-v-006fdbd0]{width:120px}.file-picker__files th[data-v-006fdbd0]:not(.row-size) .button-vue__wrapper{justify-content:start;flex-direction:row-reverse}.file-picker__files th[data-v-006fdbd0]:not(.row-size) .button-vue{padding-inline:16px 4px}.file-picker__files th.row-size[data-v-006fdbd0] .button-vue__wrapper{justify-content:end}.file-picker__files th[data-v-006fdbd0] .button-vue__wrapper{color:var(--color-text-maxcontrast)}.file-picker__files th[data-v-006fdbd0] .button-vue__wrapper .button-vue__text{font-weight:normal}.file-picker__breadcrumbs[data-v-b357227a]{flex-grow:0 !important}.file-picker__side[data-v-b42054b8]{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;min-width:200px;padding:2px;margin-block-start:7px;overflow:auto}.file-picker__side[data-v-b42054b8] .button-vue__wrapper{justify-content:start}.file-picker__filter-input[data-v-b42054b8]{margin-block:7px;max-width:260px}@media(max-width: 736px){.file-picker__side[data-v-b42054b8]{flex-direction:row;min-width:unset}}@media(max-width: 512px){.file-picker__side[data-v-b42054b8]{flex-direction:row;min-width:unset}.file-picker__filter-input[data-v-b42054b8]{max-width:unset}}.file-picker__navigation{padding-inline:8px 2px}.file-picker__navigation,.file-picker__navigation *{box-sizing:border-box}.file-picker__navigation .v-select.select{min-width:220px}@media(min-width: 513px)and (max-width: 736px){.file-picker__navigation{gap:11px}}@media(max-width: 512px){.file-picker__navigation{flex-direction:column-reverse !important}}.file-picker__view[data-v-20b719ba]{height:50px;display:flex;justify-content:start;align-items:center}.file-picker__view h3[data-v-20b719ba]{font-weight:bold;height:fit-content;margin:0}.file-picker__main[data-v-20b719ba]{box-sizing:border-box;width:100%;display:flex;flex-direction:column;min-height:0;flex:1;padding-inline:2px}.file-picker__main *[data-v-20b719ba]{box-sizing:border-box}[data-v-20b719ba] .file-picker{height:min(80vh,800px) !important}@media(max-width: 512px){[data-v-20b719ba] .file-picker{height:calc(100% - 16px - var(--default-clickable-area)) !important}}[data-v-20b719ba] .file-picker__content{display:flex;flex-direction:column;overflow:hidden}/*! * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later - */#body-public .header-right #header-primary-action a{color:var(--color-primary-element-text)}#body-public .header-right #header-secondary-action ul li{min-width:270px}#body-public .header-right #header-secondary-action #header-actions-toggle{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);filter:var(--background-invert-if-dark)}#body-public .header-right #header-secondary-action #header-actions-toggle:hover,#body-public .header-right #header-secondary-action #header-actions-toggle:focus,#body-public .header-right #header-secondary-action #header-actions-toggle:active{opacity:1}#body-public .header-right #header-secondary-action #external-share-menu-item form{display:flex}#body-public .header-right #header-secondary-action #external-share-menu-item .hidden{display:none}#body-public .header-right #header-secondary-action #external-share-menu-item #save-button-confirm{flex-grow:0}#body-public #content{min-height:calc(100% - 65px)}#body-public.layout-base #content{padding-top:0}#body-public p.info{margin:20px auto;text-shadow:0 0 2px rgba(0,0,0,.4);-moz-user-select:none;-ms-user-select:none;user-select:none}#body-public p.info,#body-public form fieldset legend,#body-public #datadirContent label,#body-public form fieldset .warning-info,#body-public form input[type=checkbox]+label{text-align:center}#body-public footer{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;color:var(--color-text-lighter)}#body-public footer p a{color:var(--color-text-lighter);font-weight:bold;white-space:nowrap;padding:10px;margin:-10px;line-height:200%}/*# sourceMappingURL=server.css.map */ + */#body-public{--footer-height: calc(2lh + 2 * var(--default-grid-baseline))}#body-public .header-end #header-primary-action a{color:var(--color-primary-element-text)}#body-public .header-end #header-secondary-action ul li{min-width:270px}#body-public .header-end #header-secondary-action #header-actions-toggle{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0);filter:var(--background-invert-if-dark)}#body-public .header-end #header-secondary-action #header-actions-toggle:hover,#body-public .header-end #header-secondary-action #header-actions-toggle:focus,#body-public .header-end #header-secondary-action #header-actions-toggle:active{opacity:1}#body-public .header-end #header-secondary-action #external-share-menu-item form{display:flex}#body-public .header-end #header-secondary-action #external-share-menu-item .hidden{display:none}#body-public .header-end #header-secondary-action #external-share-menu-item #save-button-confirm{flex-grow:0}#body-public #content{min-height:var(--body-height, calc(100% - var(--footer-height)));padding-block-end:var(--footer-height)}#body-public #app-content-vue{padding-block-end:var(--footer-height)}#body-public.layout-base #content{padding-top:0}#body-public p.info{margin:20px auto;text-shadow:0 0 2px rgba(0,0,0,.4);-moz-user-select:none;-ms-user-select:none;user-select:none}#body-public p.info,#body-public form fieldset legend,#body-public #datadirContent label,#body-public form fieldset .warning-info,#body-public form input[type=checkbox]+label{text-align:center}#body-public footer{position:fixed;bottom:var(--body-container-margin);background-color:var(--color-main-background);border-radius:var(--body-container-radius);box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc(100% - 2*var(--body-container-margin));margin-inline:var(--body-container-margin);padding-block:var(--default-grid-baseline)}#body-public footer .footer__legal-links{margin-block-end:var(--default-grid-baseline)}#body-public footer p{text-align:center;color:var(--color-text-maxcontrast);margin-block:0 var(--default-grid-baseline);width:100%}#body-public footer p a{display:inline-block;font-size:var(--default-font-size);font-weight:bold;line-height:var(--default-line-height);height:var(--default-line-height);color:var(--color-text-maxcontrast);white-space:nowrap}/*# sourceMappingURL=server.css.map */ diff --git a/core/css/server.css.map b/core/css/server.css.map index db284d65f49..580fc172071 100644 --- a/core/css/server.css.map +++ b/core/css/server.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["server.scss","icons.scss","styles.scss","variables.scss","inputs.scss","functions.scss","header.scss","apps.scss","global.scss","fixes.scss","mobile.scss","tooltip.scss","../../node_modules/@nextcloud/dialogs/dist/style.css","public.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GCsHQ,8BC9GR,yQACC,SACA,UACA,SACA,oBACA,eACA,oBACA,wBACA,eACA,uDACA,qBAGD,6CACC,aAID,0CACC,wDACA,aAGD,UACC,YAEA,8BAGD,6DACC,cAGD,KACC,gBAGD,MACC,yBACA,iBACA,mBAGD,cACC,gBACA,mBAGD,YACC,sBAGD,EACC,SACA,6BACA,qBACA,eACA,IACC,eAIF,WACC,aACA,0BAGD,MACC,eACA,QACC,eAIF,0BACC,eAGD,GACC,gBAGD,KACC,mBAEA,mCACA,uCACA,6BACA,6BAGD,mBACC,kBAGD,qBACC,kBACA,sBACA,qBACA,2BACA,2DACA,uBAGD,iBACC,qBACA,aACA,gCAGD,eACC,YACA,aAGD,cACC,eACA,MACA,SACA,OACA,YACA,WACA,aACA,kBACA,gDACA,wCACA,iBACA,eACA,kBACC,cACA,kBACA,UACA,QACA,gBAED,gBACC,wCACA,sDACA,4CACC,6CAOH,oBACC,WACA,YAGD,2BACC,+BAGD,gCACC,+BAGD,0BACC,kCACA,yCACA,+BACA,4BAMD,YACC,8CACA,wCAMD,kBACC,sBAKD,4BAEC,oCACA,kBACA,gBACA,WACA,sDACC,gBAED,sEACC,gBAED,kCACC,mBAED,oHAEC,qBACA,YACA,WACA,mBACA,gcAEC,WAOH,sBACC,WASD,oCACC,kBACA,yBACA,sBACA,qBACA,iBAKD,kBACC,kBACA,UACA,SACA,YAGD,8BACC,WACA,oBACA,wBACA,wBAGD,2EACC,WAED,oGACC,kDACA,UACA,qBAGD,mDACC,6BACA,YACA,WACA,yCACA,4BACA,2BACA,WAOA,qEACC,UAED,qEACC,UAIF,wEACC,aAGD,2CACC,mBAGD,yBACC,kBACA,qBACA,iBAED,qBACC,cACA,QACA,iBACA,kBACA,aAKD,4CACC,eACA,YACA,mCACA,6BACA,qDAIA,2BACC,4BAKD,wBACC,sBACA,4BACA,+BACC,2CACA,qBACA,kBAGF,0BACC,qBACA,gBAIF,YACC,YACA,8BACA,oBACC,sBAIF,eACC,2CAUD,mBACC,kBACA,cACA,2BACC,kBACA,cAIF,UACC,gBAGD,8CACC,UAIA,oGAGC,WAIF,mBACC,WACA,kBACA,QAEA,kDACC,UAIF,WACC,WACA,YAGD,eACC,WAIA,8CACC,UAKD,kDACC,UAKD,0CACC,UAKD,uGACC,8CAIF,KACC,mFAGD,OACC,gBACA,YACA,eACA,qBACA,UACC,qBAIF,2FACC,gBACA,uBAGD,2BACC,yDAGD,2BACC,6DAID,yBACC,gBACA,gBACA,WACA,mCACA,YACA,wBAEA,sKAGC,+BACA,mBAED,2CACC,YACA,eACA,YACA,8CACA,6BAEA,gEACC,cACA,mBAED,oDACC,WAEA,8EACC,yEAED,8EACC,wEAGF,oEACC,UAID,oDACC,mBACA,gCACA,WACA,WACA,YAED,0DACC,yBAGA,+FACC,gDAGD,wOAGC,8CACA,wCACA,iBAGD,yNAEC,gCACA,WAMJ,wCACC,gCACA,wCAKD,yBACC,2BACA,sBACA,mCACA,wBAEA,4CACC,uBAGD,sKAGC,+BACA,mBAED,2CACC,YACA,eACA,YACA,8CACA,6BAEA,gEACC,cACA,mBAIF,qFACC,iBAGA,iDACC,mBACA,gCACA,WACA,yDACC,UACA,WACA,iBAGF,uDACC,yBAGA,0TAIC,8CACA,wCACA,iBAGD,4FACC,gCAGD,qEACC,2CASH,oGACC,aACA,iBACA,8BACA,0GACC,cACA,SACA,YACA,YACA,WACA,aACA,mBACA,uBACA,8GACC,kBACA,kBACA,mBACA,6BACA,cACA,iBACA,WACA,YACA,YACA,eAOJ,WACC,0BAGD,aACC,WACA,sBAKD,YACC,6BAMA,qBACC,WACA,aAED,wBACC,cACA,gDACA,WACA,aAED,2BACC,WACA,YACA,6BACC,WAGF,wBACC,wCACA,kBACA,mBACA,gBACA,uBACA,0CACA,kCACA,6DACC,0CAGF,sBACC,UACA,WAKF,YACC,oBACA,YAED,SACC,oBACA,kDACA,4BACA,iCACA,YACA,0BACA,cACA,QACA,kBACA,mBACC,QACA,kBACA,qBACC,WAIA,wFACC,cAIF,gCACC,SACA,iBACA,mCACC,iBACA,gBACA,kBACA,kBACA,+DACC,+EAGF,+CACC,aAIH,gBACC,aACA,uBACC,QAGF,yBAEC,kBACA,aACA,WACA,uBACA,mBACA,gBACA,cAEA,gBAEA,8FAGC,oBAGF,yBACC,UACA,WAID,oBACC,iBACA,kBAEA,2BACC,eAGF,+DACC,UAEA,0JAEC,WAOH,QACC,UACA,yCACA,sCACA,qCACA,oCACA,iCACA,oBACC,UAOD,+CACC,SACA,kBAED,mDACC,gBAKF,cACC,mBAMD,mBACC,aACA,QACA,SACA,UCjzBD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GCSA,kFACC,6BAED,uGACC,wCAED,sDACC,kCAMD,iHAUC,YACA,yCACA,sBAYA,oFACC,eACA,oCACA,sCACA,QA/BiB,GAmCnB,wBACC,aAID,yJAUC,iBACA,eACA,8CACA,6BACA,0CACA,mCACA,aACA,mCACA,YACA,uYACC,qBAOC,kxDAIC,0CACA,aAED,gmBACC,aACA,8CACA,6BAGF,maACC,6DACA,oDAGF,wNACC,8CACA,6BACA,eACA,WAED,wNACC,gBAED,oPACC,mDAGD,iNACC,8CACA,0CACA,wCACA,eAGA,kvBAEC,+CAIA,mjCAGC,oDACA,gDAED,gwBAEC,4CAED,2WACC,6CAGF,gRAEC,8CACA,6CACA,eAKH,2BACC,qBACA,gBACA,eACA,8CACA,oCACA,gDACA,aACA,mCAEA,8CACA,oCACA,eACA,WAKA,4KACC,6BACA,0BACA,qBAEA,qCAED,0EAIC,YACA,WAID,kBACC,WACA,cACA,gBACA,WACA,eAED,mBACC,SACA,QAED,iBACC,cAKF,6GASC,iBACA,mCACA,WACA,yCACA,eACA,sBACA,8CAEA,mKACC,eAIF,qMAcC,qBACA,eACA,mCACA,8CACA,6BACA,iDACA,YACA,aACA,yCACA,uBACA,eACA,+0BACC,8CACA,kDAED,yRACC,YAIF,mCACC,8CACA,6BAGD,mCACC,aACA,YAID,OACC,kEACA,gBACA,8CACA,8BASA,2DACC,eAIA,sFACC,eAMH,sGAQC,iBACA,wCAGA,gMACC,SAGD,oIACC,+CACA,2CACA,sBACA,kKACC,qDACA,+CAYD,4MAEC,qBACA,2BACA,WAUD,kGACC,6BACA,2CACA,mFACA,iBACA,4BAEA,yDACA,UACA,qCACA,oCACA,gBACA,eACA,eACA,6HACC,eCvTH,+CD+TG,yOACC,gCAID,4qBAGC,qDACA,8CACA,6vBACC,uDAQH,+VACC,qDACA,2CAEA,UAQJ,uBAEC,eAED,2BAEC,mBAUC,4GAEC,kBACA,cACA,SACA,UACA,WACA,gBACA,oIACC,iBAED,4WAEC,eAED,gKACC,WACA,qBACA,OAxBkB,KAyBlB,MAzBkB,KA0BlB,sBACA,kBACA,qBACA,+CAED,oeAEC,0CAED,4LACC,oBACA,qCACA,kBACA,mBAED,4bAIC,8DACA,8CACA,0CAED,oMACC,+CACA,0DAED,oOACC,+CAID,gJACC,qBACA,iBAED,oMACC,cA/DkB,KAmEnB,mFACC,kBACA,OArEkB,KAsElB,MAtEkB,KAuElB,2BACA,2BAED,mGACC,yDAED,+GACC,0DAOD,gZAEC,qBAED,wUACC,aAzFyB,KA2F1B,4NACC,8DACA,yBACA,qBAED,gOACC,oCACA,6CAED,gQACC,8DACA,6CACA,yBAID,8OAEC,0CACA,6BACA,+DAED,6HACC,gEAED,mHACC,WAOJ,iBACC,gBACA,8CACA,qCACC,sCAED,yBACC,qBACA,iBACA,sBACA,6BACC,eAGF,uCACC,gBACA,qEACA,yCAED,kCACC,iBACA,SACA,UACA,wDACC,mBACA,gBACA,uBACA,6DACC,eACA,gEACC,eACA,iBAIH,6JAGC,kBACA,kBACA,aACA,+BACA,eACA,oCAGA,mEACC,8CAGF,uDACE,8CACA,6BAMH,oGAEC,eAID,mHAEC,gBACA,mBACA,uBACA,wCACA,+CACA,uBACA,yCACA,0CACA,SACA,YACA,gBACA,6IACC,0CAED,iKACC,iBACA,iBACA,stBAIC,sBACA,8CACA,oCACA,0CAED,2NACC,aAGF,2KACC,iBACA,gBACA,gBACA,6BACA,yMACC,2BAKJ,sBACC,qBACA,+DACC,aACA,eACA,kEACC,WAGF,uCACC,gBACA,mBACA,uBACA,wCACA,+CACA,uBACA,yCACA,0CACA,SACA,iBACA,gBACA,oDACC,0CAED,8DACC,iBACA,iBACA,sBACA,8CACA,0CACA,2FACC,aAED,8JAEC,qCACA,iCAGF,sDACC,gBACA,gBACA,YACA,wDACC,mEACA,WAGF,2LAGC,WAED,mEACC,iBAMH,UACC,qBACA,qBACA,2BACC,wBACA,eACA,yCACC,iBACA,iBACA,sBACA,8CACA,oCACA,0CACA,oBACA,mBACA,gDACC,gBAIH,yBACC,UACA,4BACC,YACA,kBACA,kBACA,+BACA,eACA,oCACA,8BACC,mBACA,gBACA,uBACA,YACA,wBACA,SACA,eACA,eACA,2BACA,yBACA,sBACA,qBACA,iBACA,oBACA,mBACA,0CACA,yBACA,sCACC,YACA,4CACA,4BACA,2BACA,eACA,gBACA,cACA,WACA,iBACA,kBAGF,sCACC,6BAED,qCACC,8CACA,6BACA,6CACC,mBAQL,mBACC,cACA,WACA,UACA,cACA,8CACA,mCACA,gBACA,WACA,gBAEC,2CACC,8BAED,gDACC,8BAGF,yCACC,yBAED,sCACC,mCACA,wCACA,iCAED,2CACC,mCACA,wCACA,iCAKF,iBACC,QAEC,0BAED,QAEC,yBAED,YAGC,0BAED,QAEC,0BAGF,OACC,qBACA,uBACA,mCAKD,cACC,kBACA,cACA,aACA,UACA,WACA,gBAWD,cAJC,oCACA,mCAOD,wBARC,oCACA,mCAWD,4BAZC,oCACA,mCDl1BD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GGQA,mBAEC,yBACA,sBACA,qBACA,6PACC,aAGD,+QACC,YACA,kBACA,2BACA,WACA,WACA,kBACA,oDACA,SACA,UAGD,gLACC,WAGD,+CAEC,uDAEA,kPACC,WAGD,+HACC,SAOH,+DAGC,oBACA,kBACA,MACA,WACA,aACA,OHgCe,KG/Bf,sBACA,8BAID,WACC,cACA,kBACA,kBACA,wBACA,sBACA,UACA,mBACA,aACA,eACA,gBACA,WAEA,mCACC,UAaD,gCACC,8CACA,sDACA,yCACA,sBACA,aACA,kBACA,gBAfD,gBACA,oCAgBC,UACA,IHXc,KGYd,SACA,gBAEA,kDACC,aAID,sCACC,gCACA,iDACA,YACA,YACA,SACA,QACA,kBACA,oBACA,WAGD,uEAEC,iCAzCF,gBACA,oCA4CA,cACC,oBACA,yFACA,4BACA,wBACA,2BACA,WACA,kBACA,UACA,QACA,WAEA,gFAGD,kCACC,aACA,mBACA,cAGD,sFAEC,oBACA,mBAGD,0CACC,SACA,mBACA,YAGD,4CACC,yBACA,cAKA,gDACC,gDAED,qDAEC,YACA,kBACA,6EACC,aACA,uBACA,mBACA,MHzFY,KG0FZ,YACA,eACA,YACA,UACA,aAEA,yFACC,UAGD,yGACC,aASL,0CACC,YAKD,gBACC,wCACA,eACA,iBACA,SACA,UACA,kBACA,gBACA,uBAEA,cAGD,aACC,aACA,sBACA,gBAGD,cACC,gBACA,uBAGD,kBACC,wCACA,kBACA,gBACA,eACA,iBACA,gBACA,uBAID,cACC,kBACA,gBACA,aACA,WACA,SACA,aACA,aACA,eACA,SAEA,2BACC,IHnKc,KG0Kf,gDACC,mBACA,eAED,gJAEC,qBACA,YACA,WH3QF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GFQA,iCACC,4BACA,2BACA,eACA,gBAGD,iBACC,kDAID,sGAMC,kBACA,0IACC,UACA,WACA,YACA,WACA,uBACA,kBACA,QACA,SACA,mBACA,6CACA,qCACA,gCACA,4BACA,wBACA,4CACA,2CAEA,wCAEA,gYAGC,uCAKH,wDAEC,2CACA,4CAGD,yDAEC,YACA,WACA,qBAKA,yJACC,2CAED,iMACC,gDAED,yMACC,iDAED,iPACC,sDAIF,kBACC,KACC,uBAED,GACC,0BAIF,SACC,gCAGD,yKAQC,wDEzGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GISA,sCAEC,MACC,wCACA,yCAKF,KACC,WACA,YACA,kBAEA,6EAGD,KAEC,6EAEA,yCACA,sBACA,2BACA,eACA,WACA,iDAKD,eAKC,gBACA,gBACA,gBACA,mBACA,6BAGD,GACC,eAGD,GACC,eAGD,GACC,eAGD,GACC,eAGD,GACC,eAID,GACC,kBACA,oCAGD,GACC,eAGD,MAEC,qBACA,aACA,eAGD,GACC,YACA,mBACA,iBAGD,IACC,iBACA,sBACA,kCACA,mCACA,qBACA,mBAMD,wBACC,sBAKD,0BAEC,8DAEA,gGAEA,MJ7BkB,MI8BlB,YACA,gBACA,kBACA,mDACA,8CACA,+EACA,gBACA,YACA,sBACA,qBACA,iBACA,aACA,sBACA,YACA,cAEA,kDACC,iBACA,iBACA,yBACA,mBACA,uBACA,2BACA,iBACA,oBACA,iBAQD,gGACC,cACA,6CACA,8GACC,qBACA,WACA,aACA,kBACA,gCACA,gBACA,SAIF,8DACC,kBAED,8DACC,kBACA,YACA,WACA,kBACA,gBACA,sBACA,aACA,sBACA,6CACA,iBAEA,oFACC,oDAGD,oEACC,oBACA,eACA,QACA,cACA,SACA,kBACA,WACA,wCAGA,kFACC,QACA,4GACC,2BAIF,gIAEC,6BAED,0HAIC,6BAKA,wVAEC,+CAGF,oGACC,kDACA,yCAMA,gsBAEC,8CACA,wCAEA,g8BACC,qCAMH,sHACC,UACA,SAMA,kNAEC,aAKF,0EACC,cACA,WACA,kBACA,gFACC,oBACA,eACA,kBACA,WACA,kBAIC,wXAEC,wCACA,+CAKD,gZAEC,wCACA,oDACA,ghBACC,qCAMH,kIACC,UAGD,4IAEC,gBACA,kBAGD,sIAEC,gBAGA,6BAMJ,oJAEC,kBACA,sBAGC,4jBAGC,oCAIF,4JACC,0BACA,gCACA,4BACA,cACA,8BACA,iBACA,gBACA,sBACA,gBACA,sBACA,mBACA,uBACA,wCACA,6BACA,aACA,YAGA,4KACC,sBACA,wOACC,qBAGF,4NACC,6BACA,WACA,YAEA,wCAID,4QACC,qBACA,YACA,4ZACC,2BAKH,wQACC,kBACA,cACA,YACA,WACA,YACA,YACA,kBACA,eACA,wCAEA,gRAEC,oCAKF,gQACC,SAID,gSACC,UACA,YAED,4SACC,wBACA,YAIH,sEACC,aAMD,4YAEC,SACA,WACA,+BACA,4BACA,2BACA,w0BAEC,+BACA,UAUD,sGACC,UACA,kBACA,WACA,YACA,SACA,YAIA,OAEA,kIACC,UACA,eACA,wDACA,gBAGF,gGACC,kBACA,YACA,WACA,SACA,UACA,gBFnZF,6CEqZE,qBACA,4BACA,2BACA,YACA,gBACA,wBACA,gBACA,YACA,UACA,iCACA,6BACA,yBACA,YACA,kBACA,qCAMD,8GACC,kBAIA,wNACC,UAED,oMACC,sBAED,gTACC,oCAID,0GACC,4BACA,wBACA,oBAQH,gHACC,cACA,sHACC,wBACA,mBACA,yBAED,sHACC,sBACA,YAED,8HACC,YACA,WACA,SACA,gBAIA,oSFvdF,uCE0dE,obAEC,+BACA,UAGF,wLACC,gBACA,iBACA,cACA,iBACA,eAEA,gNACC,UACA,kBACA,0NACC,gBACA,mBACA,8CACA,wCASJ,8GACC,iBACA,kBACA,cACA,uBACA,qCACA,UACA,kBACA,8CACA,WACA,8OAEC,oBACA,WAED,0HACC,YACA,eACA,YACA,4QAGC,UAGF,gJACC,WACA,YACA,6BACA,0BAED,wRAEC,WACA,YACA,cACA,4VACC,2BAED,gWACC,iBAED,oUACC,gDACA,6CACA,4BACA,yBAQH,oHACC,oBACA,kBACA,4BACA,wMACC,kBACA,mBACA,uBACA,gBACA,aACA,iBAED,8LACC,SACA,YACA,WACA,iBACA,oZAEC,UAQH,kOAEC,uBACA,2FAGA,kBACA,OACA,8CACA,sBAMD,sFACC,gDACA,wCACA,oBAGD,sEACC,yBAGD,0OAEC,qBAMF,SACC,sBACA,gBACA,oCACA,gBACA,UACA,aACA,kDACA,0BACA,2CACA,cAEA,kCACC,eAIF,2CACC,SACC,kDACA,mDAED,gBACC,kDAED,aACC,oDAcF,aACC,aACA,8CACA,iBACA,cACA,iBACA,YAGA,kCACC,gBAID,kCACC,aACA,kBACA,oBAGA,gBAGA,uDAEC,eACA,mFACC,aAKH,uCACC,oCASF,aACC,WACA,UJlpBmB,MImpBnB,UJlpBmB,MImpBnB,cACA,wBACA,gBACA,IJzpBe,KI0pBf,QACA,gBACA,kBACA,aACA,aACA,0BACA,wCACA,0CACA,cAEA,uBACC,aAOF,cAEC,gBAGC,oFACC,cAKH,sBACC,aACA,6CACA,cACA,kDAEA,iBACA,gBACA,sBAGA,uCACC,UAGD,iCACC,uBACA,gCAOE,4NACC,qBACA,WACA,cAOL,qBACC,sBACA,+BACA,gBACA,oDACA,6CACA,cAEA,sCACC,aACA,mBACA,YACA,WACA,UACA,SACA,+BACA,gBACA,SACA,oDACA,gBACA,mBACA,eACA,WAGA,6BAEA,6CACC,yCACA,8CACA,eAED,wFAEC,+CAGD,8CACC,2CACA,gCACA,4BACA,WACA,WACA,YACA,MACA,OACA,cAGD,oDACC,mEACA,gCAMH,SACC,cACA,aACA,mBACA,gBACC,wBAIA,yDAEC,oBACA,iBAIH,aACC,kBACA,gBACA,iBACA,mBAGD,QACC,UACA,yCACA,sCACA,qCACA,oCACA,iCACA,oBACC,UAKF,YACC,aACA,mBAEA,uBACC,aACA,sBACA,YACA,kBACA,mBACA,gBACA,uBACA,eACA,gCACA,kBACA,YAEA,8BACC,aAID,mCACC,kBAED,kCACC,mBAGD,6BACC,qBACA,WACA,YACA,qBACA,sBACA,gBACA,iBACA,WACA,eAGD,yBACC,gCACA,kBACA,gBACA,uBAED,gCACC,iBAED,0FAGC,kBACA,6BACA,kDAIH,eACC,WACA,oBACC,oBAUD,+FAEC,wCAIA,qHACC,YAKH,gDAGC,kBACA,8CACA,6BACA,yCACA,YACA,YACA,WACA,gBACA,QACA,sDACA,aACA,mBAEA,kEACC,YAKA,UAEA,2BACA,YACA,SACA,QACA,kBACA,oBACA,iDACA,iBAGD,oFACC,0BACA,UACA,eACA,sGACC,UACA,0BAIF,8EACC,WACA,OACA,eACA,gGACC,SACA,WAIF,+DACC,cAGD,+GACC,SAGD,yDAEC,wBACA,sBAED,yDACC,aACA,cAEA,8EACC,aAGD,oOAGC,eACA,YAhGkB,KAiGlB,SACA,yCACA,+BACA,aACA,uBACA,YACA,SACA,mBACA,gBACA,WACA,6BACA,mBAEA,whDAIC,YACA,aACA,gCACA,gBApHe,KAsHhB,yzBAIC,yBAOC,gvGACC,YAnIe,KAuIlB,+tBAEC,iCAED,ojBAEC,+CAED,4nBAEC,kDAED,mSACC,wCACA,oDAGD,mSACC,2BAED,iRACC,eACA,mBAED,sPACC,YACA,kBACA,cACA,mBAED,mSACC,SACA,gBAGD,gVACC,8BAID,wQACC,MA/Ke,KAgLf,aAGD,uyBAEC,qBACA,WAED,yeACC,mBAED,8cACC,mBAED,2xBACC,YAED,iRACC,aACA,cAGA,mBACA,mbACC,gBAIF,04BAEC,cAGD,0RACC,UAnNiB,KAoNjB,gBACA,aACA,cAEA,4bACC,gBAQA,2hDACC,gBAMD,ygDACC,kBAKJ,8EACC,UACA,6FACC,UAcD,+EACC,MAhQiB,KAiQjB,OAjQiB,KA0QlB,6CACC,WACA,YAOJ,kBACC,wBACA,kBACA,MACA,2CACA,aACA,sBACA,uCACA,gBACA,gBACA,gBACA,kBACA,eACA,UJrpCgB,MIspChB,UJrpCgB,MIwpChB,yCACC,kBACA,YACA,eACA,iBACA,aACA,eACA,mBACA,cAKC,8RAEC,QACA,WACA,YACA,YACA,aACA,WACA,eACA,4mBAEC,WAED,wtBAEC,WACA,ghDAEC,UAIF,kVACC,UAKH,8IAGC,8CAEA,2RACC,aAIF,6JAEC,kBACA,YACA,WACA,WAQC,2XAEC,aAEA,2eACC,WAIH,wFACC,SACA,SAEA,aACA,gGACC,SAGD,oHACC,aAKH,qEACC,aACA,SACA,UACA,qBACA,YACA,WACA,SACA,UAGD,qEACC,kBACA,qBACA,YACA,WACA,iBACA,kBACA,sBACA,kBACA,WACA,kBACA,gBACA,0BACA,iBACA,iBACA,eACA,QACA,iBAGD,kJAEC,cACA,kBACA,mBACA,gBACA,uBACA,QACA,aACA,mBACA,eAGD,yEACC,WACA,QACA,SACA,6BAGD,wEACC,QACA,mBACA,gBACA,uBACA,gBACA,WACA,cACA,iBAGD,qEACC,QACA,kBACA,kFACC,SAGA,WAIH,2EACC,aAGF,8CACC,6DACA,oDC75CD;AAAA;AAAA;AAAA;AAAA;AAAA,GASA,WACC,WAGD,YACC,YAGD,YACC,WAGD,aACC,YAGD,YACC,WAGD,QACC,aAGD,iBACC,kBACA,cACA,aACA,UACA,WACA,gBAGD,MACC,gBAGD,QACC,kBAGD,aACC,qBCnDD;AAAA;AAAA;AAAA,GAOA,mBACC,SNRD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GOMA,wCAGC,UACC,4BACA,qBAID,iBACC,wBAID,YACC,WACA,yBACA,sBAID,0BACC,6BACA,eACA,0BAGA,6BACC,wBAIF,0CACC,cAGD,8BACC,SACA,cAID,kBACC,wCACA,cAEA,iBAEA,eACA,uCACC,aAED,8BACC,aACA,mDACC,gBAOF,gDACC,4BAED,qDACC,eACA,gCACA,IPea,KOdb,OACA,WACA,YACA,aACA,sCACA,eACA,WACA,wBAED,2CACC,4BAKF,uBACC,eACA,gCACA,OACA,WACA,YACA,aACA,eACA,WAED,0DAEC,UAID,6CACC,kBAID,kDACC,0BAED,8CACC,wBAGD,wBACC,kBAID,gBACC,aAED,+BACC,6BAMF,0CACC,gCACC,6BACA,eACA,uCACC,wBAMA,4CACC,cAGF,iCACC,gCACA,iDACA,SACA,YACA,SACA,QACA,kBACA,oBACA,WACA,aACA,aAID,0CACC,YCpKH;AAAA;AAAA;AAAA;AAAA,GAMA,SACI,kBACA,cACA,6BACA,kBACA,mBACA,sBACA,gBACA,gBACA,gBACA,iBACA,qBACA,iBACA,oBACA,mBACA,kBACA,oBACA,iBACA,uBACA,eACA,UACA,eAEA,gBACA,eACA,uDACA,8DAGI,mBACA,UACA,wBAEJ,uDAEI,SACA,kBAEJ,8CAEI,eACA,eAEJ,4CAEI,gBACA,eACA,0EACI,QACA,OACA,iBACA,8BACA,gDAGR,0CAEI,iBACA,cACA,wEACI,QACA,QACA,iBACA,8BACA,+CAQJ,kPACI,SACA,yBACA,8CAGR,iCACI,WACA,oBAEJ,kCACI,UACA,oBAOA,0QACI,MACA,yBACA,iDAGR,4EAEI,SACA,kBAEJ,oCACI,WACA,iBAEJ,qCACI,UACA,iBAIR,eACI,gBACA,gBACA,8CACA,6BACA,kBACA,mCAGJ,+BACI,kBACA,QACA,SACA,2BACA,mBCpIJ;AAAA;AAAA;AAAA,GAIA,kBACE,gBACA,gBACA,8CACA,6BACA,6CACA,eACA,gBACA,eACA,cACA,mCACA,aACA,mBAEF,wCACE,aACA,mBAEF,oEAEE,gBACA,gBACA,sBACA,eACA,YACA,aACA,mBACA,4BACA,2BACA,6BACA,aAEF,4FAEE,cACA,WACA,YACA,gBACA,iBACA,YAGF,4GAEE,sfACA,YACA,wCACA,qBACA,WACA,YAEF,wGAEE,WACA,wBACA,iBAEF,kPAIE,eACA,UAEF,+BACE,WAEF,mCACE,eAEF,8BACE,yCAEF,6BACE,2CAEF,gCACE,2CAEF,gCACE,2CAEF,6BACE,2CAOF,gEACE,kgBAEF,oCACC,8BACA,4BAED;AAAA;AAAA;AAAA,GAQA,iCACE,WACA,YACA,eACA,gBACA,4BACA,wBACA,aACA,uBACD;AAAA;AAAA;AAAA,EAID,qCACE,+BAEF,wCACE,eACA,gBACA,uBACA,mBAEF,qDACE,cAEF,2DACE,sBAEF,iDACE,eACA,sBAEF,iDACE,qBAEF,6BACA,GACI,2BAEJ,IACI,6BAEJ,KACI,4BAGJ,4CACE,6BAEF,mCACE,qBACA,YACA,oIACA,2BACA,mCACA,8CAEF,2CACE,oBACA,mBAEF,iDACE,WAEF,0DACE,wBACA,YAEF,6CACE,WAEF,iDACE,WACD;AAAA;AAAA;AAAA,EAID,qCACE,+BAEF,wCACE,eACA,gBACA,uBACA,mBAEF,qDACE,cAEF,2DACE,sBAEF,iDACE,eACA,sBAEF,iDACE,qBAEF,6CACE,8CAEF,yCACE,+CAEF,8CACE,aACA,sBACA,mBACA,YAEF,yCACE,yBACA,YACA,gBACA,uBAEF,8CACE,oCACA,sBACD,8CACC,WACA,YACA,cAEF,qCACE,WACA,yBACA,qBAEF,2CACE,WACA,gBACA,mBAEF,wCACE,gBACA,UACA,MACA,8CACA,YAEF,wDACE,aAEF,qDACE,WAEF,iDACE,YAEF,iDACE,YAEF,qDACE,YAEF,4EACE,sBACA,2BAEF,mEACE,wBAEF,sEACE,oBAEF,6DACE,oCAEF,+EACE,mBACD,2CACC,uBACD,oCACC,aACA,sBACA,oBACA,UACA,gBACA,YACA,uBACA,cAEF,yDACE,sBAEF,4CACE,iBACA,gBAEF,yBACA,oCACI,mBACA,iBAGJ,yBACA,oCACI,mBACA,gBAEJ,4CACI,iBAGJ,yBACE,uBAEF,oDACE,sBAEF,0CACE,gBAEF,+CACA,yBACI,UAGJ,yBACA,yBACI,0CAEH,oCACC,YACA,aACA,sBACA,mBAEF,uCACE,iBACA,mBACA,SAEF,oCACE,sBACA,WACA,aACA,sBACA,aACA,OACA,mBAEF,sCACE,sBAEF,+BACE,kCAEF,yBACA,+BACI,qEAGJ,wCACE,aACA,sBACA,gBC/WF;AAAA;AAAA;AAAA,GASE,oDACC,wCAIA,0DACC,gBAED,2EACC,+BACA,2BACA,wCAEA,oPAGC,UAID,mFACC,aAED,sFACC,aAED,mGACC,YAMJ,sBAEC,6BAKD,kCACC,cAGD,oBACC,iBACA,mCACA,sBACA,qBACA,iBAED,+KAIC,kBAID,oBACC,eACA,aACA,mBACA,uBACA,OArEc,KAsEd,sBACA,SACA,wBACA,WACA,8CACA,yCACA,sBACC,kBACA,gCACA,wBACC,gCACA,iBACA,mBAEA,aACA,aACA","file":"server.css"}
\ No newline at end of file +{"version":3,"sourceRoot":"","sources":["server.scss","icons.scss","styles.scss","variables.scss","inputs.scss","functions.scss","header.scss","apps.scss","global.scss","fixes.scss","mobile.scss","tooltip.scss","../../node_modules/@nextcloud/dialogs/dist/style.css","public.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GCsHQ,8BC9GR,MACC,mCACA,uCAGD,yQACC,SACA,UACA,SACA,oBACA,eACA,oBACA,wBACA,eACA,uCAGD,6CACC,aAID,0CACC,wDACA,aAGD,UACC,YAEA,8BAGD,6DACC,cAGD,KACC,gBAGD,MACC,yBACA,iBACA,mBAGD,cACC,iBACA,mBAGD,YACC,sBAGD,EACC,SACA,6BACA,qBACA,eACA,IACC,eAIF,WACC,aACA,0BAGD,MACC,eACA,QACC,eAIF,0BACC,eAGD,GACC,gBAGD,KACC,mBAEA,mCACA,uCACA,6BACA,6BAGD,mBACC,kBAGD,qBACC,kBACA,sBACA,qBACA,2BACA,2DACA,uBAGD,iBACC,qBACA,aACA,gCAGD,eACC,YACA,aAGD,cACC,eACA,MACA,SACA,qBACA,YACA,WACA,aACA,kBACA,gDACA,wCACA,iBACA,eACA,kBACC,cACA,kBACA,UACA,QACA,gBAED,gBACC,wCACA,sDACA,4CACC,6CAOH,oBACC,WACA,YAGD,2BACC,+BAGD,gCACC,+BAGD,0BACC,kCACA,yCACA,+BACA,4BAMD,YACC,8CACA,wCAMD,kBACC,sBAKD,4BAEC,oCACA,kBACA,gBACA,WACA,sDACC,gBAED,sEACC,gBAED,kCACC,mBAED,oHAEC,qBACA,YACA,WACA,mBACA,gcAEC,WAOH,sBACC,WASD,oCACC,kBACA,yBACA,sBACA,qBACA,iBAID,kBAEC,kBACA,qBACA,SAEA,YAGD,8CAGC,WAGD,8BACC,sBACA,oBACA,wBACA,wBAGD,2EACC,WAED,oGACC,kDACA,UACA,qBAGD,mDACC,6BACA,YACA,WACA,yCACA,4BACA,2BACA,WAOA,qEACC,UAED,qEACC,UAIF,wEACC,aAGD,2CACC,wBAGD,yBACC,kBACA,qBACA,sBAED,qBACC,cACA,mBACA,iBACA,uBACA,aAKD,4CACC,eACA,YACA,mCACA,6BACA,qDAIA,2BACC,4BAKD,wBACC,sBACA,4BACA,+BACC,2CACA,qBACA,kBAGF,0BACC,qBACA,iBAIF,YACC,YACA,sCACA,oBACC,sBAIF,eACC,2CAUD,mBACC,kBACA,cACA,2BACC,kBACA,cAIF,UACC,gBAGD,8CACC,UAIA,oGAGC,WAIF,mBACC,WACA,kBACA,QAEA,kDACC,UAIF,WACC,WACA,YAGD,eACC,WAIA,8CACC,UAKD,kDACC,UAKD,0CACC,UAKD,uGACC,8CAIF,KACC,mFAGD,OACC,gBACA,YACA,eACA,qBACA,UACC,qBAIF,2FACC,gBACA,uBAGD,2BACC,yDAGD,2BACC,6DAID,yBACC,gBACA,gBACA,WACA,mCACA,YACA,wBAEA,sKAGC,+BACA,mBAED,2CACC,YACA,eACA,YACA,8CACA,6BAEA,gEACC,cACA,mBAED,oDACC,WAEA,4JAEC,kCACA,4BAGF,oEACC,UAID,oDACC,mBACA,gCACA,WACA,WACA,YAED,0DACC,yBAGA,+FACC,gDAGD,wOAGC,8CACA,wCACA,iBAGD,yNAEC,gCACA,WAOH,4FACC,iDAED,4FACC,gDAKD,4FACC,gDAED,4FACC,iDAIF,wCACC,gCACA,wCAKD,yBACC,2BACA,sBACA,mCACA,wBAEA,4CACC,uBAGD,sKAGC,+BACA,mBAED,2CACC,YACA,eACA,YACA,8CACA,6BAEA,gEACC,cACA,mBAIF,qFACC,yBAGA,iDACC,mBACA,gCACA,WACA,yDACC,UACA,WACA,iBAGF,uDACC,yBAGA,0TAIC,8CACA,wCACA,iBAGD,4FACC,gCAGD,qEACC,gDASH,oGACC,aACA,iBACA,8BACA,0GACC,cACA,SACA,YACA,YACA,WACA,aACA,mBACA,uBACA,8GACC,kBACA,kBACA,mBACA,6BACA,cACA,iBACA,WACA,YACA,YACA,eAOJ,WACC,0BAGD,aACC,WACA,sBACA,oBAKD,YACC,kCAMA,qBACC,WACA,aAED,wBACC,cACA,gDACA,WACA,aAED,2BACC,WACA,YACA,6BACC,WAGF,wBACC,wCACA,kBACA,mBACA,gBACA,uBACA,0CACA,kCACA,6DACC,0CAGF,sBACC,UACA,WAKF,YACC,oBACA,YAED,SACC,oBACA,kDACA,4BACA,iCACA,YACA,0BACA,cACA,QACA,uBACA,mBACC,QACA,kBACA,qBACC,WAIA,wFACC,cAIF,gCACC,SACA,sBACA,mCACC,iBACA,gBACA,kBACA,uBACA,+DACC,+EAGF,+CACC,aAIH,gBACC,aACA,uBACC,QAGF,yBAEC,kBACA,aACA,WACA,uBACA,mBACA,gBACA,cAEA,gBAEA,8FAGC,oBAGF,yBACC,UACA,WAID,oBACC,iBACA,uBAEA,2BACC,uBAGF,+DACC,UAEA,0JAEC,WAOH,QACC,UACA,yCACA,sCACA,qCACA,oCACA,iCACA,oBACC,UAOD,+CACC,SACA,kBAED,mDACC,gBAKF,cACC,mBAMD,mBACC,aACA,QACA,SACA,UC90BD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GCSA,kFACC,6BAED,uGACC,wCAED,sDACC,kCAMD,iHAUC,YACA,yCACA,sBAYA,oFACC,eACA,oCACA,sCACA,QA/BiB,GAmCnB,wBACC,aAID,yJAUC,iBACA,eACA,8CACA,6BACA,0CACA,mCACA,aACA,mCACA,YACA,uYACC,WACA,sBAOC,kxDAIC,oCACA,aAED,gmBACC,aACA,8CACA,6BAGF,maACC,6DACA,oDAGF,wNACC,8CACA,6BACA,eACA,WAED,wNACC,gBAED,oPACC,mDAGD,iNACC,8CACA,0CACA,wCACA,eAGA,kvBAEC,+CAIA,mjCAGC,oDACA,gDAED,gwBAEC,4CAED,2WACC,6CAGF,gRAEC,8CACA,6CACA,eAKH,2BACC,WACA,sBACA,gBACA,eACA,8CACA,oCACA,gDACA,aACA,mCAEA,8CACA,oCACA,eACA,WAKA,4KACC,6BACA,0BACA,qBAEA,qCAED,0EAIC,YACA,WAID,kBACC,WACA,cACA,gBACA,WACA,eAED,mBACC,SACA,QAED,iBACC,cAKF,6GASC,2FACA,mCACA,WACA,yCACA,eACA,sBACA,8CACA,oDACA,YAEA,kSAEC,0DAGD,mKACC,eAIF,qMAcC,WACA,sBACA,eACA,mCACA,8CACA,6BACA,iDACA,YACA,aACA,yCACA,uBACA,eACA,+0BACC,8CACA,kDAED,yRACC,YAIF,mCACC,8CACA,6BAGD,mCACC,aACA,YAID,OACC,iDACA,gBACA,8CACA,mCAGD,qBACC,qCAGD,qBACC,oCASA,2DACC,eAIA,sFACC,eAMH,sGAQC,iBACA,2CAGA,gMACC,SAGD,oIACC,+CACA,2CACA,sBACA,kKACC,qDACA,+CAYD,4MAEC,qBACA,2BACA,WAUD,kGACC,qCACA,mDACA,mFACA,iBACA,4BAEA,yDACA,UACA,qCACA,oCACA,gBACA,eACA,oBACA,6HACC,eCzUH,+CDiVG,yOACC,gCAID,4qBAGC,qDACA,8CACA,6vBACC,uDAQH,+VACC,qDACA,mDAEA,UAQJ,uBAEC,eAED,2BAEC,mBAUC,4GAEC,kBACA,4BACA,SACA,UACA,WACA,gBACA,oIACC,iBAED,4WAEC,eAED,gKACC,WACA,qBACA,OAxBkB,KAyBlB,MAzBkB,KA0BlB,sBACA,kBACA,aACA,sBACA,+CAED,oeAEC,0CAED,4LACC,oBACA,qCACA,kBACA,mBAED,4bAIC,8DACA,8CACA,0CAED,oMACC,+CACA,0DAED,oOACC,+CAID,gJACC,qBACA,yBAED,oMACC,cAhEkB,KAoEnB,mFACC,kBACA,OAtEkB,KAuElB,MAvEkB,KAwElB,2BACA,2BAED,mGACC,yDAED,+GACC,0DAOD,gZAEC,qBAED,wUACC,aA1FyB,KA4F1B,4NACC,8DACA,yBACA,qBAED,gOACC,oCACA,6CAED,gQACC,8DACA,6CACA,yBAID,8OAEC,0CACA,6BACA,+DAED,6HACC,gEAED,mHACC,WAOJ,iBACC,gBACA,8CACA,qCACC,sCAED,yBACC,qBACA,sBACA,sBACA,6BACC,eAGF,uCACC,gBACA,wDACA,yCAED,kCACC,iBACA,SACA,UACA,wDACC,mBACA,gBACA,uBACA,6DACC,eACA,gEACC,eACA,iBAIH,6JAGC,kBACA,kBACA,aACA,+BACA,eACA,oCAGA,mEACC,8CAGF,uDACE,8CACA,6BAKJ,qDACC,4CAGD,qDACC,2CAKA,oGAEC,eAID,mHAEC,gBACA,mBACA,uBACA,wCACA,+CACA,uBACA,yCACA,0CACA,SACA,YACA,gBACA,6IACC,0CAED,iKACC,iBACA,yBACA,stBAIC,sBACA,8CACA,oCACA,0CAED,2NACC,aAGF,2KACC,iBACA,gBACA,gBACA,6BACA,yMACC,2BAKJ,sBACC,WACA,sBACA,+DACC,aACA,eACA,kEACC,WAGF,uCACC,gBACA,mBACA,uBACA,wCACA,+CACA,uBACA,yCACA,0CACA,SACA,iBACA,gBACA,oDACC,0CAED,8DACC,iBACA,yBACA,sBACA,8CACA,0CACA,2FACC,aAED,8JAEC,qCACA,iCAGF,sDACC,gBACA,gBACA,YACA,wDACC,mEACA,WAGF,2LAGC,WAED,mEACC,iBAMH,UACC,WACA,sBACA,qBACA,2BACC,wBACA,eACA,yCACC,iBACA,yBACA,sBACA,8CACA,oCACA,0CACA,oBACA,mBACA,gDACC,wBAIH,yBACC,UACA,4BACC,YACA,kBACA,kBACA,+BACA,eACA,oCACA,8BACC,mBACA,gBACA,uBACA,YACA,sBACA,uBACA,SACA,eACA,eACA,2BACA,yBACA,sBACA,qBACA,iBACA,oBACA,mBACA,0CACA,yBACA,sCACC,YACA,4CACA,4BACA,2BACA,eACA,gBACA,cACA,WACA,sBACA,kBAGF,sCACC,6BAED,qCACC,8CACA,6BACA,6CACC,mBAQL,mBACC,cACA,WACA,UACA,cACA,8CACA,mCACA,gBACA,WACA,gBAEC,2CACC,8BAED,gDACC,8BAGF,yCACC,yBAED,sCACC,mCACA,wCACA,iCAED,2CACC,mCACA,wCACA,iCAKF,iBACC,QAEC,0BAED,QAEC,yBAED,YAGC,0BAED,QAEC,0BAGF,OACC,qBACA,uBACA,mCAKD,cACC,kBACA,4BACA,aACA,UACA,WACA,gBAWD,cAJC,oCACA,mCAOD,wBARC,oCACA,mCAWD,4BAZC,oCACA,mCDj3BD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GGQA,mBAEC,yBACA,sBACA,qBACA,iBAEA,2QAGC,aAEA,qTACC,YACA,kBACA,oBACA,2BACA,WACA,WACA,kBACA,oDACA,uBACA,UAIF,2CAEC,uDAEA,0OACC,WAGD,2HACC,uBAOH,+DAGC,oBACA,kBACA,MACA,WACA,aACA,OH+Be,KG9Bf,sBACA,8BAID,WACC,cACA,0BACA,kBACA,wBACA,sBACA,UACA,mBACA,aACA,eACA,gBACA,WAEA,mCACC,UAaD,8BACC,8CACA,sDACA,yCACA,sBACA,aACA,kBACA,gBAfD,gBACA,oCAgBC,qBACA,IHZc,KGad,SACA,gBAEA,gDACC,aAID,oCACC,gCACA,iDACA,YACA,YACA,SACA,QACA,kBACA,oBACA,sBAGD,mEAEC,iCAzCF,gBACA,oCA4CA,cACC,oBACA,yFACA,4BACA,wBACA,2BACA,WACA,kBACA,wBACA,QACA,WAEA,gFAGD,kCACC,aACA,wBACA,cAGD,oFAEC,oBACA,mBAGD,4CACC,SACA,mBACA,YAGD,wCACC,yBACA,cAKA,8CACC,gDAED,iDAEC,YACA,kBACA,yEACC,aACA,uBACA,mBACA,MH1FY,KG2FZ,YACA,eACA,YACA,UACA,aAEA,qFACC,UAGD,qGACC,aASL,0CACC,YAKD,gBACC,yCACA,eACA,iBACA,SACA,UACA,uBACA,gBACA,uBAEA,cAGD,aACC,aACA,sBACA,gBAGD,cACC,gBACA,uBAGD,kBACC,yCACA,kBACA,gBACA,eACA,iBACA,gBACA,uBAID,cACC,kBACA,gBACA,aACA,WACA,uBACA,aACA,aACA,eACA,SAEA,2BACC,IHpKc,KG2Kf,gDACC,mBACA,eAED,gJAEC,qBACA,YACA,WH5QF;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GFQA,iCACC,4BACA,2BACA,eACA,gBAGD,iBACC,kDAID,sGAMC,kBACA,0IACC,UACA,WACA,YACA,WACA,uBACA,kBACA,QACA,uBACA,mBACA,6CACA,qCACA,gCACA,4BACA,wBACA,4CACA,2CAEA,wCAEA,gYAGC,uCAKH,wDAEC,2CACA,4CAGD,yDAEC,YACA,WACA,qBAKA,yJACC,2CAED,iMACC,gDAED,yMACC,iDAED,iPACC,sDAIF,kBACC,KACC,uBAED,GACC,0BAIF,SACC,gCAGD,yKAQC,wDEzGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GISA,sCAEC,MACC,wCACA,yCAKF,KACC,WACA,YACA,kBAEA,6EAGD,KAEC,6EAEA,yCACA,sBACA,2BACA,eACA,WACA,iDAKD,eAKC,gBACA,gBACA,gBACA,mBACA,6BAGD,GACC,gBAGD,GACC,gBAGD,GACC,gBAGD,GACC,iBAGD,GACC,gBAID,GACC,kBACA,oCAGD,GACC,eAGD,MAEC,qBACA,aACA,uBAGD,GACC,YACA,mBACA,eAGD,IACC,iBACA,sBACA,kCACA,mCACA,qBACA,mBAMD,wBACC,sBAKD,0BAEC,gGAEA,MJ3BkB,MI4BlB,YACA,gBACA,kBACA,mDACA,8CACA,+EACA,gBACA,YACA,sBACA,qBACA,iBACA,aACA,sBACA,YACA,cAEA,kDACC,iBACA,0CACA,2EACA,mBACA,uBACA,2BACA,iBACA,oBACA,yBAQD,gGACC,cACA,6CACA,8GACC,qBACA,WACA,aACA,0BACA,iBACA,SAIF,8DACC,kBAED,8DACC,kBACA,YACA,WACA,kBACA,gBACA,sBACA,aACA,sBACA,6CACA,iBAEA,oFACC,oDAGD,oEACC,oBACA,eACA,QACA,cACA,SACA,kBACA,WACA,2CAGA,kFACC,QACA,4GACC,2BAIF,gIAEC,8DAED,0HAIC,0EAKA,wVAEC,+CAGF,oGACC,kDACA,yCAMA,gsBAEC,8CACA,wCAEA,g8BACC,qCAMH,sHACC,wBACA,SAMA,kNAEC,aAKF,0EACC,cACA,WACA,kBACA,gFACC,oBACA,eACA,mDACA,WACA,kBAIC,wXAEC,2CACA,+CAKD,gZAEC,2CACA,oDACA,ghBACC,qCAMH,kIACC,yDAGD,4IAEC,wBACA,0BAGD,sIAEC,wBAGA,6EAMJ,oJAEC,kBACA,sBAGC,4jBAGC,oCAIF,4JACC,0BACA,4BACA,cACA,8BACA,0CACA,yCACA,gBACA,oDACA,gBACA,sBACA,mBACA,uBACA,2CACA,6BACA,aACA,YAGA,4KACC,gBACA,kDACA,wOACC,gBACA,6DAGF,4NACC,kEACA,WACA,YAEA,wCAID,4QACC,qBAEA,4ZACC,gCAKH,wQACC,kBACA,cACA,YACA,WACA,YACA,YACA,kBACA,eACA,wCAEA,gRAEC,oCAKF,gQACC,kCAID,gSACC,UACA,YAED,4SACC,wBACA,YAIH,sEACC,aAMD,4YAEC,SACA,WACA,+BACA,4BACA,2BACA,w0BAEC,+BACA,UAUD,sGACC,UACA,kBACA,oCACA,qCACA,SACA,YAIA,qBAEA,kIACC,UACA,eACA,wDACA,gBAGF,gGACC,kBACA,qCACA,oCACA,SACA,UACA,gBFlZF,6CEoZE,qBACA,4BACA,2BACA,YACA,gBACA,wBACA,gBACA,YACA,UACA,iCACA,6BACA,yBACA,YACA,kBACA,qCAMD,8GACC,mDAIA,wNACC,UAED,oMACC,sBAED,gTACC,oCAID,0GACC,4BACA,wBACA,oBAQH,gHACC,cACA,sHACC,wBACA,mBACA,yBAED,sHACC,+CACA,qCAED,8HACC,YACA,WACA,SACA,gBAIA,oSFtdF,uCEydE,obAEC,+BACA,UAGF,wLACC,gBACA,eACA,cACA,0CACA,eAEA,gNACC,UACA,kBACA,0NACC,gBACA,mBACA,8CACA,wCASJ,8GACC,mBACA,cACA,uBACA,qCACA,UACA,kBACA,8CACA,WACA,8OAEC,oBACA,WAED,0HACC,YACA,oBACA,YACA,4QAGC,UAGF,gJACC,WACA,YACA,wBACA,0BAED,wRAEC,WACA,YACA,cACA,4VACC,2BAED,gWACC,yBAED,oUACC,2CACA,6CACA,0BACA,4BAQH,oHACC,oBACA,mDACA,4BACA,wMACC,kBACA,mBACA,uBACA,gBACA,aACA,0CAED,8LACC,SACA,qCACA,oCACA,0CACA,oZAEC,UAQH,kOAEC,uBACA,2FAGA,kBACA,qBACA,8CACA,sBAMD,sFACC,gDACA,wCACA,oBAGD,sEACC,yBAGD,0OAEC,qBASA,0IACC,qCAGD,gHACC,qCAEA,wKACC,YAQF,0IACC,sCAGD,gHACC,sCAEA,wKACC,WAOJ,SACC,sBACA,gBACA,oCACA,gBACA,UACA,aACA,kDACA,0BACA,2CACA,cAEA,kCACC,eAIF,2CACC,SACC,qDACA,mDAED,gBACC,qDAED,aACC,oDAcF,aACC,aACA,8CACA,iBACA,cACA,iBACA,YAGA,kCACC,gBAID,kCACC,aACA,kBACA,oBAGA,gBAGA,uDAEC,eACA,mFACC,aAKH,uCACC,oCASF,aACC,WACA,UJlrBmB,MImrBnB,UJlrBmB,MImrBnB,cACA,wBACA,gBACA,IJzrBe,KI0rBf,mBACA,gBACA,kBACA,aACA,aACA,0BACA,wCACA,kDACA,cAEA,uBACC,aAOF,cAEC,gBAGC,oFACC,cAKH,sBACC,aACA,6CACA,cACA,0DAEA,iBACA,gBACA,sBAGA,uCACC,UAGD,iCACC,sBACA,sBACA,gCAOE,4NACC,qBACA,WACA,cAOL,qBACC,sBACA,+BACA,gBACA,oDACA,6CACA,cAEA,sCACC,aACA,mBACA,qCACA,WACA,UACA,SACA,+BACA,gBACA,SACA,oDACA,iBACA,mBACA,eACA,WAGA,6BAEA,6CACC,yCACA,8CACA,eAED,wFAEC,+CAGD,8CACC,2CACA,4BACA,WACA,oCACA,qCACA,MACA,qBACA,cAGD,oDACC,mEAOF,4DACC,qCAED,kEACC,qCAID,4DACC,sCAED,kEACC,sCAIF,SACC,cACA,aACA,mBACA,gBACC,wBAIA,yDAEC,oBACA,sBAIH,aACC,kBACA,gBACA,yBACA,mBAGD,QACC,UACA,yCACA,sCACA,qCACA,oCACA,iCACA,oBACC,UAKF,YACC,aACA,mBAEA,uBACC,aACA,sBACA,YACA,kBACA,mBACA,gBACA,uBACA,eACA,gCACA,kBACA,YAEA,8BACC,aAID,mCACC,0BAED,kCACC,wBAGD,6BACC,qBACA,WACA,YACA,qBACA,sBACA,gBACA,sBACA,WACA,eAGD,yBACC,gCACA,kBACA,gBACA,uBAED,gCACC,iBAED,0FAGC,kBACA,6BACA,kDAKF,oBACC,oBAKF,6BACC,WAED,6BACC,YASA,0JAGC,wCAIA,2LACC,YAKH,gDAGC,kBACA,8CACA,6BACA,yCACA,YACA,YACA,WACA,gBACA,mBACA,sDACA,aACA,mBAEA,kEACC,YAKA,qBAEA,2BACA,YACA,SACA,QACA,kBACA,oBACA,iDACA,iBAGD,oFACC,0BACA,qBACA,oBACA,sGACC,qBACA,0BAIF,8EACC,oBACA,oBACA,gGACC,sBAIF,+DACC,cAGD,+GACC,SAGD,yDAEC,wBACA,sBAED,yDACC,aACA,cAEA,8EACC,aAGD,oOAGC,eACA,YA/FkB,KAgGlB,SACA,yCACA,+BACA,aACA,uBACA,YACA,SACA,mBACA,gBACA,WACA,6BACA,mBAEA,whDAIC,YACA,aACA,+BACA,gBAnHe,KAqHhB,yzBAIC,yBAOC,gvGACC,oBAlIe,KAsIlB,+tBAEC,gCAED,ojBAEC,+CAED,4nBAEC,kDAED,mSACC,2CACA,oDAGD,mSACC,2BAED,iRACC,eACA,mBAED,sPACC,YACA,kBACA,cACA,mBAED,mSACC,SACA,wBAGD,gVACC,kCAID,wQACC,MA9Ke,KA+Kf,YAGD,uyBAEC,qBACA,WAED,yeACC,mBAED,8cACC,mBAED,2xBACC,YAED,iRACC,aACA,cAGA,mBACA,mbACC,wBAIF,04BAEC,sBAGD,0RACC,UAlNiB,KAmNjB,gBACA,aACA,cAEA,4bACC,wBAQA,2hDACC,eAMD,ygDACC,kBAKJ,8EACC,UACA,6FACC,UAcD,+EACC,MA/PiB,KAgQjB,OAhQiB,KAyQlB,6CACC,WACA,YAOJ,kBACC,wBACA,kBACA,MACA,gDACA,aACA,sBACA,uCACA,gBACA,gBACA,gBACA,kBACA,eACA,UJ3sCgB,MI4sChB,UJ3sCgB,MI8sChB,yCACC,kBACA,YACA,eACA,iBACA,aACA,eACA,mBACA,cAKC,8RAEC,QACA,WACA,YACA,YACA,aACA,WACA,eACA,4mBAEC,WAED,wtBAEC,WACA,ghDAEC,UAIF,kVACC,UAKH,8IAGC,8CAEA,2RACC,aAIF,6JAEC,kBACA,YACA,WACA,WAQC,2XAEC,aAEA,2eACC,WAIH,wFACC,SACA,uBAEA,aACA,gGACC,SAGD,oHACC,aAKH,qEACC,aACA,SACA,wBACA,qBACA,YACA,WACA,SACA,UAGD,qEACC,kBACA,qBACA,YACA,WACA,iBACA,kBACA,sBACA,uBACA,WACA,kBACA,gBACA,0BACA,iBACA,iBACA,eACA,QACA,iBAGD,kJAEC,cACA,yBACA,mBACA,gBACA,uBACA,QACA,aACA,eAGD,yEACC,WACA,QACA,SACA,sDAGD,wEACC,QACA,mBACA,gBACA,uBACA,gBACA,WACA,cACA,iBAGD,qEACC,QACA,kBACA,kFACC,SAGA,sBAIH,2EACC,aAGF,8CACC,6DACA,oDCl9CD;AAAA;AAAA;AAAA;AAAA;AAAA,GAcC,mDAEC,WAGD,kDAEC,YAGD,qDAEC,WAGD,oDAEC,YAKD,mDAEC,YAGD,kDAEC,WAGD,qDAEC,YAGD,oDAEC,WAIF,YACC,WAGD,QACC,aAGD,iBACC,kBACA,4BACA,aACA,UACA,WACA,gBAGD,MACC,gBAGD,QACC,kBAGD,aACC,qBCnFD;AAAA;AAAA;AAAA,GAOA,mBACC,SNRD;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GOMA,wCAGC,UACC,iCACA,qBAID,iBACC,wBAID,YACC,WACA,iCACA,sBAID,0BACC,6BACA,eACA,0BAGA,6BACC,wBAIF,0CACC,sBAGD,8BACC,uBACA,sBAID,kBACC,wCACA,cAEA,iBAEA,eACA,uCACC,aAED,8BACC,aACA,mDACC,gBAOF,gDACC,4BAED,qDACC,eACA,gCACA,IPea,KOdb,qBACA,WACA,YACA,aACA,sCACA,eACA,WACA,wBAED,2CACC,4BAKF,uBACC,eACA,gCACA,qBACA,WACA,YACA,aACA,eACA,WAED,0DAEC,UAID,6CACC,0BAID,kDACC,kCAED,8CACC,wBAGD,wBACC,gCAID,gBACC,aAED,+BACC,6BAMF,0CACC,8BACC,6BACA,eACA,qCACC,wBAMA,0CACC,cAGF,+BACC,gCACA,iDACA,SACA,YACA,SACA,QACA,kBACA,oBACA,sBACA,aACA,aAID,wCACC,uBCpKH;AAAA;AAAA;AAAA;AAAA,GAMA,SACI,kBACA,cACA,6BACA,kBACA,mBACA,sBACA,gBACA,gBACA,iBACA,qBACA,iBACA,oBACA,mBACA,kBACA,oBACA,iBACA,uBACA,eACA,UACA,eAEA,gBACA,eACA,uDACA,8DAGI,mBACA,UACA,wBAEJ,uDAEI,uBACA,0BAEJ,8CAEI,eACA,eAEJ,4CAEI,wBACA,eACA,0EACI,QACA,qBACA,iBACA,8BACA,qDAGR,0CAEI,yBACA,cACA,wEACI,QACA,mBACA,iBACA,8BACA,uDAQJ,kPACI,SACA,yBACA,8CAGR,iCACI,sBACA,oBAEJ,kCACI,wBACA,oBAOA,0QACI,MACA,yBACA,iDAGR,4EAEI,uBACA,0BAEJ,oCACI,sBACA,iBAEJ,qCACI,wBACA,iBAIR,eACI,gBACA,gBACA,8CACA,6BACA,kBACA,mCAGJ,+BACI,kBACA,QACA,SACA,2BACA,mBCnIJ;AAAA;AAAA;AAAA,GAIA,kBACE,gBACA,gBACA,8CACA,6BACA,6CACA,eACA,gBACA,eACA,cACA,mCACA,aACA,mBAEF,wCACE,aACA,mBAEF,oEAEE,gBACA,gBACA,sBACA,eACA,YACA,aACA,mBACA,4BACA,2BACA,6BACA,aAEF,4FAEE,cACA,WACA,YACA,gBACA,iBACA,YAGF,4GAEE,sfACA,YACA,wCACA,qBACA,WACA,YAEF,wGAEE,WACA,wBACA,iBAEF,kPAIE,eACA,UAEF,+BACE,WAEF,mCACE,eAEF,8BACE,yCAEF,6BACE,2CAEF,gCACE,2CAEF,gCACE,2CAEF,6BACE,2CAOF,gEACE,kgBAEF,oCACC,8BACA,4BAED;AAAA;AAAA;AAAA,GAQA,iCACE,WACA,YACA,eACA,gBACA,4BACA,wBACA,aACA,uBACD;AAAA;AAAA;AAAA,EAID,qCACE,+BAEF,wCACE,eACA,gBACA,uBACA,mBAEF,qDACE,cAEF,2DACE,sBAEF,iDACE,eACA,sBAEF,iDACE,qBAEF,6BACA,GACI,2BAEJ,IACI,6BAEJ,KACI,4BAGJ,4CACE,6BAEF,mCACE,qBACA,YACA,oIACA,2BACA,mCACA,8CAEF,2CACE,oBACA,mBAEF,iDACE,WAEF,0DACE,wBACA,YAEF,6CACE,WAEF,iDACE,WACD;AAAA;AAAA;AAAA,EAID,qCACE,+BAEF,wCACE,eACA,gBACA,uBACA,mBAEF,qDACE,cAEF,2DACE,sBAEF,iDACE,eACA,sBAEF,iDACE,qBAEF,6CACE,8CAEF,yCACE,+CAEF,8CACE,aACA,sBACA,mBACA,YAEF,yCACE,yBACA,YACA,gBACA,uBAEF,8CACE,oCACA,sBACD,8CACC,WACA,YACA,cAEF,qCACE,WACA,yBACA,qBAEF,2CACE,WACA,gBACA,mBAEF,wCACE,gBACA,UACA,MACA,8CACA,YAEF,wDACE,aAEF,qDACE,WAEF,iDACE,YAEF,iDACE,YAEF,qDACE,YAEF,4EACE,sBACA,2BAEF,mEACE,wBAEF,sEACE,oBAEF,6DACE,oCAEF,+EACE,mBACD,2CACC,uBACD,oCACC,aACA,sBACA,oBACA,UACA,gBACA,YACA,uBACA,cAEF,yDACE,sBAEF,4CACE,iBACA,gBAEF,yBACA,oCACI,mBACA,iBAGJ,yBACA,oCACI,mBACA,gBAEJ,4CACI,iBAGJ,yBACE,uBAEF,oDACE,sBAEF,0CACE,gBAEF,+CACA,yBACI,UAGJ,yBACA,yBACI,0CAEH,oCACC,YACA,aACA,sBACA,mBAEF,uCACE,iBACA,mBACA,SAEF,oCACE,sBACA,WACA,aACA,sBACA,aACA,OACA,mBAEF,sCACE,sBAEF,+BACE,kCAEF,yBACA,+BACI,qEAGJ,wCACE,aACA,sBACA,gBC/WF;AAAA;AAAA;AAAA,GAIA,aACC,8DAGC,kDACC,wCAIA,wDACC,gBAED,yEACC,+BACA,2BACA,wCAEA,8OAGC,UAID,iFACC,aAED,oFACC,aAED,iGACC,YAMJ,sBACC,iEACA,uCAGD,8BACC,uCAID,kCACC,cAGD,oBACC,iBACA,mCACA,sBACA,qBACA,iBAED,+KAIC,kBAID,oBACC,eACA,oCACA,8CACA,2CACA,sBAEA,aACA,sBACA,mBACA,uBAEA,kDACA,2CACA,2CAEA,yCACC,8CAGD,sBACC,kBACA,oCACA,4CACA,WAEA,wBACC,qBACA,mCACA,iBACA,uCACA,kCACA,oCACA","file":"server.css"}
\ No newline at end of file diff --git a/core/css/styles.css b/core/css/styles.css index 1379119c3bf..f6f5a9969d6 100644 --- a/core/css/styles.css +++ b/core/css/styles.css @@ -5,4 +5,4 @@ *//*! * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later - */html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section,main{margin:0;padding:0;border:0;font-weight:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;cursor:default;scrollbar-color:var(--color-border-dark) rgba(0,0,0,0);scrollbar-width:thin}.js-focus-visible :focus:not(.focus-visible){outline:none}.content:not(#content-vue) :focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary-element);outline:none}html,body{height:100%;overscroll-behavior-y:contain}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}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:var(--color-main-text);text-decoration:none;cursor:pointer}a *{cursor:pointer}a.external{margin:0 3px;text-decoration:underline}input{cursor:pointer}input *{cursor:pointer}select,.button span,label{cursor:pointer}ul{list-style:none}body{font-weight:normal;font-size:var(--default-font-size);line-height:var(--default-line-height);font-family:var(--font-face);color:var(--color-main-text)}.two-factor-header{text-align:center}.two-factor-provider{text-align:center;width:100% !important;display:inline-block;margin-bottom:0 !important;background-color:var(--color-background-darker) !important;border:none !important}.two-factor-link{display:inline-block;padding:12px;color:var(--color-text-lighter)}.float-spinner{height:32px;display:none}#nojavascript{position:fixed;top:0;bottom:0;left:0;height:100%;width:100%;z-index:9000;text-align:center;background-color:var(--color-background-darker);color:var(--color-primary-element-text);line-height:125%;font-size:24px}#nojavascript div{display:block;position:relative;width:50%;top:35%;margin:0px auto}#nojavascript a{color:var(--color-primary-element-text);border-bottom:2px dotted var(--color-main-background)}#nojavascript a:hover,#nojavascript a:focus{color:var(--color-primary-element-text-dark)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-corner{background-color:rgba(0,0,0,0)}::-webkit-scrollbar-track-piece{background-color:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:var(--border-radius-large);border:2px solid rgba(0,0,0,0);background-clip:content-box}::selection{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}#app-navigation *{box-sizing:border-box}#emptycontent,.emptycontent{color:var(--color-text-maxcontrast);text-align:center;margin-top:30vh;width:100%}#app-sidebar #emptycontent,#app-sidebar .emptycontent{margin-top:10vh}#emptycontent .emptycontent-search,.emptycontent .emptycontent-search{position:static}#emptycontent h2,.emptycontent h2{margin-bottom:10px}#emptycontent [class^=icon-],#emptycontent [class*=icon-],.emptycontent [class^=icon-],.emptycontent [class*=icon-]{background-size:64px;height:64px;width:64px;margin:0 auto 15px}#emptycontent [class^=icon-]:not([class^=icon-loading]),#emptycontent [class^=icon-]:not([class*=icon-loading]),#emptycontent [class*=icon-]:not([class^=icon-loading]),#emptycontent [class*=icon-]:not([class*=icon-loading]),.emptycontent [class^=icon-]:not([class^=icon-loading]),.emptycontent [class^=icon-]:not([class*=icon-loading]),.emptycontent [class*=icon-]:not([class^=icon-loading]),.emptycontent [class*=icon-]:not([class*=icon-loading]){opacity:.4}#datadirContent label{width:100%}.grouptop,.groupmiddle,.groupbottom{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#show,#dbpassword{position:absolute;right:1em;top:.8em;float:right}#show+label,#dbpassword+label{right:21px;top:15px !important;margin:-14px !important;padding:14px !important}#show:checked+label,#dbpassword:checked+label,#personal-show:checked+label{opacity:.8}#show:focus-visible+label,#dbpassword-toggle:focus-visible+label,#personal-show:focus-visible+label{box-shadow:var(--color-primary-element) 0 0 0 2px;opacity:1;border-radius:9999px}#show+label,#dbpassword+label,#personal-show+label{position:absolute !important;height:20px;width:24px;background-image:var(--icon-toggle-dark);background-repeat:no-repeat;background-position:center;opacity:.3}#show:focus+label,#dbpassword:focus+label,#personal-show:focus+label{opacity:1}#show+label:hover,#dbpassword+label:hover,#personal-show+label:hover{opacity:1}#show+label:before,#dbpassword+label:before,#personal-show+label:before{display:none}#pass2,input[name=personal-password-clone]{padding-right:30px}.personal-show-container{position:relative;display:inline-block;margin-right:6px}#personal-show+label{display:block;right:0;margin-top:-43px;margin-right:-4px;padding:22px}#body-user .warning,#body-settings .warning{margin-top:8px;padding:5px;border-radius:var(--border-radius);color:var(--color-main-text);background-color:rgba(var(--color-warning-rgb), 0.2)}.warning legend,.warning a{font-weight:bold !important}.error:not(.toastify) a{color:#fff !important;font-weight:bold !important}.error:not(.toastify) a.button{color:var(--color-text-lighter) !important;display:inline-block;text-align:center}.error:not(.toastify) pre{white-space:pre-wrap;text-align:left}.error-wide{width:700px;margin-left:-200px !important}.error-wide .button{color:#000 !important}.warning-input{border-color:var(--color-error) !important}.avatar,.avatardiv{border-radius:50%;flex-shrink:0}.avatar>img,.avatardiv>img{border-radius:50%;flex-shrink:0}td.avatar{border-radius:0}tr .action:not(.permanent),.selectedActions>a{opacity:0}tr:hover .action:not(.menuitem),tr:focus .action:not(.menuitem),tr .action.permanent:not(.menuitem){opacity:.5}.selectedActions>a{opacity:.5;position:relative;top:2px}.selectedActions>a:hover,.selectedActions>a:focus{opacity:1}tr .action{width:16px;height:16px}.header-action{opacity:.8}tr:hover .action:hover,tr:focus .action:focus{opacity:1}.selectedActions a:hover,.selectedActions a:focus{opacity:1}.header-action:hover,.header-action:focus{opacity:1}tbody tr:not(.group-header):hover,tbody tr:not(.group-header):focus,tbody tr:not(.group-header):active{background-color:var(--color-background-dark)}code{font-family:"Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono",monospace}.pager{list-style:none;float:right;display:inline;margin:.7em 13em 0 0}.pager li{display:inline-block}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{overflow:hidden;text-overflow:ellipsis}.ui-icon-circle-triangle-e{background-image:url("../img/actions/play-next.svg?v=1")}.ui-icon-circle-triangle-w{background-image:url("../img/actions/play-previous.svg?v=1")}.ui-widget.ui-datepicker{margin-top:10px;padding:4px 8px;width:auto;border-radius:var(--border-radius);border:none;z-index:1600 !important}.ui-widget.ui-datepicker .ui-state-default,.ui-widget.ui-datepicker .ui-widget-content .ui-state-default,.ui-widget.ui-datepicker .ui-widget-header .ui-state-default{border:1px solid rgba(0,0,0,0);background:inherit}.ui-widget.ui-datepicker .ui-widget-header{padding:7px;font-size:13px;border:none;background-color:var(--color-main-background);color:var(--color-main-text)}.ui-widget.ui-datepicker .ui-widget-header .ui-datepicker-title{line-height:1;font-weight:normal}.ui-widget.ui-datepicker .ui-widget-header .ui-icon{opacity:.5}.ui-widget.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-e{background:url("../img/actions/arrow-right.svg") center center no-repeat}.ui-widget.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-w{background:url("../img/actions/arrow-left.svg") center center no-repeat}.ui-widget.ui-datepicker .ui-widget-header .ui-state-hover .ui-icon{opacity:1}.ui-widget.ui-datepicker .ui-datepicker-calendar th{font-weight:normal;color:var(--color-text-lighter);opacity:.8;width:26px;padding:2px}.ui-widget.ui-datepicker .ui-datepicker-calendar tr:hover{background-color:inherit}.ui-widget.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a:not(.ui-state-hover){background-color:var(--color-background-darker)}.ui-widget.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a.ui-state-active,.ui-widget.ui-datepicker .ui-datepicker-calendar td .ui-state-hover,.ui-widget.ui-datepicker .ui-datepicker-calendar td .ui-state-focus{background-color:var(--color-primary-element);color:var(--color-primary-element-text);font-weight:bold}.ui-widget.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-week-end:not(.ui-state-disabled) :not(.ui-state-hover),.ui-widget.ui-datepicker .ui-datepicker-calendar td .ui-priority-secondary:not(.ui-state-hover){color:var(--color-text-lighter);opacity:.8}.ui-datepicker-prev,.ui-datepicker-next{border:var(--color-border-dark);background:var(--color-main-background)}.ui-widget.ui-timepicker{margin-top:10px !important;width:auto !important;border-radius:var(--border-radius);z-index:1600 !important}.ui-widget.ui-timepicker .ui-widget-content{border:none !important}.ui-widget.ui-timepicker .ui-state-default,.ui-widget.ui-timepicker .ui-widget-content .ui-state-default,.ui-widget.ui-timepicker .ui-widget-header .ui-state-default{border:1px solid rgba(0,0,0,0);background:inherit}.ui-widget.ui-timepicker .ui-widget-header{padding:7px;font-size:13px;border:none;background-color:var(--color-main-background);color:var(--color-main-text)}.ui-widget.ui-timepicker .ui-widget-header .ui-timepicker-title{line-height:1;font-weight:normal}.ui-widget.ui-timepicker table.ui-timepicker tr .ui-timepicker-hour-cell:first-child{margin-left:30px}.ui-widget.ui-timepicker .ui-timepicker-table th{font-weight:normal;color:var(--color-text-lighter);opacity:.8}.ui-widget.ui-timepicker .ui-timepicker-table th.periods{padding:0;width:30px;line-height:30px}.ui-widget.ui-timepicker .ui-timepicker-table tr:hover{background-color:inherit}.ui-widget.ui-timepicker .ui-timepicker-table td.ui-timepicker-hour-cell a.ui-state-active,.ui-widget.ui-timepicker .ui-timepicker-table td.ui-timepicker-minute-cell a.ui-state-active,.ui-widget.ui-timepicker .ui-timepicker-table td .ui-state-hover,.ui-widget.ui-timepicker .ui-timepicker-table td .ui-state-focus{background-color:var(--color-primary-element);color:var(--color-primary-element-text);font-weight:bold}.ui-widget.ui-timepicker .ui-timepicker-table td.ui-timepicker-minutes:not(.ui-state-hover){color:var(--color-text-lighter)}.ui-widget.ui-timepicker .ui-timepicker-table td.ui-timepicker-hours{border-right:1px solid var(--color-border)}.ui-widget.ui-datepicker .ui-datepicker-calendar tr,.ui-widget.ui-timepicker table.ui-timepicker tr{display:flex;flex-wrap:nowrap;justify-content:space-between}.ui-widget.ui-datepicker .ui-datepicker-calendar tr td,.ui-widget.ui-timepicker table.ui-timepicker tr td{flex:1 1 auto;margin:0;padding:2px;height:26px;width:26px;display:flex;align-items:center;justify-content:center}.ui-widget.ui-datepicker .ui-datepicker-calendar tr td>*,.ui-widget.ui-timepicker table.ui-timepicker tr td>*{border-radius:50%;text-align:center;font-weight:normal;color:var(--color-main-text);display:block;line-height:18px;width:18px;height:18px;padding:3px;font-size:.9em}.ui-dialog{position:fixed !important}span.ui-icon{float:left;margin:3px 7px 30px 0}.extra-data{padding-right:5px !important}#tagsdialog .content{width:100%;height:280px}#tagsdialog .scrollarea{overflow:auto;border:1px solid var(--color-background-darker);width:100%;height:240px}#tagsdialog .bottombuttons{width:100%;height:30px}#tagsdialog .bottombuttons *{float:left}#tagsdialog .taglist li{background:var(--color-background-dark);padding:.3em .8em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-transition:background-color 500ms;transition:background-color 500ms}#tagsdialog .taglist li:hover,#tagsdialog .taglist li:active{background:var(--color-background-darker)}#tagsdialog .addinput{width:90%;clear:both}.breadcrumb{display:inline-flex;height:50px}li.crumb{display:inline-flex;background-image:url("../img/breadcrumb.svg?v=1");background-repeat:no-repeat;background-position:right center;height:44px;background-size:auto 24px;flex:0 0 auto;order:1;padding-right:7px}li.crumb.crumbmenu{order:2;position:relative}li.crumb.crumbmenu a{opacity:.5}li.crumb.crumbmenu.canDropChildren .popovermenu,li.crumb.crumbmenu.canDrop .popovermenu{display:block}li.crumb.crumbmenu .popovermenu{top:100%;margin-right:3px}li.crumb.crumbmenu .popovermenu ul{max-height:345px;overflow-y:auto;overflow-x:hidden;padding-right:5px}li.crumb.crumbmenu .popovermenu ul li.canDrop span:first-child{background-image:url("../img/filetypes/folder-drag-accept.svg?v=1") !important}li.crumb.crumbmenu .popovermenu .in-breadcrumb{display:none}li.crumb.hidden{display:none}li.crumb.hidden~.crumb{order:3}li.crumb>a,li.crumb>span{position:relative;padding:12px;opacity:.5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;flex:0 0 auto;max-width:200px}li.crumb>a.icon-home,li.crumb>a.icon-delete,li.crumb>span.icon-home,li.crumb>span.icon-delete{text-indent:-9999px}li.crumb>a[class^=icon-]{padding:0;width:44px}li.crumb:last-child{font-weight:bold;margin-right:10px}li.crumb:last-child a~span{padding-left:0}li.crumb:hover,li.crumb:focus,li.crumb a:focus,li.crumb:active{opacity:1}li.crumb:hover>a,li.crumb:hover>span,li.crumb:focus>a,li.crumb:focus>span,li.crumb a:focus>a,li.crumb a:focus>span,li.crumb:active>a,li.crumb:active>span{opacity:.7}.appear{opacity:1;-webkit-transition:opacity 500ms ease 0s;-moz-transition:opacity 500ms ease 0s;-ms-transition:opacity 500ms ease 0s;-o-transition:opacity 500ms ease 0s;transition:opacity 500ms ease 0s}.appear.transparent{opacity:0}fieldset.warning legend,fieldset.update legend{top:18px;position:relative}fieldset.warning legend+p,fieldset.update legend+p{margin-top:12px}@-ms-viewport{width:device-width}.hiddenuploadfield{display:none;width:0;height:0;opacity:0}/*# sourceMappingURL=styles.css.map */ + */:root{font-size:var(--default-font-size);line-height:var(--default-line-height)}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section,main{margin:0;padding:0;border:0;font-weight:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;cursor:default;scrollbar-color:var(--color-scrollbar)}.js-focus-visible :focus:not(.focus-visible){outline:none}.content:not(#content-vue) :focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary-element);outline:none}html,body{height:100%;overscroll-behavior-y:contain}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}body{line-height:1.5}table{border-collapse:separate;border-spacing:0;white-space:nowrap}caption,th,td{text-align:start;font-weight:normal}table,td,th{vertical-align:middle}a{border:0;color:var(--color-main-text);text-decoration:none;cursor:pointer}a *{cursor:pointer}a.external{margin:0 3px;text-decoration:underline}input{cursor:pointer}input *{cursor:pointer}select,.button span,label{cursor:pointer}ul{list-style:none}body{font-weight:normal;font-size:var(--default-font-size);line-height:var(--default-line-height);font-family:var(--font-face);color:var(--color-main-text)}.two-factor-header{text-align:center}.two-factor-provider{text-align:center;width:100% !important;display:inline-block;margin-bottom:0 !important;background-color:var(--color-background-darker) !important;border:none !important}.two-factor-link{display:inline-block;padding:12px;color:var(--color-text-lighter)}.float-spinner{height:32px;display:none}#nojavascript{position:fixed;top:0;bottom:0;inset-inline-start:0;height:100%;width:100%;z-index:9000;text-align:center;background-color:var(--color-background-darker);color:var(--color-primary-element-text);line-height:125%;font-size:24px}#nojavascript div{display:block;position:relative;width:50%;top:35%;margin:0px auto}#nojavascript a{color:var(--color-primary-element-text);border-bottom:2px dotted var(--color-main-background)}#nojavascript a:hover,#nojavascript a:focus{color:var(--color-primary-element-text-dark)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-corner{background-color:rgba(0,0,0,0)}::-webkit-scrollbar-track-piece{background-color:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{background:var(--color-scrollbar);border-radius:var(--border-radius-large);border:2px solid rgba(0,0,0,0);background-clip:content-box}::selection{background-color:var(--color-primary-element);color:var(--color-primary-element-text)}#app-navigation *{box-sizing:border-box}#emptycontent,.emptycontent{color:var(--color-text-maxcontrast);text-align:center;margin-top:30vh;width:100%}#app-sidebar #emptycontent,#app-sidebar .emptycontent{margin-top:10vh}#emptycontent .emptycontent-search,.emptycontent .emptycontent-search{position:static}#emptycontent h2,.emptycontent h2{margin-bottom:10px}#emptycontent [class^=icon-],#emptycontent [class*=icon-],.emptycontent [class^=icon-],.emptycontent [class*=icon-]{background-size:64px;height:64px;width:64px;margin:0 auto 15px}#emptycontent [class^=icon-]:not([class^=icon-loading]),#emptycontent [class^=icon-]:not([class*=icon-loading]),#emptycontent [class*=icon-]:not([class^=icon-loading]),#emptycontent [class*=icon-]:not([class*=icon-loading]),.emptycontent [class^=icon-]:not([class^=icon-loading]),.emptycontent [class^=icon-]:not([class*=icon-loading]),.emptycontent [class*=icon-]:not([class^=icon-loading]),.emptycontent [class*=icon-]:not([class*=icon-loading]){opacity:.4}#datadirContent label{width:100%}.grouptop,.groupmiddle,.groupbottom{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}#show,#dbpassword{position:absolute;inset-inline-end:1em;top:.8em;float:right}body[dir=rtl] #show,body[dir=rtl] #dbpassword{float:left}#show+label,#dbpassword+label{inset-inline-end:21px;top:15px !important;margin:-14px !important;padding:14px !important}#show:checked+label,#dbpassword:checked+label,#personal-show:checked+label{opacity:.8}#show:focus-visible+label,#dbpassword-toggle:focus-visible+label,#personal-show:focus-visible+label{box-shadow:var(--color-primary-element) 0 0 0 2px;opacity:1;border-radius:9999px}#show+label,#dbpassword+label,#personal-show+label{position:absolute !important;height:20px;width:24px;background-image:var(--icon-toggle-dark);background-repeat:no-repeat;background-position:center;opacity:.3}#show:focus+label,#dbpassword:focus+label,#personal-show:focus+label{opacity:1}#show+label:hover,#dbpassword+label:hover,#personal-show+label:hover{opacity:1}#show+label:before,#dbpassword+label:before,#personal-show+label:before{display:none}#pass2,input[name=personal-password-clone]{padding-inline-end:30px}.personal-show-container{position:relative;display:inline-block;margin-inline-end:6px}#personal-show+label{display:block;inset-inline-end:0;margin-top:-43px;margin-inline-end:-4px;padding:22px}#body-user .warning,#body-settings .warning{margin-top:8px;padding:5px;border-radius:var(--border-radius);color:var(--color-main-text);background-color:rgba(var(--color-warning-rgb), 0.2)}.warning legend,.warning a{font-weight:bold !important}.error:not(.toastify) a{color:#fff !important;font-weight:bold !important}.error:not(.toastify) a.button{color:var(--color-text-lighter) !important;display:inline-block;text-align:center}.error:not(.toastify) pre{white-space:pre-wrap;text-align:start}.error-wide{width:700px;margin-inline-start:-200px !important}.error-wide .button{color:#000 !important}.warning-input{border-color:var(--color-error) !important}.avatar,.avatardiv{border-radius:50%;flex-shrink:0}.avatar>img,.avatardiv>img{border-radius:50%;flex-shrink:0}td.avatar{border-radius:0}tr .action:not(.permanent),.selectedActions>a{opacity:0}tr:hover .action:not(.menuitem),tr:focus .action:not(.menuitem),tr .action.permanent:not(.menuitem){opacity:.5}.selectedActions>a{opacity:.5;position:relative;top:2px}.selectedActions>a:hover,.selectedActions>a:focus{opacity:1}tr .action{width:16px;height:16px}.header-action{opacity:.8}tr:hover .action:hover,tr:focus .action:focus{opacity:1}.selectedActions a:hover,.selectedActions a:focus{opacity:1}.header-action:hover,.header-action:focus{opacity:1}tbody tr:not(.group-header):hover,tbody tr:not(.group-header):focus,tbody tr:not(.group-header):active{background-color:var(--color-background-dark)}code{font-family:"Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono",monospace}.pager{list-style:none;float:right;display:inline;margin:.7em 13em 0 0}.pager li{display:inline-block}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{overflow:hidden;text-overflow:ellipsis}.ui-icon-circle-triangle-e{background-image:url("../img/actions/play-next.svg?v=1")}.ui-icon-circle-triangle-w{background-image:url("../img/actions/play-previous.svg?v=1")}.ui-widget.ui-datepicker{margin-top:10px;padding:4px 8px;width:auto;border-radius:var(--border-radius);border:none;z-index:1600 !important}.ui-widget.ui-datepicker .ui-state-default,.ui-widget.ui-datepicker .ui-widget-content .ui-state-default,.ui-widget.ui-datepicker .ui-widget-header .ui-state-default{border:1px solid rgba(0,0,0,0);background:inherit}.ui-widget.ui-datepicker .ui-widget-header{padding:7px;font-size:13px;border:none;background-color:var(--color-main-background);color:var(--color-main-text)}.ui-widget.ui-datepicker .ui-widget-header .ui-datepicker-title{line-height:1;font-weight:normal}.ui-widget.ui-datepicker .ui-widget-header .ui-icon{opacity:.5}.ui-widget.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-e,.ui-widget.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-w{background-position:center center;background-repeat:no-repeat}.ui-widget.ui-datepicker .ui-widget-header .ui-state-hover .ui-icon{opacity:1}.ui-widget.ui-datepicker .ui-datepicker-calendar th{font-weight:normal;color:var(--color-text-lighter);opacity:.8;width:26px;padding:2px}.ui-widget.ui-datepicker .ui-datepicker-calendar tr:hover{background-color:inherit}.ui-widget.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-today a:not(.ui-state-hover){background-color:var(--color-background-darker)}.ui-widget.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-current-day a.ui-state-active,.ui-widget.ui-datepicker .ui-datepicker-calendar td .ui-state-hover,.ui-widget.ui-datepicker .ui-datepicker-calendar td .ui-state-focus{background-color:var(--color-primary-element);color:var(--color-primary-element-text);font-weight:bold}.ui-widget.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-week-end:not(.ui-state-disabled) :not(.ui-state-hover),.ui-widget.ui-datepicker .ui-datepicker-calendar td .ui-priority-secondary:not(.ui-state-hover){color:var(--color-text-lighter);opacity:.8}body[dir=ltr] .ui-widget.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-e{background:url("../img/actions/arrow-right.svg")}body[dir=ltr] .ui-widget.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-w{background:url("../img/actions/arrow-left.svg")}body[dir=rtl] .ui-widget.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-e{background:url("../img/actions/arrow-left.svg")}body[dir=rtl] .ui-widget.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-w{background:url("../img/actions/arrow-right.svg")}.ui-datepicker-prev,.ui-datepicker-next{border:var(--color-border-dark);background:var(--color-main-background)}.ui-widget.ui-timepicker{margin-top:10px !important;width:auto !important;border-radius:var(--border-radius);z-index:1600 !important}.ui-widget.ui-timepicker .ui-widget-content{border:none !important}.ui-widget.ui-timepicker .ui-state-default,.ui-widget.ui-timepicker .ui-widget-content .ui-state-default,.ui-widget.ui-timepicker .ui-widget-header .ui-state-default{border:1px solid rgba(0,0,0,0);background:inherit}.ui-widget.ui-timepicker .ui-widget-header{padding:7px;font-size:13px;border:none;background-color:var(--color-main-background);color:var(--color-main-text)}.ui-widget.ui-timepicker .ui-widget-header .ui-timepicker-title{line-height:1;font-weight:normal}.ui-widget.ui-timepicker table.ui-timepicker tr .ui-timepicker-hour-cell:first-child{margin-inline-start:30px}.ui-widget.ui-timepicker .ui-timepicker-table th{font-weight:normal;color:var(--color-text-lighter);opacity:.8}.ui-widget.ui-timepicker .ui-timepicker-table th.periods{padding:0;width:30px;line-height:30px}.ui-widget.ui-timepicker .ui-timepicker-table tr:hover{background-color:inherit}.ui-widget.ui-timepicker .ui-timepicker-table td.ui-timepicker-hour-cell a.ui-state-active,.ui-widget.ui-timepicker .ui-timepicker-table td.ui-timepicker-minute-cell a.ui-state-active,.ui-widget.ui-timepicker .ui-timepicker-table td .ui-state-hover,.ui-widget.ui-timepicker .ui-timepicker-table td .ui-state-focus{background-color:var(--color-primary-element);color:var(--color-primary-element-text);font-weight:bold}.ui-widget.ui-timepicker .ui-timepicker-table td.ui-timepicker-minutes:not(.ui-state-hover){color:var(--color-text-lighter)}.ui-widget.ui-timepicker .ui-timepicker-table td.ui-timepicker-hours{border-inline-end:1px solid var(--color-border)}.ui-widget.ui-datepicker .ui-datepicker-calendar tr,.ui-widget.ui-timepicker table.ui-timepicker tr{display:flex;flex-wrap:nowrap;justify-content:space-between}.ui-widget.ui-datepicker .ui-datepicker-calendar tr td,.ui-widget.ui-timepicker table.ui-timepicker tr td{flex:1 1 auto;margin:0;padding:2px;height:26px;width:26px;display:flex;align-items:center;justify-content:center}.ui-widget.ui-datepicker .ui-datepicker-calendar tr td>*,.ui-widget.ui-timepicker table.ui-timepicker tr td>*{border-radius:50%;text-align:center;font-weight:normal;color:var(--color-main-text);display:block;line-height:18px;width:18px;height:18px;padding:3px;font-size:.9em}.ui-dialog{position:fixed !important}span.ui-icon{float:left;margin-block:3px 30px;margin-inline:0 7px}.extra-data{padding-inline-end:5px !important}#tagsdialog .content{width:100%;height:280px}#tagsdialog .scrollarea{overflow:auto;border:1px solid var(--color-background-darker);width:100%;height:240px}#tagsdialog .bottombuttons{width:100%;height:30px}#tagsdialog .bottombuttons *{float:left}#tagsdialog .taglist li{background:var(--color-background-dark);padding:.3em .8em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-transition:background-color 500ms;transition:background-color 500ms}#tagsdialog .taglist li:hover,#tagsdialog .taglist li:active{background:var(--color-background-darker)}#tagsdialog .addinput{width:90%;clear:both}.breadcrumb{display:inline-flex;height:50px}li.crumb{display:inline-flex;background-image:url("../img/breadcrumb.svg?v=1");background-repeat:no-repeat;background-position:right center;height:44px;background-size:auto 24px;flex:0 0 auto;order:1;padding-inline-end:7px}li.crumb.crumbmenu{order:2;position:relative}li.crumb.crumbmenu a{opacity:.5}li.crumb.crumbmenu.canDropChildren .popovermenu,li.crumb.crumbmenu.canDrop .popovermenu{display:block}li.crumb.crumbmenu .popovermenu{top:100%;margin-inline-end:3px}li.crumb.crumbmenu .popovermenu ul{max-height:345px;overflow-y:auto;overflow-x:hidden;padding-inline-end:5px}li.crumb.crumbmenu .popovermenu ul li.canDrop span:first-child{background-image:url("../img/filetypes/folder-drag-accept.svg?v=1") !important}li.crumb.crumbmenu .popovermenu .in-breadcrumb{display:none}li.crumb.hidden{display:none}li.crumb.hidden~.crumb{order:3}li.crumb>a,li.crumb>span{position:relative;padding:12px;opacity:.5;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;flex:0 0 auto;max-width:200px}li.crumb>a.icon-home,li.crumb>a.icon-delete,li.crumb>span.icon-home,li.crumb>span.icon-delete{text-indent:-9999px}li.crumb>a[class^=icon-]{padding:0;width:44px}li.crumb:last-child{font-weight:bold;margin-inline-end:10px}li.crumb:last-child a~span{padding-inline-start:0}li.crumb:hover,li.crumb:focus,li.crumb a:focus,li.crumb:active{opacity:1}li.crumb:hover>a,li.crumb:hover>span,li.crumb:focus>a,li.crumb:focus>span,li.crumb a:focus>a,li.crumb a:focus>span,li.crumb:active>a,li.crumb:active>span{opacity:.7}.appear{opacity:1;-webkit-transition:opacity 500ms ease 0s;-moz-transition:opacity 500ms ease 0s;-ms-transition:opacity 500ms ease 0s;-o-transition:opacity 500ms ease 0s;transition:opacity 500ms ease 0s}.appear.transparent{opacity:0}fieldset.warning legend,fieldset.update legend{top:18px;position:relative}fieldset.warning legend+p,fieldset.update legend+p{margin-top:12px}@-ms-viewport{width:device-width}.hiddenuploadfield{display:none;width:0;height:0;opacity:0}/*# sourceMappingURL=styles.css.map */ diff --git a/core/css/styles.css.map b/core/css/styles.css.map index dd88bb406c0..1388f84359b 100644 --- a/core/css/styles.css.map +++ b/core/css/styles.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GAQA,yQACC,SACA,UACA,SACA,oBACA,eACA,oBACA,wBACA,eACA,uDACA,qBAGD,6CACC,aAID,0CACC,wDACA,aAGD,UACC,YAEA,8BAGD,6DACC,cAGD,KACC,gBAGD,MACC,yBACA,iBACA,mBAGD,cACC,gBACA,mBAGD,YACC,sBAGD,EACC,SACA,6BACA,qBACA,eACA,IACC,eAIF,WACC,aACA,0BAGD,MACC,eACA,QACC,eAIF,0BACC,eAGD,GACC,gBAGD,KACC,mBAEA,mCACA,uCACA,6BACA,6BAGD,mBACC,kBAGD,qBACC,kBACA,sBACA,qBACA,2BACA,2DACA,uBAGD,iBACC,qBACA,aACA,gCAGD,eACC,YACA,aAGD,cACC,eACA,MACA,SACA,OACA,YACA,WACA,aACA,kBACA,gDACA,wCACA,iBACA,eACA,kBACC,cACA,kBACA,UACA,QACA,gBAED,gBACC,wCACA,sDACA,4CACC,6CAOH,oBACC,WACA,YAGD,2BACC,+BAGD,gCACC,+BAGD,0BACC,kCACA,yCACA,+BACA,4BAMD,YACC,8CACA,wCAMD,kBACC,sBAKD,4BAEC,oCACA,kBACA,gBACA,WACA,sDACC,gBAED,sEACC,gBAED,kCACC,mBAED,oHAEC,qBACA,YACA,WACA,mBACA,gcAEC,WAOH,sBACC,WASD,oCACC,kBACA,yBACA,sBACA,qBACA,iBAKD,kBACC,kBACA,UACA,SACA,YAGD,8BACC,WACA,oBACA,wBACA,wBAGD,2EACC,WAED,oGACC,kDACA,UACA,qBAGD,mDACC,6BACA,YACA,WACA,yCACA,4BACA,2BACA,WAOA,qEACC,UAED,qEACC,UAIF,wEACC,aAGD,2CACC,mBAGD,yBACC,kBACA,qBACA,iBAED,qBACC,cACA,QACA,iBACA,kBACA,aAKD,4CACC,eACA,YACA,mCACA,6BACA,qDAIA,2BACC,4BAKD,wBACC,sBACA,4BACA,+BACC,2CACA,qBACA,kBAGF,0BACC,qBACA,gBAIF,YACC,YACA,8BACA,oBACC,sBAIF,eACC,2CAUD,mBACC,kBACA,cACA,2BACC,kBACA,cAIF,UACC,gBAGD,8CACC,UAIA,oGAGC,WAIF,mBACC,WACA,kBACA,QAEA,kDACC,UAIF,WACC,WACA,YAGD,eACC,WAIA,8CACC,UAKD,kDACC,UAKD,0CACC,UAKD,uGACC,8CAIF,KACC,mFAGD,OACC,gBACA,YACA,eACA,qBACA,UACC,qBAIF,2FACC,gBACA,uBAGD,2BACC,yDAGD,2BACC,6DAID,yBACC,gBACA,gBACA,WACA,mCACA,YACA,wBAEA,sKAGC,+BACA,mBAED,2CACC,YACA,eACA,YACA,8CACA,6BAEA,gEACC,cACA,mBAED,oDACC,WAEA,8EACC,yEAED,8EACC,wEAGF,oEACC,UAID,oDACC,mBACA,gCACA,WACA,WACA,YAED,0DACC,yBAGA,+FACC,gDAGD,wOAGC,8CACA,wCACA,iBAGD,yNAEC,gCACA,WAMJ,wCACC,gCACA,wCAKD,yBACC,2BACA,sBACA,mCACA,wBAEA,4CACC,uBAGD,sKAGC,+BACA,mBAED,2CACC,YACA,eACA,YACA,8CACA,6BAEA,gEACC,cACA,mBAIF,qFACC,iBAGA,iDACC,mBACA,gCACA,WACA,yDACC,UACA,WACA,iBAGF,uDACC,yBAGA,0TAIC,8CACA,wCACA,iBAGD,4FACC,gCAGD,qEACC,2CASH,oGACC,aACA,iBACA,8BACA,0GACC,cACA,SACA,YACA,YACA,WACA,aACA,mBACA,uBACA,8GACC,kBACA,kBACA,mBACA,6BACA,cACA,iBACA,WACA,YACA,YACA,eAOJ,WACC,0BAGD,aACC,WACA,sBAKD,YACC,6BAMA,qBACC,WACA,aAED,wBACC,cACA,gDACA,WACA,aAED,2BACC,WACA,YACA,6BACC,WAGF,wBACC,wCACA,kBACA,mBACA,gBACA,uBACA,0CACA,kCACA,6DACC,0CAGF,sBACC,UACA,WAKF,YACC,oBACA,YAED,SACC,oBACA,kDACA,4BACA,iCACA,YACA,0BACA,cACA,QACA,kBACA,mBACC,QACA,kBACA,qBACC,WAIA,wFACC,cAIF,gCACC,SACA,iBACA,mCACC,iBACA,gBACA,kBACA,kBACA,+DACC,+EAGF,+CACC,aAIH,gBACC,aACA,uBACC,QAGF,yBAEC,kBACA,aACA,WACA,uBACA,mBACA,gBACA,cAEA,gBAEA,8FAGC,oBAGF,yBACC,UACA,WAID,oBACC,iBACA,kBAEA,2BACC,eAGF,+DACC,UAEA,0JAEC,WAOH,QACC,UACA,yCACA,sCACA,qCACA,oCACA,iCACA,oBACC,UAOD,+CACC,SACA,kBAED,mDACC,gBAKF,cACC,mBAMD,mBACC,aACA,QACA,SACA","file":"styles.css"}
\ No newline at end of file +{"version":3,"sourceRoot":"","sources":["styles.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GAQA,MACC,mCACA,uCAGD,yQACC,SACA,UACA,SACA,oBACA,eACA,oBACA,wBACA,eACA,uCAGD,6CACC,aAID,0CACC,wDACA,aAGD,UACC,YAEA,8BAGD,6DACC,cAGD,KACC,gBAGD,MACC,yBACA,iBACA,mBAGD,cACC,iBACA,mBAGD,YACC,sBAGD,EACC,SACA,6BACA,qBACA,eACA,IACC,eAIF,WACC,aACA,0BAGD,MACC,eACA,QACC,eAIF,0BACC,eAGD,GACC,gBAGD,KACC,mBAEA,mCACA,uCACA,6BACA,6BAGD,mBACC,kBAGD,qBACC,kBACA,sBACA,qBACA,2BACA,2DACA,uBAGD,iBACC,qBACA,aACA,gCAGD,eACC,YACA,aAGD,cACC,eACA,MACA,SACA,qBACA,YACA,WACA,aACA,kBACA,gDACA,wCACA,iBACA,eACA,kBACC,cACA,kBACA,UACA,QACA,gBAED,gBACC,wCACA,sDACA,4CACC,6CAOH,oBACC,WACA,YAGD,2BACC,+BAGD,gCACC,+BAGD,0BACC,kCACA,yCACA,+BACA,4BAMD,YACC,8CACA,wCAMD,kBACC,sBAKD,4BAEC,oCACA,kBACA,gBACA,WACA,sDACC,gBAED,sEACC,gBAED,kCACC,mBAED,oHAEC,qBACA,YACA,WACA,mBACA,gcAEC,WAOH,sBACC,WASD,oCACC,kBACA,yBACA,sBACA,qBACA,iBAID,kBAEC,kBACA,qBACA,SAEA,YAGD,8CAGC,WAGD,8BACC,sBACA,oBACA,wBACA,wBAGD,2EACC,WAED,oGACC,kDACA,UACA,qBAGD,mDACC,6BACA,YACA,WACA,yCACA,4BACA,2BACA,WAOA,qEACC,UAED,qEACC,UAIF,wEACC,aAGD,2CACC,wBAGD,yBACC,kBACA,qBACA,sBAED,qBACC,cACA,mBACA,iBACA,uBACA,aAKD,4CACC,eACA,YACA,mCACA,6BACA,qDAIA,2BACC,4BAKD,wBACC,sBACA,4BACA,+BACC,2CACA,qBACA,kBAGF,0BACC,qBACA,iBAIF,YACC,YACA,sCACA,oBACC,sBAIF,eACC,2CAUD,mBACC,kBACA,cACA,2BACC,kBACA,cAIF,UACC,gBAGD,8CACC,UAIA,oGAGC,WAIF,mBACC,WACA,kBACA,QAEA,kDACC,UAIF,WACC,WACA,YAGD,eACC,WAIA,8CACC,UAKD,kDACC,UAKD,0CACC,UAKD,uGACC,8CAIF,KACC,mFAGD,OACC,gBACA,YACA,eACA,qBACA,UACC,qBAIF,2FACC,gBACA,uBAGD,2BACC,yDAGD,2BACC,6DAID,yBACC,gBACA,gBACA,WACA,mCACA,YACA,wBAEA,sKAGC,+BACA,mBAED,2CACC,YACA,eACA,YACA,8CACA,6BAEA,gEACC,cACA,mBAED,oDACC,WAEA,4JAEC,kCACA,4BAGF,oEACC,UAID,oDACC,mBACA,gCACA,WACA,WACA,YAED,0DACC,yBAGA,+FACC,gDAGD,wOAGC,8CACA,wCACA,iBAGD,yNAEC,gCACA,WAOH,4FACC,iDAED,4FACC,gDAKD,4FACC,gDAED,4FACC,iDAIF,wCACC,gCACA,wCAKD,yBACC,2BACA,sBACA,mCACA,wBAEA,4CACC,uBAGD,sKAGC,+BACA,mBAED,2CACC,YACA,eACA,YACA,8CACA,6BAEA,gEACC,cACA,mBAIF,qFACC,yBAGA,iDACC,mBACA,gCACA,WACA,yDACC,UACA,WACA,iBAGF,uDACC,yBAGA,0TAIC,8CACA,wCACA,iBAGD,4FACC,gCAGD,qEACC,gDASH,oGACC,aACA,iBACA,8BACA,0GACC,cACA,SACA,YACA,YACA,WACA,aACA,mBACA,uBACA,8GACC,kBACA,kBACA,mBACA,6BACA,cACA,iBACA,WACA,YACA,YACA,eAOJ,WACC,0BAGD,aACC,WACA,sBACA,oBAKD,YACC,kCAMA,qBACC,WACA,aAED,wBACC,cACA,gDACA,WACA,aAED,2BACC,WACA,YACA,6BACC,WAGF,wBACC,wCACA,kBACA,mBACA,gBACA,uBACA,0CACA,kCACA,6DACC,0CAGF,sBACC,UACA,WAKF,YACC,oBACA,YAED,SACC,oBACA,kDACA,4BACA,iCACA,YACA,0BACA,cACA,QACA,uBACA,mBACC,QACA,kBACA,qBACC,WAIA,wFACC,cAIF,gCACC,SACA,sBACA,mCACC,iBACA,gBACA,kBACA,uBACA,+DACC,+EAGF,+CACC,aAIH,gBACC,aACA,uBACC,QAGF,yBAEC,kBACA,aACA,WACA,uBACA,mBACA,gBACA,cAEA,gBAEA,8FAGC,oBAGF,yBACC,UACA,WAID,oBACC,iBACA,uBAEA,2BACC,uBAGF,+DACC,UAEA,0JAEC,WAOH,QACC,UACA,yCACA,sCACA,qCACA,oCACA,iCACA,oBACC,UAOD,+CACC,SACA,kBAED,mDACC,gBAKF,cACC,mBAMD,mBACC,aACA,QACA,SACA","file":"styles.css"}
\ No newline at end of file diff --git a/core/css/styles.scss b/core/css/styles.scss index 5c822905d0e..de30a8badce 100644 --- a/core/css/styles.scss +++ b/core/css/styles.scss @@ -6,6 +6,11 @@ @use 'sass:math'; @use 'variables'; +:root { + font-size: var(--default-font-size); + line-height: var(--default-line-height); +} + html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section, main { margin: 0; padding: 0; @@ -15,8 +20,7 @@ html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pr font-family: inherit; vertical-align: baseline; cursor: default; - scrollbar-color: var(--color-border-dark) transparent; - scrollbar-width: thin; + scrollbar-color: var(--color-scrollbar); } .js-focus-visible :focus:not(.focus-visible) { @@ -50,7 +54,7 @@ table { } caption, th, td { - text-align: left; + text-align: start; font-weight: normal; } @@ -125,7 +129,7 @@ body { position: fixed; top: 0; bottom: 0; - left: 0; + inset-inline-start: 0; height: 100%; width: 100%; z-index: 9000; @@ -238,16 +242,23 @@ body { } /* Show password toggle */ - -#show, #dbpassword { +#show, +#dbpassword { position: absolute; - right: 1em; + inset-inline-end: 1em; top: .8em; + /* Cannot use inline-start and :dir to support Samsung Internet */ float: right; } +body[dir='rtl'] #show, +body[dir='rtl'] #dbpassword { + /* Cannot use inline-start and :dir to support Samsung Internet */ + float: left; +} + #show + label, #dbpassword + label { - right: 21px; + inset-inline-end: 21px; top: 15px !important; margin: -14px !important; padding: 14px !important; @@ -289,19 +300,19 @@ body { } #pass2, input[name='personal-password-clone'] { - padding-right: 30px; + padding-inline-end: 30px; } .personal-show-container { position: relative; display: inline-block; - margin-right: 6px; + margin-inline-end: 6px; } #personal-show + label { display: block; - right: 0; + inset-inline-end: 0; margin-top: -43px; - margin-right: -4px; + margin-inline-end: -4px; padding: 22px; } @@ -333,13 +344,13 @@ body { } pre { white-space: pre-wrap; - text-align: left; + text-align: start; } } .error-wide { width: 700px; - margin-left: -200px !important; + margin-inline-start: -200px !important; .button { color: black !important; } @@ -480,11 +491,10 @@ code { .ui-icon { opacity: .5; - &.ui-icon-circle-triangle-e { - background: url("../img/actions/arrow-right.svg") center center no-repeat; - } + &.ui-icon-circle-triangle-e, &.ui-icon-circle-triangle-w { - background: url("../img/actions/arrow-left.svg") center center no-repeat; + background-position: center center; + background-repeat: no-repeat; } } .ui-state-hover .ui-icon { @@ -524,6 +534,24 @@ code { } } +body[dir='ltr'] .ui-widget.ui-datepicker .ui-widget-header .ui-icon { + &.ui-icon-circle-triangle-e { + background: url("../img/actions/arrow-right.svg"); + } + &.ui-icon-circle-triangle-w { + background: url("../img/actions/arrow-left.svg"); + } +} + +body[dir='rtl'] .ui-widget.ui-datepicker .ui-widget-header .ui-icon { + &.ui-icon-circle-triangle-e { + background: url("../img/actions/arrow-left.svg"); + } + &.ui-icon-circle-triangle-w { + background: url("../img/actions/arrow-right.svg"); + } +} + .ui-datepicker-prev, .ui-datepicker-next { border: var(--color-border-dark); background: var(--color-main-background); @@ -561,7 +589,7 @@ code { } /* AM/PM fix */ table.ui-timepicker tr .ui-timepicker-hour-cell:first-child { - margin-left: 30px; + margin-inline-start: 30px; } .ui-timepicker-table { th { @@ -592,7 +620,7 @@ code { } &.ui-timepicker-hours { - border-right: 1px solid var(--color-border); + border-inline-end: 1px solid var(--color-border); } } } @@ -637,13 +665,14 @@ code { span.ui-icon { float: left; - margin: 3px 7px 30px 0; + margin-block: 3px 30px; + margin-inline: 0 7px; } /* ---- TOOLTIPS ---- */ .extra-data { - padding-right: 5px !important; + padding-inline-end: 5px !important; } /* ---- TAGS ---- */ @@ -698,7 +727,7 @@ li.crumb { background-size: auto 24px; flex: 0 0 auto; order: 1; - padding-right: 7px; + padding-inline-end: 7px; &.crumbmenu { order: 2; position: relative; @@ -714,12 +743,12 @@ li.crumb { // Fix because of the display flex .popovermenu { top: 100%; - margin-right: 3px; + margin-inline-end: 3px; ul { max-height: 345px; overflow-y: auto; overflow-x: hidden; - padding-right: 5px; + padding-inline-end: 5px; li.canDrop span:first-child { background-image: url('../img/filetypes/folder-drag-accept.svg?v=1') !important; } @@ -761,10 +790,10 @@ li.crumb { } &:last-child { font-weight: bold; - margin-right: 10px; + margin-inline-end: 10px; // Allow multiple span next to the main 'a' a ~ span { - padding-left: 0; + padding-inline-start: 0; } } &:hover, &:focus, a:focus, &:active { diff --git a/core/css/systemtags.css b/core/css/systemtags.css index 0fd4d14ceb2..bf22fccaf71 100644 --- a/core/css/systemtags.css +++ b/core/css/systemtags.css @@ -2,4 +2,4 @@ * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors * SPDX-FileCopyrightText: 2016 ownCloud, Inc. * SPDX-License-Identifier: AGPL-3.0-or-later - */.systemtags-select2-dropdown .select2-result-label .checkmark{visibility:hidden;margin-left:-5px;margin-right:5px;padding:4px}.systemtags-select2-dropdown .select2-result-label .new-item .systemtags-actions{display:none}.systemtags-select2-dropdown .select2-selected .select2-result-label .checkmark{visibility:visible}.systemtags-select2-dropdown .select2-result-label .icon{display:inline-block;opacity:.5}.systemtags-select2-dropdown .select2-result-label .icon.rename{padding:4px}.systemtags-select2-dropdown .systemtags-actions{position:absolute;right:5px}.systemtags-select2-dropdown .systemtags-rename-form{display:inline-block;width:calc(100% - 20px);top:-6px;position:relative}.systemtags-select2-dropdown .systemtags-rename-form input{display:inline-block;height:30px;width:calc(100% - 40px)}.systemtags-select2-dropdown .label{width:85%;display:inline-block;overflow:hidden;text-overflow:ellipsis}.systemtags-select2-dropdown .label.hidden{display:none}.systemtags-select2-dropdown span{line-height:25px}.systemtags-select2-dropdown .systemtags-item{display:inline-block;height:25px;width:100%}.systemtags-select2-dropdown .select2-result-label{height:25px}.systemtags-select2-container{width:100%}.systemtags-select2-container .select2-choices{flex-wrap:nowrap !important;max-height:44px}.systemtags-select2-container .select2-choices .select2-search-choice.select2-locked .label{opacity:.5}#select2-drop.systemtags-select2-dropdown .select2-results li.select2-result{padding:5px}/*# sourceMappingURL=systemtags.css.map */ + */.systemtags-select2-dropdown .select2-result-label .checkmark{visibility:hidden;margin-inline:-5px 5px;padding:4px}.systemtags-select2-dropdown .select2-result-label .new-item .systemtags-actions{display:none}.systemtags-select2-dropdown .select2-selected .select2-result-label .checkmark{visibility:visible}.systemtags-select2-dropdown .select2-result-label .icon{display:inline-block;opacity:.5}.systemtags-select2-dropdown .select2-result-label .icon.rename{padding:4px}.systemtags-select2-dropdown .systemtags-actions{position:absolute;inset-inline-end:5px}.systemtags-select2-dropdown .systemtags-rename-form{display:inline-block;width:calc(100% - 20px);top:-6px;position:relative}.systemtags-select2-dropdown .systemtags-rename-form input{display:inline-block;height:30px;width:calc(100% - 40px)}.systemtags-select2-dropdown .label{width:85%;display:inline-block;overflow:hidden;text-overflow:ellipsis}.systemtags-select2-dropdown .label.hidden{display:none}.systemtags-select2-dropdown span{line-height:25px}.systemtags-select2-dropdown .systemtags-item{display:inline-block;height:25px;width:100%}.systemtags-select2-dropdown .select2-result-label{height:25px}.systemtags-select2-container{width:100%}.systemtags-select2-container .select2-choices{flex-wrap:nowrap !important;max-height:44px}.systemtags-select2-container .select2-choices .select2-search-choice.select2-locked .label{opacity:.5}#select2-drop.systemtags-select2-dropdown .select2-results li.select2-result{padding:5px}/*# sourceMappingURL=systemtags.css.map */ diff --git a/core/css/systemtags.css.map b/core/css/systemtags.css.map index 3be518c1799..63f5d99d476 100644 --- a/core/css/systemtags.css.map +++ b/core/css/systemtags.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["systemtags.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA,GAQE,8DACC,kBACA,iBACA,iBACA,YAED,iFACC,aAGF,gFACC,mBAED,yDACC,qBACA,WACA,gEACC,YAGF,iDACC,kBACA,UAED,qDACC,qBACA,wBACA,SACA,kBACA,2DACC,qBACA,YACA,wBAGF,oCACC,UACA,qBACA,gBACA,uBACA,2CACC,aAGF,kCACC,iBAED,8CACC,qBACA,YACA,WAED,mDACC,YAIF,8BACC,WAEA,+CACC,4BACA,gBAGD,4FACC,WAIF,6EACC","file":"systemtags.css"}
\ No newline at end of file +{"version":3,"sourceRoot":"","sources":["systemtags.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA,GAQE,8DACC,kBACA,uBACA,YAED,iFACC,aAGF,gFACC,mBAED,yDACC,qBACA,WACA,gEACC,YAGF,iDACC,kBACA,qBAED,qDACC,qBACA,wBACA,SACA,kBACA,2DACC,qBACA,YACA,wBAGF,oCACC,UACA,qBACA,gBACA,uBACA,2CACC,aAGF,kCACC,iBAED,8CACC,qBACA,YACA,WAED,mDACC,YAIF,8BACC,WAEA,+CACC,4BACA,gBAGD,4FACC,WAIF,6EACC","file":"systemtags.css"}
\ No newline at end of file diff --git a/core/css/systemtags.scss b/core/css/systemtags.scss index b3d8bcaac0f..722425d6d02 100644 --- a/core/css/systemtags.scss +++ b/core/css/systemtags.scss @@ -8,8 +8,7 @@ .select2-result-label { .checkmark { visibility: hidden; - margin-left: -5px; - margin-right: 5px; + margin-inline: -5px 5px; padding: 4px; } .new-item .systemtags-actions { @@ -28,7 +27,7 @@ } .systemtags-actions { position: absolute; - right: 5px; + inset-inline-end: 5px; } .systemtags-rename-form { display: inline-block; diff --git a/core/css/toast.css b/core/css/toast.css index 7b4c0ca4987..36fe5a2e17f 100644 --- a/core/css/toast.css +++ b/core/css/toast.css @@ -7,4 +7,4 @@ *//*! * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later - */.toastify.toast{min-width:200px;background:none;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;margin-top:45px;position:fixed;z-index:9000;border-radius:var(--border-radius)}.toastify.toast .toast-close{position:absolute;top:0;right:0;width:38px;opacity:.4;padding:12px;background-image:var(--icon-close-dark);background-position:center;background-repeat:no-repeat;text-indent:200%;white-space:nowrap;overflow:hidden}.toastify.toast .toast-close:hover,.toastify.toast .toast-close:focus,.toastify.toast .toast-close:active{cursor:pointer;opacity:1}.toastify.toastify-top{right:10px}.toast-error{border-left:3px solid var(--color-error)}.toast-info{border-left:3px solid var(--color-primary-element)}.toast-warning{border-left:3px solid var(--color-warning)}.toast-success{border-left:3px solid var(--color-success)}/*# sourceMappingURL=toast.css.map */ + */.toastify.toast{min-width:200px;background:none;background-color:var(--color-main-background);color:var(--color-main-text);box-shadow:0 0 6px 0 var(--color-box-shadow);padding:12px;padding-inline-end:34px;margin-top:45px;position:fixed;z-index:9000;border-radius:var(--border-radius)}.toastify.toast .toast-close{position:absolute;top:0;inset-inline-end:0;width:38px;opacity:.4;padding:12px;background-image:var(--icon-close-dark);background-position:center;background-repeat:no-repeat;text-indent:200%;white-space:nowrap;overflow:hidden}.toastify.toast .toast-close:hover,.toastify.toast .toast-close:focus,.toastify.toast .toast-close:active{cursor:pointer;opacity:1}.toastify.toastify-top{inset-inline-end:10px}.toast-error{border-inline-start:3px solid var(--color-error)}.toast-info{border-inline-start:3px solid var(--color-primary-element)}.toast-warning{border-inline-start:3px solid var(--color-warning)}.toast-success{border-inline-start:3px solid var(--color-success)}/*# sourceMappingURL=toast.css.map */ diff --git a/core/css/toast.css.map b/core/css/toast.css.map index 6eca1725426..74f0ac81c88 100644 --- a/core/css/toast.css.map +++ b/core/css/toast.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["toast.scss","functions.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GAOA,gBACC,gBACA,gBACA,8CACA,6BACA,6CACA,aACA,mBACA,gBACA,eACA,aACA,mCAEA,6BACC,kBACA,MACA,QACA,WACA,WACA,aCsBD,wCDpBC,2BACA,4BACA,iBACA,mBACA,gBAEA,0GACC,eACA,UAIH,uBACC,WAGD,aACC,yCAED,YACC,mDAED,eACC,2CAED,eACC","file":"toast.css"}
\ No newline at end of file +{"version":3,"sourceRoot":"","sources":["toast.scss","functions.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA,GAOA,gBACC,gBACA,gBACA,8CACA,6BACA,6CACA,aACA,wBACA,gBACA,eACA,aACA,mCAEA,6BACC,kBACA,MACA,mBACA,WACA,WACA,aCsBD,wCDpBC,2BACA,4BACA,iBACA,mBACA,gBAEA,0GACC,eACA,UAIH,uBACC,sBAGD,aACC,iDAED,YACC,2DAED,eACC,mDAED,eACC","file":"toast.css"}
\ No newline at end of file diff --git a/core/css/toast.scss b/core/css/toast.scss index a8348c92632..582713ec329 100644 --- a/core/css/toast.scss +++ b/core/css/toast.scss @@ -12,7 +12,7 @@ color: var(--color-main-text); box-shadow: 0 0 6px 0 var(--color-box-shadow); padding: 12px; - padding-right: 34px; + padding-inline-end: 34px; margin-top: 45px; position: fixed; z-index: 9000; @@ -21,7 +21,7 @@ .toast-close { position: absolute; top: 0; - right: 0; + inset-inline-end: 0; width: 38px; opacity: 0.4; padding: 12px; @@ -39,18 +39,18 @@ } } .toastify.toastify-top { - right: 10px; + inset-inline-end: 10px; } .toast-error { - border-left: 3px solid var(--color-error); + border-inline-start: 3px solid var(--color-error); } .toast-info { - border-left: 3px solid var(--color-primary-element); + border-inline-start: 3px solid var(--color-primary-element); } .toast-warning { - border-left: 3px solid var(--color-warning); + border-inline-start: 3px solid var(--color-warning); } .toast-success { - border-left: 3px solid var(--color-success); + border-inline-start: 3px solid var(--color-success); } diff --git a/core/css/tooltip.css b/core/css/tooltip.css index f0d8e60cfe6..ed64fa1c314 100644 --- a/core/css/tooltip.css +++ b/core/css/tooltip.css @@ -2,4 +2,4 @@ * SPDX-FileCopyrightText: 2016 Nextcloud GmbH and Nextcloud contributors * SPDX-FileCopyrightText: 2011-2015 Twitter, Inc. (Bootstrap (http://getbootstrap.com)) * SPDX-License-Identifier: MIT - */.tooltip{position:absolute;display:block;font-family:var(--font-face);font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.6;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;overflow-wrap:anywhere;font-size:12px;opacity:0;z-index:100000;margin-top:-3px;padding:10px 0;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.tooltip.in,.tooltip.show,.tooltip.tooltip[aria-hidden=false]{visibility:visible;opacity:1;transition:opacity .15s}.tooltip.top .tooltip-arrow,.tooltip[x-placement^=top]{left:50%;margin-left:-10px}.tooltip.bottom,.tooltip[x-placement^=bottom]{margin-top:3px;padding:10px 0}.tooltip.right,.tooltip[x-placement^=right]{margin-left:3px;padding:0 10px}.tooltip.right .tooltip-arrow,.tooltip[x-placement^=right] .tooltip-arrow{top:50%;left:0;margin-top:-10px;border-width:10px 10px 10px 0;border-right-color:var(--color-main-background)}.tooltip.left,.tooltip[x-placement^=left]{margin-left:-3px;padding:0 5px}.tooltip.left .tooltip-arrow,.tooltip[x-placement^=left] .tooltip-arrow{top:50%;right:0;margin-top:-10px;border-width:10px 0 10px 10px;border-left-color:var(--color-main-background)}.tooltip.top .tooltip-arrow,.tooltip.top .arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-left .arrow,.tooltip[x-placement^=top] .tooltip-arrow,.tooltip[x-placement^=top] .arrow,.tooltip.top-right .tooltip-arrow,.tooltip.top-right .arrow{bottom:0;border-width:10px 10px 0;border-top-color:var(--color-main-background)}.tooltip.top-left .tooltip-arrow{right:10px;margin-bottom:-10px}.tooltip.top-right .tooltip-arrow{left:10px;margin-bottom:-10px}.tooltip.bottom .tooltip-arrow,.tooltip.bottom .arrow,.tooltip[x-placement^=bottom] .tooltip-arrow,.tooltip[x-placement^=bottom] .arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-left .arrow,.tooltip.bottom-right .tooltip-arrow,.tooltip.bottom-right .arrow{top:0;border-width:0 10px 10px;border-bottom-color:var(--color-main-background)}.tooltip[x-placement^=bottom] .tooltip-arrow,.tooltip.bottom .tooltip-arrow{left:50%;margin-left:-10px}.tooltip.bottom-left .tooltip-arrow{right:10px;margin-top:-10px}.tooltip.bottom-right .tooltip-arrow{left:10px;margin-top:-10px}.tooltip-inner{max-width:350px;padding:5px 8px;background-color:var(--color-main-background);color:var(--color-main-text);text-align:center;border-radius:var(--border-radius)}.tooltip-arrow,.tooltip .arrow{position:absolute;width:0;height:0;border-color:rgba(0,0,0,0);border-style:solid}/*# sourceMappingURL=tooltip.css.map */ + */.tooltip{position:absolute;display:block;font-family:var(--font-face);font-style:normal;font-weight:normal;letter-spacing:normal;line-break:auto;line-height:1.6;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;overflow-wrap:anywhere;font-size:12px;opacity:0;z-index:100000;margin-top:-3px;padding:10px 0;filter:drop-shadow(0 1px 10px var(--color-box-shadow))}.tooltip.in,.tooltip.show,.tooltip.tooltip[aria-hidden=false]{visibility:visible;opacity:1;transition:opacity .15s}.tooltip.top .tooltip-arrow,.tooltip[x-placement^=top]{inset-inline-start:50%;margin-inline-start:-10px}.tooltip.bottom,.tooltip[x-placement^=bottom]{margin-top:3px;padding:10px 0}.tooltip.right,.tooltip[x-placement^=right]{margin-inline-start:3px;padding:0 10px}.tooltip.right .tooltip-arrow,.tooltip[x-placement^=right] .tooltip-arrow{top:50%;inset-inline-start:0;margin-top:-10px;border-width:10px 10px 10px 0;border-inline-end-color:var(--color-main-background)}.tooltip.left,.tooltip[x-placement^=left]{margin-inline-start:-3px;padding:0 5px}.tooltip.left .tooltip-arrow,.tooltip[x-placement^=left] .tooltip-arrow{top:50%;inset-inline-end:0;margin-top:-10px;border-width:10px 0 10px 10px;border-inline-start-color:var(--color-main-background)}.tooltip.top .tooltip-arrow,.tooltip.top .arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-left .arrow,.tooltip[x-placement^=top] .tooltip-arrow,.tooltip[x-placement^=top] .arrow,.tooltip.top-right .tooltip-arrow,.tooltip.top-right .arrow{bottom:0;border-width:10px 10px 0;border-top-color:var(--color-main-background)}.tooltip.top-left .tooltip-arrow{inset-inline-end:10px;margin-bottom:-10px}.tooltip.top-right .tooltip-arrow{inset-inline-start:10px;margin-bottom:-10px}.tooltip.bottom .tooltip-arrow,.tooltip.bottom .arrow,.tooltip[x-placement^=bottom] .tooltip-arrow,.tooltip[x-placement^=bottom] .arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-left .arrow,.tooltip.bottom-right .tooltip-arrow,.tooltip.bottom-right .arrow{top:0;border-width:0 10px 10px;border-bottom-color:var(--color-main-background)}.tooltip[x-placement^=bottom] .tooltip-arrow,.tooltip.bottom .tooltip-arrow{inset-inline-start:50%;margin-inline-start:-10px}.tooltip.bottom-left .tooltip-arrow{inset-inline-end:10px;margin-top:-10px}.tooltip.bottom-right .tooltip-arrow{inset-inline-start:10px;margin-top:-10px}.tooltip-inner{max-width:350px;padding:5px 8px;background-color:var(--color-main-background);color:var(--color-main-text);text-align:center;border-radius:var(--border-radius)}.tooltip-arrow,.tooltip .arrow{position:absolute;width:0;height:0;border-color:rgba(0,0,0,0);border-style:solid}/*# sourceMappingURL=tooltip.css.map */ diff --git a/core/css/tooltip.css.map b/core/css/tooltip.css.map index 95a748fcb73..de218b7af69 100644 --- a/core/css/tooltip.css.map +++ b/core/css/tooltip.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["tooltip.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA,GAMA,SACI,kBACA,cACA,6BACA,kBACA,mBACA,sBACA,gBACA,gBACA,gBACA,iBACA,qBACA,iBACA,oBACA,mBACA,kBACA,oBACA,iBACA,uBACA,eACA,UACA,eAEA,gBACA,eACA,uDACA,8DAGI,mBACA,UACA,wBAEJ,uDAEI,SACA,kBAEJ,8CAEI,eACA,eAEJ,4CAEI,gBACA,eACA,0EACI,QACA,OACA,iBACA,8BACA,gDAGR,0CAEI,iBACA,cACA,wEACI,QACA,QACA,iBACA,8BACA,+CAQJ,kPACI,SACA,yBACA,8CAGR,iCACI,WACA,oBAEJ,kCACI,UACA,oBAOA,0QACI,MACA,yBACA,iDAGR,4EAEI,SACA,kBAEJ,oCACI,WACA,iBAEJ,qCACI,UACA,iBAIR,eACI,gBACA,gBACA,8CACA,6BACA,kBACA,mCAGJ,+BACI,kBACA,QACA,SACA,2BACA","file":"tooltip.css"}
\ No newline at end of file +{"version":3,"sourceRoot":"","sources":["tooltip.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA;AAAA,GAMA,SACI,kBACA,cACA,6BACA,kBACA,mBACA,sBACA,gBACA,gBACA,iBACA,qBACA,iBACA,oBACA,mBACA,kBACA,oBACA,iBACA,uBACA,eACA,UACA,eAEA,gBACA,eACA,uDACA,8DAGI,mBACA,UACA,wBAEJ,uDAEI,uBACA,0BAEJ,8CAEI,eACA,eAEJ,4CAEI,wBACA,eACA,0EACI,QACA,qBACA,iBACA,8BACA,qDAGR,0CAEI,yBACA,cACA,wEACI,QACA,mBACA,iBACA,8BACA,uDAQJ,kPACI,SACA,yBACA,8CAGR,iCACI,sBACA,oBAEJ,kCACI,wBACA,oBAOA,0QACI,MACA,yBACA,iDAGR,4EAEI,uBACA,0BAEJ,oCACI,sBACA,iBAEJ,qCACI,wBACA,iBAIR,eACI,gBACA,gBACA,8CACA,6BACA,kBACA,mCAGJ,+BACI,kBACA,QACA,SACA,2BACA","file":"tooltip.css"}
\ No newline at end of file diff --git a/core/css/tooltip.scss b/core/css/tooltip.scss index c430fa7ac20..7f8b76eea06 100644 --- a/core/css/tooltip.scss +++ b/core/css/tooltip.scss @@ -13,7 +13,6 @@ letter-spacing: normal; line-break: auto; line-height: 1.6; - text-align: left; text-align: start; text-decoration: none; text-shadow: none; @@ -39,8 +38,8 @@ } &.top .tooltip-arrow, &[x-placement^='top'] { - left: 50%; - margin-left: -10px; + inset-inline-start: 50%; + margin-inline-start: -10px; } &.bottom, &[x-placement^='bottom'] { @@ -49,26 +48,26 @@ } &.right, &[x-placement^='right'] { - margin-left: 3px; + margin-inline-start: 3px; padding: 0 10px; .tooltip-arrow { top: 50%; - left: 0; + inset-inline-start: 0; margin-top: -10px; border-width: 10px 10px 10px 0; - border-right-color: var(--color-main-background); + border-inline-end-color: var(--color-main-background); } } &.left, &[x-placement^='left'] { - margin-left: -3px; + margin-inline-start: -3px; padding: 0 5px; .tooltip-arrow { top: 50%; - right: 0; + inset-inline-end: 0; margin-top: -10px; border-width: 10px 0 10px 10px; - border-left-color: var(--color-main-background); + border-inline-start-color: var(--color-main-background); } } /* TOP */ @@ -83,11 +82,11 @@ } } &.top-left .tooltip-arrow { - right: 10px; + inset-inline-end: 10px; margin-bottom: -10px; } &.top-right .tooltip-arrow { - left: 10px; + inset-inline-start: 10px; margin-bottom: -10px; } /* BOTTOM */ @@ -103,15 +102,15 @@ } &[x-placement^='bottom'] .tooltip-arrow, &.bottom .tooltip-arrow { - left: 50%; - margin-left: -10px; + inset-inline-start: 50%; + margin-inline-start: -10px; } &.bottom-left .tooltip-arrow { - right: 10px; + inset-inline-end: 10px; margin-top: -10px; } &.bottom-right .tooltip-arrow { - left: 10px; + inset-inline-start: 10px; margin-top: -10px; } } diff --git a/core/css/whatsnew.css b/core/css/whatsnew.css index 559fd957972..638b4a53eb1 100644 --- a/core/css/whatsnew.css +++ b/core/css/whatsnew.css @@ -1,4 +1,4 @@ /*! * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors * SPDX-License-Identifier: AGPL-3.0-or-later - */.whatsNewPopover{bottom:35px !important;left:15px !important;width:270px;z-index:700}.whatsNewPopover p{width:auto !important}.whatsNewPopover .caption{font-weight:bold;cursor:auto !important}.whatsNewPopover .icon-close{position:absolute;right:0}.whatsNewPopover::after{content:none}/*# sourceMappingURL=whatsnew.css.map */ + */.whatsNewPopover{bottom:35px !important;inset-inline-start:15px !important;width:270px;z-index:700}.whatsNewPopover p{width:auto !important}.whatsNewPopover .caption{font-weight:bold;cursor:auto !important}.whatsNewPopover .icon-close{position:absolute;inset-inline-end:0}.whatsNewPopover::after{content:none}/*# sourceMappingURL=whatsnew.css.map */ diff --git a/core/css/whatsnew.css.map b/core/css/whatsnew.css.map index 4e198dc4499..aebcf43e461 100644 --- a/core/css/whatsnew.css.map +++ b/core/css/whatsnew.css.map @@ -1 +1 @@ -{"version":3,"sourceRoot":"","sources":["whatsnew.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA,GAIA,iBACE,uBACA,qBACA,YACA,YAGF,mBACE,sBAGF,0BACE,iBACA,uBAGF,6BACE,kBACA,QAGF,wBACE","file":"whatsnew.css"}
\ No newline at end of file +{"version":3,"sourceRoot":"","sources":["whatsnew.scss"],"names":[],"mappings":"AAAA;AAAA;AAAA;AAAA,GAIA,iBACE,uBACA,mCACA,YACA,YAGF,mBACE,sBAGF,0BACE,iBACA,uBAGF,6BACE,kBACA,mBAGF,wBACE","file":"whatsnew.css"}
\ No newline at end of file diff --git a/core/css/whatsnew.scss b/core/css/whatsnew.scss index b4c168e0511..c4698e397cc 100644 --- a/core/css/whatsnew.scss +++ b/core/css/whatsnew.scss @@ -4,7 +4,7 @@ */ .whatsNewPopover { bottom: 35px !important; - left: 15px !important; + inset-inline-start: 15px !important; width: 270px; z-index: 700; } @@ -20,7 +20,7 @@ .whatsNewPopover .icon-close { position: absolute; - right: 0; + inset-inline-end: 0; } .whatsNewPopover::after { diff --git a/core/img/categories/dashboard.svg b/core/img/categories/dashboard.svg index c2ce666d489..494482e5087 100644 --- a/core/img/categories/dashboard.svg +++ b/core/img/categories/dashboard.svg @@ -1 +1 @@ -<svg xmlns="http://www.w3.org/2000/svg" height="20px" viewBox="0 -960 960 960" width="20px" fill="#000"><path d="M528-624v-192h288v192H528ZM144-432v-384h288v384H144Zm384 288v-384h288v384H528Zm-384 0v-192h288v192H144Z"/></svg>
\ No newline at end of file +<svg xmlns="http://www.w3.org/2000/svg" height="20px" viewBox="0 -960 960 960" width="20px" fill="#000"><path d="M216-240q-33 0-52.5-19.5T144-312v-336q0-33 19.5-52.5T216-720h48q33 0 52.5 19.5T336-648v336q0 33-19.5 52.5T264-240h-48Zm240 0q-33 0-52.5-19.5T384-312v-336q0-33 19.5-52.5T456-720h48q33 0 52.5 19.5T576-648v336q0 33-19.5 52.5T504-240h-48Zm240 0q-33 0-52.5-19.5T624-312v-336q0-33 19.5-52.5T696-720h48q33 0 52.5 19.5T816-648v336q0 33-19.5 52.5T744-240h-48Z"/></svg>
\ No newline at end of file diff --git a/core/img/categories/dashboard.svg.license b/core/img/categories/dashboard.svg.license index 398f6603848..7f927f9711c 100644 --- a/core/img/categories/dashboard.svg.license +++ b/core/img/categories/dashboard.svg.license @@ -1,4 +1,4 @@ SPDX-FileCopyrightText: 2018-2024 Google LLC SPDX-License-Identifier: Apache-2.0 -Source: Material Symbols icon "dashboard" +Source: Material Symbols icon "View Column" diff --git a/core/js/core.json b/core/js/core.json index 40bb35dde9f..457656fdd08 100644 --- a/core/js/core.json +++ b/core/js/core.json @@ -3,7 +3,6 @@ "core-common.js" ], "modules": [ - "../core/js/public/publicpage.js", "../core/js/setupchecks.js", "../core/js/mimetype.js", "../core/js/mimetypelist.js" diff --git a/core/js/public/publicpage.js b/core/js/public/publicpage.js deleted file mode 100644 index 340fb56d9f1..00000000000 --- a/core/js/public/publicpage.js +++ /dev/null @@ -1,29 +0,0 @@ -/** - * SPDX-FileCopyrightText: 2018 Nextcloud GmbH and Nextcloud contributors - * SPDX-License-Identifier: AGPL-3.0-or-later - */ - -window.addEventListener('DOMContentLoaded', function () { - - $('#body-public').find('.header-right .menutoggle').click(function() { - $(this).next('.popovermenu').toggleClass('open'); - }); - - $('#save-external-share').click(function () { - $('#external-share-menu-item').toggleClass('hidden') - $('#remote_address').focus(); - }); - - $(document).mouseup(function(e) { - var toggle = $('#body-public').find('.header-right .menutoggle'); - var container = toggle.next('.popovermenu'); - - // if the target of the click isn't the menu toggle, nor a descendant of the - // menu toggle, nor the container nor a descendant of the container - if (!toggle.is(e.target) && toggle.has(e.target).length === 0 && - !container.is(e.target) && container.has(e.target).length === 0) { - container.removeClass('open'); - } - }); - -}); diff --git a/core/l10n/ar.js b/core/l10n/ar.js index b7a7ced40b4..44a41887e04 100644 --- a/core/l10n/ar.js +++ b/core/l10n/ar.js @@ -43,6 +43,7 @@ OC.L10N.register( "Task not found" : "تعذّر العثور على المُهِمَّة", "Internal error" : "خطأ داخلي", "Not found" : "غير موجود", + "Bad request" : "طلب غير جيد", "Requested task type does not exist" : "لا توجد مهام من النوع المطلوب", "Necessary language model provider is not available" : "مزود نموذج اللغة language model provider ضروري لكنه غير متوفر", "No text to image provider is available" : "لا يوجد أي مٌزوِّد لتحويل النصوص إلى صور", @@ -97,11 +98,19 @@ OC.L10N.register( "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 ثواني."], "Applications menu" : "قائمة التطبيقات", + "Apps" : "التطبيقات", "More apps" : "المزيد من التطبيقات", - "Currently open" : "مفتوح حاليّاً ", "_{count} notification_::_{count} notifications_" : ["{count} إخطارات","{count} إخطار","{count} إخطارات","{count} إخطارات","{count} إخطارات","{count} إخطارات"], "No" : "لا", "Yes" : "نعم", + "Federated user" : "مستخدِم اتحادي", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "إنشاء مشاركة", + "The remote URL must include the user." : "عنوان URL القَصِي يجب أن يحتوي على المستخدِم.", + "Invalid remote URL." : "عنوان URL القصي غير صحيح.", + "Failed to add the public link to your Nextcloud" : "فشل في إضافة الرابط العام إلى الخادوم السحابي الخاص بك", + "Direct link copied to clipboard" : "تمّ نسخ الرابط المباشر إلى الحافظة", + "Please copy the link manually:" : "رجاءً، قم بنسخ الرابط يدويّاً:", "Custom date range" : "نطاق زمني مُخصَّص", "Pick start date" : "إختَر تاريخ البدء", "Pick end date" : "إختَر تاريخ الانتهاء", @@ -162,11 +171,11 @@ OC.L10N.register( "Recommended apps" : "التطبيقات المستحسنة", "Loading apps …" : "تحميل التطبيقات…", "Could not fetch list of apps from the App Store." : "لا يمكن العثور على قائمة التطبيقات من متجر التطبيقات.", - "Installing apps …" : "جاري تثبيت التطبيقات…", "App download or installation failed" : "فشل تحميل أو تثبيت التطبيق ", "Cannot install this app because it is not compatible" : "لا يمكن تثبيت هذا التطبيق لانه غير متوافق", "Cannot install this app" : "لا يمكن تثبيت هذا التطبيق", "Skip" : "تخطي", + "Installing apps …" : "جاري تثبيت التطبيقات…", "Install recommended apps" : "ثبت التطبيقات الاضافيه", "Schedule work & meetings, synced with all your devices." : "قم بجدولة العمل والإجتماعات ، بالتزامن مع جميع أجهزتك.", "Keep your colleagues and friends in one place without leaking their private info." : "احتفظ بزملائك وأصدقائك في مكان واحد دون تسريب معلوماتهم الخاصة.", @@ -174,6 +183,8 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "الدردشة ومكالمات الفيديو ومشاركة الشاشة والإجتماعات عبر الإنترنت ومؤتمرات الويب - في متصفحك ومع تطبيق للهاتف المحمول.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "مستندات و جداول و عروض تعاونية، بناءً على تطبيق كولابورا Collabora Online.", "Distraction free note taking app." : "تطبيق تسجيل الملاحظات دون تشتيت", + "Settings menu" : "قائمة الإعدادات", + "Avatar of {displayName}" : "صورة رمزية avatar لـ {displayName}", "Search contacts" : "البحث قي قائمة الاتصال", "Reset search" : "إعادة تعيين البحث", "Search contacts …" : "البحث عن جهات الإتصال", @@ -190,7 +201,6 @@ OC.L10N.register( "No results for {query}" : "لا يوجد ناتج لـ {query}", "Press Enter to start searching" : "رجاءً اضغط Enter لبدء البحث", "An error occurred while searching for {type}" : "حدث خطأ أثناء البحث عن {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["من فضلك ادخل أحرف {minSearchLength} أو أكثر للبحث","من فضلك ادخل أحرف {minSearchLength} أو أكثر للبحث","من فضلك ادخل أحرف {minSearchLength} أو أكثر للبحث","من فضلك ادخل أحرف {minSearchLength} أو أكثر للبحث","من فضلك ادخل أحرف {minSearchLength} أو أكثر للبحث","من فضلك ادخل أحرف {minSearchLength} أو أكثر للبحث"], "Forgot password?" : "هل نسيت كلمة السر ؟", "Back to login form" : "عودة إلى نموذج الدخول", "Back" : "العودة", @@ -201,13 +211,12 @@ OC.L10N.register( "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" : "خطأ في فتح حالة المستخدم ، حاول تحديث الصفحة", + "More actions" : "إجراءات إضافية", "This browser is not supported" : "المستعرض غير مدعوم", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "المستعرض غير مدعوم. رجاءً قم بالترقية إلى نسخة أحدث أو إلى مستعرض آخر مدعوم.", "Continue with this unsupported browser" : "إستمر مع هذا المستعرض غير المدعوم", "Supported versions" : "النسخ المدعومة", "{name} version {version} and above" : "المستعرض {name} من النسخة {version} فما فوق", - "Settings menu" : "قائمة الإعدادات", - "Avatar of {displayName}" : "صورة رمزية avatar لـ {displayName}", "Search {types} …" : "بحث {types} …", "Choose {file}" : "إختَر {file}", "Choose" : "اختيار", @@ -261,7 +270,6 @@ OC.L10N.register( "No tags found" : "لم يُعثَر على أي وسم", "Personal" : "شخصي", "Accounts" : "حسابات", - "Apps" : "التطبيقات", "Admin" : "المدير", "Help" : "المساعدة", "Access forbidden" : "الوصول محظور", @@ -377,53 +385,7 @@ OC.L10N.register( "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\" لاباتشي أو نجينكس في {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 من الملفات. بالغالب هذه المشكلة تخص اعدادات نجينكس. لـ نيكست كلاود الاصدار 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.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "تم تحديد عنوانك القَصِي remote address على أنه \"{remoteAddress}\" و يتم تقييده كإجراء لمكافحة هجمات القوة الكاسحة في الوقت الحالي مما يؤدي إلى إبطاء أداء الطلبات المختلفة. إذا لم يكن هذا العنوان القَصٍي هو عنوانك، فقد يكون ذلك إشارة إلى أنه لم يتم تكوين الوكيل عندك بشكل صحيح. يمكن العثور على مزيد من المعلومات في وثائق {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} لمزيد من المعلومات.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "تُستخدم قاعدة البيانات لقفل المعاملات على الملفات. لتحسين الأداء، قم إذا أمكنك بتهيئة memcache Y. \nلمزيد المعلومات، أنظر {linkstart} توثيق n ↗{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 الذي يستعمله مستخدمو النظام عندك للوصول إلى نكست كلاود. اقتراح: \"{suggestedOverwriteCliURL}\". و إلاّ ستظهر مشاكل في توليد URL من خلال cron. (يُحتمل ألّا يكون 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." : "لم يتم تعيين منطقة هاتف افتراضية في التثبيت الخاص بك، وهو مطلوب للتحقق من صحة أرقام الهواتف في إعدادات الملف الشخصي بدون رمز البلد. للسماح بالأرقام بدون رمز البلد ، يُرجى إضافة \"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}." : "هذه نسخة مجتمعية من نكست كلاود. بسبب كبر حجم هذه التنصيبة من النظام فإن مستويات الأداء و الاعتمادية و التوسعية فيه لا يمكن ضمانها. حجم الإشعارات المبعوثة تمّ تقييده لئلّا تُرهق خدمتنا المجانية. للمزيد أنظر حول مزايا نسخة نكست كلاود المؤسسية في {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." : "هذا الخادوم لا يمكنه الاتصال بالإنترنت. عدة نهايات حدّية endpoints لا يمكن الوصول إليها. هذا يعني ان بعض الخصائص مثل \"تثبيت وسائط التخزين الخارجية\"، أو \"التنبيهات لتحديثات النظام\"، أو \"تثبيت تطبيقات من طرفٍ ثالث\" سوف لن تعمل. و كذلك \"الوصول إلى الملفات عن بُعد\" و \"إرسال تنبيهات بالإيميل\" لن تعمل. قم بتوصيل النظام بالإنترنت للتمتع بكل هذه الخصائص. ", - "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}." : "لم يتم العثور على مصدر مناسب randomness بواسطة 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} بمجرد أن تدعمها التوزيعات الخاصة بك.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "النسخة 8.0 من PHP تمّ نقضها في نكست كلاود 27. نكست كلاود 28 تتطلب النسخة 8.1 من PHP على الأقل. رجاءً قم بالترقية في {linkstart} إلى نسخ PHP المدعومة ↗{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}." : "إعدادات reverse proxy header غير صحيحه ، أو أنك تقوم بالوصول إلى نكست كلاود من وكيل موثوق به. إذا لم يكن الأمر كذلك ، فهذه مشكلة أمنية ويمكن أن تسمح للمخترقين بانتحال عنوان IP الخاص بهم كما هو مرئي لنكست كلاود. يمكن العثور على المزيد من المعلومات في هذا {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}\"." : "الفهرس \"{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-indexices\" ، يمكن إضافة تلك الفهارس المفقودة يدويًا أثناء استمرار تشغيل الخادم. بمجرد إضافة الفهارس، تكون الاستعلامات إلى هذه الجداول عادةً أسرع بكثير.", - "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-basic-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 ـ \"imahick\" غير مُفعّلة بالرغم من تفعيل تطبيق الثيمات theming. حتى يتم توليد الأيقونة الأساسية 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 ↗{linkend} about this." : "يبدو أنك تُشغّل إصدار 32 بت من PHP. تحتاج نكست كلاود إلى 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\" في سطر الأوامر يدوياً. لكن هذا يجب أن ينفذ فقط بعد إيقاف النظام. لمزيد التفاصيل، أنظر {liknkstart} صفحة التوثيق حول هذا ↗{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 بايت (مثل emojis) دون مشاكل في أسماء الملفات أو التعليقات ، على سبيل المثال ، يوصى بتمكين دعم 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 غير آمنة. هذا يعني على الأرجح أنك تعمل خلف reverse proxy وأن متغيرات تكوين الكتابة لم تعيين بشكل صحيح. يرجى قراءة {linkstart} صفحة التعليمات حول هذا الموضوع ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "هذا التطبيق على الخادوم يعمل في وضعية التنقيح debug mode. هذه الوضعية مخصصة فقط لبيئات التطوير و ليس لبيئات العمل الفعلية.", "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 documentroot. ", "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}\". قد لا تعمل بعض الميزات بشكل صحيح ، حيث يوصى بضبط هذا الإعداد وفقًا لذلك.", @@ -431,47 +393,23 @@ OC.L10N.register( "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "الوصول إلى الموقع بشكل غير آمن عبر بروتوكول HTTP. نوصي بشدة بإعداد الخادم الخاص بكم لفرض بروتوكول HTTPS بدلاً من ذلك، كما هو موضح في {linkstart} نصائح الأمان ↗ {linkend}. وبدونها، لن تعمل بعض وظائف الويب المهمة مثل \"نسخ إلى الحافظة\" أو \"أدوات الخدمة\"!", + "Currently open" : "مفتوح حاليّاً ", "Wrong username or password." : "اسم المستخدم أو كلمة المرور خاطئة.", "User disabled" : "المستخدم معطّل", + "Login with username or email" : "الدخول باستعمال اسم المستخدِم أو الإيميل", + "Login with username" : "الدخول باستعمال اسم المستخدم", "Username or email" : "اسم المستخدم أو البريد الالكتروني", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "إذا كان هذا الحساب حقيقياً فإن رسالةَ لطلب إعادة تعيين كلمة السر قد تمّ إرسالها إلى بريده الإلكتروني. طالِع بريدك و تأكد أيضاً من مجلدات البريد غير المرغوب أو اطلب العون من مشرف النظام عندك.", - "Start search" : "ابدأ البحث", - "Open settings menu" : "إفتح قائمة الإعدادات", - "Settings" : "الإعدادات", - "Avatar of {fullName}" : "صورة رمزية avatar لـ {fullName}", - "Show all contacts …" : "إظهار كافة جهات الإتصال …", - "No files in here" : "لا توجد ملفات هنا", - "New folder" : "مجلد جديد", - "No more subfolders in here" : "لا يوجد هنا ملفات فرعية", - "Name" : "الاسم", - "Size" : "الحجم", - "Modified" : "آخر تعديل", - "\"{name}\" is an invalid file name." : "\"{name}\" اسم ملف غير صالح للاستخدام .", - "File name cannot be empty." : "اسم الملف لا يجوز أن يكون فارغا", - "\"/\" is not allowed inside a file name." : "\"/\" غير مسموح في تسمية الملف", - "\"{name}\" is not an allowed filetype" : "\"{name}\" أنه نوع ملف غير مسموح", - "{newName} already exists" : "{newname} موجود مسبقاً", - "Error loading file picker template: {error}" : "حصل خطأ في اختيار القالب: {error}", + "Apps and Settings" : "التطبيقات و الإعدادات", "Error loading message template: {error}" : "حصل خطأ في القالب: {error}", - "Show list view" : "اظهر معاينات الروابط", - "Show grid view" : "أعرض شبكياً", - "Pending" : "معلّق", - "Home" : "الرئيسية", - "Copy to {folder}" : "أنسخ إلى {folder}", - "Move to {folder}" : "النقل إلى {folder}", - "Authentication required" : "المصادقة مطلوبة", - "This action requires you to confirm your password" : "يتطلب هذا الإجراء منك تأكيد كلمة المرور", - "Confirm" : "تأكيد", - "Failed to authenticate, try again" : "أخفقت المصادقة، أعد المحاولة", "Users" : "المستخدمين", "Username" : "إسم المستخدم", "Database user" : "مستخدم قاعدة البيانات", + "This action requires you to confirm your password" : "يتطلب هذا الإجراء منك تأكيد كلمة المرور", "Confirm your password" : "تأكيد كلمتك السرية", + "Confirm" : "تأكيد", "App token" : "رمز التطبيق", "Alternative log in using app token" : "تسجيل الدخول عبر رمز التطبيق", - "Please use the command line updater because you have a big instance with more than 50 users." : "يرجى استخدام التحديث عبر سطر الاوامر بسبب وجود اكثر من 50 مستخدم.", - "Login with username or email" : "الدخول باستعمال اسم المستخدِم أو الإيميل", - "Login with username" : "الدخول باستعمال اسم المستخدم", - "Apps and Settings" : "التطبيقات و الإعدادات" + "Please use the command line updater because you have a big instance with more than 50 users." : "يرجى استخدام التحديث عبر سطر الاوامر بسبب وجود اكثر من 50 مستخدم." }, "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 51fde211c06..c2f55fbf187 100644 --- a/core/l10n/ar.json +++ b/core/l10n/ar.json @@ -41,6 +41,7 @@ "Task not found" : "تعذّر العثور على المُهِمَّة", "Internal error" : "خطأ داخلي", "Not found" : "غير موجود", + "Bad request" : "طلب غير جيد", "Requested task type does not exist" : "لا توجد مهام من النوع المطلوب", "Necessary language model provider is not available" : "مزود نموذج اللغة language model provider ضروري لكنه غير متوفر", "No text to image provider is available" : "لا يوجد أي مٌزوِّد لتحويل النصوص إلى صور", @@ -95,11 +96,19 @@ "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 ثواني."], "Applications menu" : "قائمة التطبيقات", + "Apps" : "التطبيقات", "More apps" : "المزيد من التطبيقات", - "Currently open" : "مفتوح حاليّاً ", "_{count} notification_::_{count} notifications_" : ["{count} إخطارات","{count} إخطار","{count} إخطارات","{count} إخطارات","{count} إخطارات","{count} إخطارات"], "No" : "لا", "Yes" : "نعم", + "Federated user" : "مستخدِم اتحادي", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "إنشاء مشاركة", + "The remote URL must include the user." : "عنوان URL القَصِي يجب أن يحتوي على المستخدِم.", + "Invalid remote URL." : "عنوان URL القصي غير صحيح.", + "Failed to add the public link to your Nextcloud" : "فشل في إضافة الرابط العام إلى الخادوم السحابي الخاص بك", + "Direct link copied to clipboard" : "تمّ نسخ الرابط المباشر إلى الحافظة", + "Please copy the link manually:" : "رجاءً، قم بنسخ الرابط يدويّاً:", "Custom date range" : "نطاق زمني مُخصَّص", "Pick start date" : "إختَر تاريخ البدء", "Pick end date" : "إختَر تاريخ الانتهاء", @@ -160,11 +169,11 @@ "Recommended apps" : "التطبيقات المستحسنة", "Loading apps …" : "تحميل التطبيقات…", "Could not fetch list of apps from the App Store." : "لا يمكن العثور على قائمة التطبيقات من متجر التطبيقات.", - "Installing apps …" : "جاري تثبيت التطبيقات…", "App download or installation failed" : "فشل تحميل أو تثبيت التطبيق ", "Cannot install this app because it is not compatible" : "لا يمكن تثبيت هذا التطبيق لانه غير متوافق", "Cannot install this app" : "لا يمكن تثبيت هذا التطبيق", "Skip" : "تخطي", + "Installing apps …" : "جاري تثبيت التطبيقات…", "Install recommended apps" : "ثبت التطبيقات الاضافيه", "Schedule work & meetings, synced with all your devices." : "قم بجدولة العمل والإجتماعات ، بالتزامن مع جميع أجهزتك.", "Keep your colleagues and friends in one place without leaking their private info." : "احتفظ بزملائك وأصدقائك في مكان واحد دون تسريب معلوماتهم الخاصة.", @@ -172,6 +181,8 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "الدردشة ومكالمات الفيديو ومشاركة الشاشة والإجتماعات عبر الإنترنت ومؤتمرات الويب - في متصفحك ومع تطبيق للهاتف المحمول.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "مستندات و جداول و عروض تعاونية، بناءً على تطبيق كولابورا Collabora Online.", "Distraction free note taking app." : "تطبيق تسجيل الملاحظات دون تشتيت", + "Settings menu" : "قائمة الإعدادات", + "Avatar of {displayName}" : "صورة رمزية avatar لـ {displayName}", "Search contacts" : "البحث قي قائمة الاتصال", "Reset search" : "إعادة تعيين البحث", "Search contacts …" : "البحث عن جهات الإتصال", @@ -188,7 +199,6 @@ "No results for {query}" : "لا يوجد ناتج لـ {query}", "Press Enter to start searching" : "رجاءً اضغط Enter لبدء البحث", "An error occurred while searching for {type}" : "حدث خطأ أثناء البحث عن {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["من فضلك ادخل أحرف {minSearchLength} أو أكثر للبحث","من فضلك ادخل أحرف {minSearchLength} أو أكثر للبحث","من فضلك ادخل أحرف {minSearchLength} أو أكثر للبحث","من فضلك ادخل أحرف {minSearchLength} أو أكثر للبحث","من فضلك ادخل أحرف {minSearchLength} أو أكثر للبحث","من فضلك ادخل أحرف {minSearchLength} أو أكثر للبحث"], "Forgot password?" : "هل نسيت كلمة السر ؟", "Back to login form" : "عودة إلى نموذج الدخول", "Back" : "العودة", @@ -199,13 +209,12 @@ "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" : "خطأ في فتح حالة المستخدم ، حاول تحديث الصفحة", + "More actions" : "إجراءات إضافية", "This browser is not supported" : "المستعرض غير مدعوم", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "المستعرض غير مدعوم. رجاءً قم بالترقية إلى نسخة أحدث أو إلى مستعرض آخر مدعوم.", "Continue with this unsupported browser" : "إستمر مع هذا المستعرض غير المدعوم", "Supported versions" : "النسخ المدعومة", "{name} version {version} and above" : "المستعرض {name} من النسخة {version} فما فوق", - "Settings menu" : "قائمة الإعدادات", - "Avatar of {displayName}" : "صورة رمزية avatar لـ {displayName}", "Search {types} …" : "بحث {types} …", "Choose {file}" : "إختَر {file}", "Choose" : "اختيار", @@ -259,7 +268,6 @@ "No tags found" : "لم يُعثَر على أي وسم", "Personal" : "شخصي", "Accounts" : "حسابات", - "Apps" : "التطبيقات", "Admin" : "المدير", "Help" : "المساعدة", "Access forbidden" : "الوصول محظور", @@ -375,53 +383,7 @@ "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\" لاباتشي أو نجينكس في {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 من الملفات. بالغالب هذه المشكلة تخص اعدادات نجينكس. لـ نيكست كلاود الاصدار 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.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "تم تحديد عنوانك القَصِي remote address على أنه \"{remoteAddress}\" و يتم تقييده كإجراء لمكافحة هجمات القوة الكاسحة في الوقت الحالي مما يؤدي إلى إبطاء أداء الطلبات المختلفة. إذا لم يكن هذا العنوان القَصٍي هو عنوانك، فقد يكون ذلك إشارة إلى أنه لم يتم تكوين الوكيل عندك بشكل صحيح. يمكن العثور على مزيد من المعلومات في وثائق {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} لمزيد من المعلومات.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "تُستخدم قاعدة البيانات لقفل المعاملات على الملفات. لتحسين الأداء، قم إذا أمكنك بتهيئة memcache Y. \nلمزيد المعلومات، أنظر {linkstart} توثيق n ↗{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 الذي يستعمله مستخدمو النظام عندك للوصول إلى نكست كلاود. اقتراح: \"{suggestedOverwriteCliURL}\". و إلاّ ستظهر مشاكل في توليد URL من خلال cron. (يُحتمل ألّا يكون 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." : "لم يتم تعيين منطقة هاتف افتراضية في التثبيت الخاص بك، وهو مطلوب للتحقق من صحة أرقام الهواتف في إعدادات الملف الشخصي بدون رمز البلد. للسماح بالأرقام بدون رمز البلد ، يُرجى إضافة \"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}." : "هذه نسخة مجتمعية من نكست كلاود. بسبب كبر حجم هذه التنصيبة من النظام فإن مستويات الأداء و الاعتمادية و التوسعية فيه لا يمكن ضمانها. حجم الإشعارات المبعوثة تمّ تقييده لئلّا تُرهق خدمتنا المجانية. للمزيد أنظر حول مزايا نسخة نكست كلاود المؤسسية في {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." : "هذا الخادوم لا يمكنه الاتصال بالإنترنت. عدة نهايات حدّية endpoints لا يمكن الوصول إليها. هذا يعني ان بعض الخصائص مثل \"تثبيت وسائط التخزين الخارجية\"، أو \"التنبيهات لتحديثات النظام\"، أو \"تثبيت تطبيقات من طرفٍ ثالث\" سوف لن تعمل. و كذلك \"الوصول إلى الملفات عن بُعد\" و \"إرسال تنبيهات بالإيميل\" لن تعمل. قم بتوصيل النظام بالإنترنت للتمتع بكل هذه الخصائص. ", - "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}." : "لم يتم العثور على مصدر مناسب randomness بواسطة 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} بمجرد أن تدعمها التوزيعات الخاصة بك.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "النسخة 8.0 من PHP تمّ نقضها في نكست كلاود 27. نكست كلاود 28 تتطلب النسخة 8.1 من PHP على الأقل. رجاءً قم بالترقية في {linkstart} إلى نسخ PHP المدعومة ↗{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}." : "إعدادات reverse proxy header غير صحيحه ، أو أنك تقوم بالوصول إلى نكست كلاود من وكيل موثوق به. إذا لم يكن الأمر كذلك ، فهذه مشكلة أمنية ويمكن أن تسمح للمخترقين بانتحال عنوان IP الخاص بهم كما هو مرئي لنكست كلاود. يمكن العثور على المزيد من المعلومات في هذا {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}\"." : "الفهرس \"{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-indexices\" ، يمكن إضافة تلك الفهارس المفقودة يدويًا أثناء استمرار تشغيل الخادم. بمجرد إضافة الفهارس، تكون الاستعلامات إلى هذه الجداول عادةً أسرع بكثير.", - "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-basic-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 ـ \"imahick\" غير مُفعّلة بالرغم من تفعيل تطبيق الثيمات theming. حتى يتم توليد الأيقونة الأساسية 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 ↗{linkend} about this." : "يبدو أنك تُشغّل إصدار 32 بت من PHP. تحتاج نكست كلاود إلى 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\" في سطر الأوامر يدوياً. لكن هذا يجب أن ينفذ فقط بعد إيقاف النظام. لمزيد التفاصيل، أنظر {liknkstart} صفحة التوثيق حول هذا ↗{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 بايت (مثل emojis) دون مشاكل في أسماء الملفات أو التعليقات ، على سبيل المثال ، يوصى بتمكين دعم 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 غير آمنة. هذا يعني على الأرجح أنك تعمل خلف reverse proxy وأن متغيرات تكوين الكتابة لم تعيين بشكل صحيح. يرجى قراءة {linkstart} صفحة التعليمات حول هذا الموضوع ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "هذا التطبيق على الخادوم يعمل في وضعية التنقيح debug mode. هذه الوضعية مخصصة فقط لبيئات التطوير و ليس لبيئات العمل الفعلية.", "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 documentroot. ", "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}\". قد لا تعمل بعض الميزات بشكل صحيح ، حيث يوصى بضبط هذا الإعداد وفقًا لذلك.", @@ -429,47 +391,23 @@ "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "الوصول إلى الموقع بشكل غير آمن عبر بروتوكول HTTP. نوصي بشدة بإعداد الخادم الخاص بكم لفرض بروتوكول HTTPS بدلاً من ذلك، كما هو موضح في {linkstart} نصائح الأمان ↗ {linkend}. وبدونها، لن تعمل بعض وظائف الويب المهمة مثل \"نسخ إلى الحافظة\" أو \"أدوات الخدمة\"!", + "Currently open" : "مفتوح حاليّاً ", "Wrong username or password." : "اسم المستخدم أو كلمة المرور خاطئة.", "User disabled" : "المستخدم معطّل", + "Login with username or email" : "الدخول باستعمال اسم المستخدِم أو الإيميل", + "Login with username" : "الدخول باستعمال اسم المستخدم", "Username or email" : "اسم المستخدم أو البريد الالكتروني", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "إذا كان هذا الحساب حقيقياً فإن رسالةَ لطلب إعادة تعيين كلمة السر قد تمّ إرسالها إلى بريده الإلكتروني. طالِع بريدك و تأكد أيضاً من مجلدات البريد غير المرغوب أو اطلب العون من مشرف النظام عندك.", - "Start search" : "ابدأ البحث", - "Open settings menu" : "إفتح قائمة الإعدادات", - "Settings" : "الإعدادات", - "Avatar of {fullName}" : "صورة رمزية avatar لـ {fullName}", - "Show all contacts …" : "إظهار كافة جهات الإتصال …", - "No files in here" : "لا توجد ملفات هنا", - "New folder" : "مجلد جديد", - "No more subfolders in here" : "لا يوجد هنا ملفات فرعية", - "Name" : "الاسم", - "Size" : "الحجم", - "Modified" : "آخر تعديل", - "\"{name}\" is an invalid file name." : "\"{name}\" اسم ملف غير صالح للاستخدام .", - "File name cannot be empty." : "اسم الملف لا يجوز أن يكون فارغا", - "\"/\" is not allowed inside a file name." : "\"/\" غير مسموح في تسمية الملف", - "\"{name}\" is not an allowed filetype" : "\"{name}\" أنه نوع ملف غير مسموح", - "{newName} already exists" : "{newname} موجود مسبقاً", - "Error loading file picker template: {error}" : "حصل خطأ في اختيار القالب: {error}", + "Apps and Settings" : "التطبيقات و الإعدادات", "Error loading message template: {error}" : "حصل خطأ في القالب: {error}", - "Show list view" : "اظهر معاينات الروابط", - "Show grid view" : "أعرض شبكياً", - "Pending" : "معلّق", - "Home" : "الرئيسية", - "Copy to {folder}" : "أنسخ إلى {folder}", - "Move to {folder}" : "النقل إلى {folder}", - "Authentication required" : "المصادقة مطلوبة", - "This action requires you to confirm your password" : "يتطلب هذا الإجراء منك تأكيد كلمة المرور", - "Confirm" : "تأكيد", - "Failed to authenticate, try again" : "أخفقت المصادقة، أعد المحاولة", "Users" : "المستخدمين", "Username" : "إسم المستخدم", "Database user" : "مستخدم قاعدة البيانات", + "This action requires you to confirm your password" : "يتطلب هذا الإجراء منك تأكيد كلمة المرور", "Confirm your password" : "تأكيد كلمتك السرية", + "Confirm" : "تأكيد", "App token" : "رمز التطبيق", "Alternative log in using app token" : "تسجيل الدخول عبر رمز التطبيق", - "Please use the command line updater because you have a big instance with more than 50 users." : "يرجى استخدام التحديث عبر سطر الاوامر بسبب وجود اكثر من 50 مستخدم.", - "Login with username or email" : "الدخول باستعمال اسم المستخدِم أو الإيميل", - "Login with username" : "الدخول باستعمال اسم المستخدم", - "Apps and Settings" : "التطبيقات و الإعدادات" + "Please use the command line updater because you have a big instance with more than 50 users." : "يرجى استخدام التحديث عبر سطر الاوامر بسبب وجود اكثر من 50 مستخدم." },"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/ast.js b/core/l10n/ast.js index 6dd5e740a6c..6bc655f7592 100644 --- a/core/l10n/ast.js +++ b/core/l10n/ast.js @@ -39,6 +39,7 @@ OC.L10N.register( "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Calca'l botón siguiente pa reaniciar la contraseña. Si nun solicitesti esta aición, inora'l mensaxe.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Calca l'enllaz siguiente pa reaniciar la contraseña. Si nun solicitesti esta aición, inora'l mensaxe.", "Reset your password" : "Reaniciar la contraseña", + "The given provider is not available" : "El fornidor apurríu nun ta disponible", "Task not found" : "Nun s'atopó la xera", "Internal error" : "Error internu", "Not found" : "Nun s'atopó", @@ -96,11 +97,14 @@ OC.L10N.register( "Continue to {productName}" : "Siguir con «{productName}»", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["L'anovamientu foi correutu. Va redirixísete a {productName} en %n segundu.","L'anovamientu foi correutu. Va redirixísete a {productName} en %n segundos."], "Applications menu" : "Menú d'aplicaciones", + "Apps" : "Aplicaciones", "More apps" : "Más aplicaciones", - "Currently open" : "Abierto", "_{count} notification_::_{count} notifications_" : ["{count} avisu","{count} avisos"], "No" : "Non", "Yes" : "Sí", + "Federated user" : "Usuariu federáu", + "Create share" : "Crear l'elementu compartíu", + "Failed to add the public link to your Nextcloud" : "Nun se pue amestar l'enllaz públicu a esta instancia de Nextcloud", "Custom date range" : "Intervalu de dates personalizáu", "Pick start date" : "Escoyer la data de comienzu", "Pick end date" : "Escoyer la data de fin", @@ -157,11 +161,11 @@ OC.L10N.register( "Recommended apps" : "Aplicaciones aconseyaes", "Loading apps …" : "Cargando les aplicaciones…", "Could not fetch list of apps from the App Store." : "Nun se pudo dir en cata de la llista d'aplicaciones de la tienda d'aplicaciones", - "Installing apps …" : "Instalando les aplicaciones…", "App download or installation failed" : "La descarga o instalación d'aplicaciones falló", "Cannot install this app because it is not compatible" : "Nun se pue instalar esta aplicación porque nun ye compatible", "Cannot install this app" : "Nun se pue instalar esta aplicación", "Skip" : "Saltar", + "Installing apps …" : "Instalando les aplicaciones…", "Install recommended apps" : "Instalar les aplicaciones aconseyaes", "Schedule work & meetings, synced with all your devices." : "Planifica'l trabayu y les reuniones con sincronización colos tos preseos.", "Keep your colleagues and friends in one place without leaking their private info." : "Ten a colegues y amigos nun llugar ensin revelar la so información personal", @@ -169,6 +173,8 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Charres, videollamaes, compartición de pantalla, reuniones en llinia y conferencies web; nel restolador y coles aplicaciones móviles.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Documentos, fueyes de cálculu y presentaciones collaboratives, fechos con Collabora Online.", "Distraction free note taking app." : "Una aplicación pa tomar notes ensin distraiciones.", + "Settings menu" : "Menú de configuración", + "Avatar of {displayName}" : "Avatar de: {displayName}", "Search contacts" : "Buscar contautos", "Reset search" : "Reaniciar la busca", "Search contacts …" : "Buscar contautos…", @@ -185,7 +191,6 @@ OC.L10N.register( "No results for {query}" : "Nun hai nengún resultáu pa «{query}»", "Press Enter to start searching" : "Primi la tecla «Intro» pa comenzar la busca", "An error occurred while searching for {type}" : "Prodúxose un error mentanto se buscaba «{type}»", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Introduz {minSearchLength} caráuter o más pa buscar","Introduz {minSearchLength} caráuteres o más pa buscar"], "Forgot password?" : "¿Escaeciesti la contraseña?", "Back to login form" : "Volver al formulariu p'aniciar la sesión", "Back" : "Atrás", @@ -196,13 +201,12 @@ OC.L10N.register( "You have not added any info yet" : "Nun amestesti nenguna información", "{user} has not added any info yet" : "{user} nun amestó nenguna información", "Error opening the user status modal, try hard refreshing the page" : "Hebo un error al abrir el diálogu modal del estáu d'usuariu, prueba a anovar la páxina", + "More actions" : "Más aiciones", "This browser is not supported" : "Esti restolador nun ye compatible", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "El restolador nun ye compatible. Anuévalu o instala una versión compatible.", "Continue with this unsupported browser" : "SIguir con esti restolador incompatible", "Supported versions" : "Versiones compatibles", "{name} version {version} and above" : "{name} versión {version} y superior", - "Settings menu" : "Menú de configuración", - "Avatar of {displayName}" : "Avatar de: {displayName}", "Search {types} …" : "Buscar «{types}»…", "Choose {file}" : "Escoyer «{filer}»", "Choose" : "Escoyer", @@ -229,7 +233,7 @@ OC.L10N.register( "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Hebo un problema al cargar la páxina, va volver cargase en %n segundu","Hebo un problema al cargar la páxina, va volver cargase en %n segundos"], "Add to a project" : "Amestar al proyeutu", "Show details" : "Amosar los detalles", - "Hide details" : "Anubrir los detalles", + "Hide details" : "Esconder los detalles", "Rename project" : "Renomar el proyeutu", "Failed to rename the project" : "Nun se pue renomar el proyeutu", "Failed to create a project" : "Nun se pue crear el proyeutu", @@ -256,7 +260,6 @@ OC.L10N.register( "No tags found" : "Nun s'atopó nenguna etiqueta", "Personal" : "Personal", "Accounts" : "Cuentes", - "Apps" : "Aplicaciones", "Admin" : "Alministración", "Help" : "Ayuda", "Access forbidden" : "Prohíbese l'accesu", @@ -371,76 +374,24 @@ OC.L10N.register( "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "El sirvidor web nun ta configuráu correutamente pa resolver «{url}». Pues atopar más información na {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." : "El sirvidor web nun se configuró afayadizamente pa resolver «{url}». Ye posible qu'esto tea rellacionao con una configuración del sirvidor que nun s'anovó pa entregar esta carpeta direutamente. Compara'l to ficheru de configuración col forníu, volvi escribir les regles nel ficheru «.htaccess» d'Apache o'l forníu na documentación de Nginx que ta na so {linkstart}páxina de documentación ↗{linkend}. En Nginx, normalmente son les llinies que comiencen per «location ~» son les que precisen un anovamientu.", "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}." : "El sirvidor web nun ta configuráu afayadizamente pa entregar ficheros .woff2. Esto, polo xeneral, ye un problema cola configuración de Nginx. Pa Nextcloud 15 tamién tienes de facer cambeos pa entregar ficheros .woff2. Compara la configuración de Nginx cola aconseyada na {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." : "Paez que PHP nun ta configuráu afayadizamente pa solicitar les variables d'entornu del sistema. La prueba con getenv(\"PATH\") namás devuelve una rempuesta balera.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Consulta la {linkstart}documentación d'installación ↗{linkend} pa ver les notes de configuración de PHP y la configuración de PHP del to sirvidor, especialmente cuando uses 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." : "Activóse la configuración de namás llectura. Esta aición impide que se puedan configurar dalgunes opciones pela interfaz web. Arriendes d'eso, en cada anovamientu ye necesario activar la escritura del ficheru manualmente.", - "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." : "Nun afitesti o verifiquesti la configuración del sirvidor de corréu electrónicu. Vete a la {mailSettingsStart}configuración básica{mailSettingsEnd} p'afitala. Dempués, usa'l botón «Unviar un mensaxe» d'embaxo'l formulariu pa verificar la configuración", - "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 datos nun s'executa col nivel d'aislamientu de transaiciones «READ COMMITTED». Esta transaición pue causar problemes cuando s'executen múltiples aiciones 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." : "Falta'l módulu de PHP «fileinfo». Ye mui aconseyable que lu actives pa consiguir los meyores resultaos cola deteición de tipos MIME.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "La direición remota identificóse como «{remoteAddress}» y nesti momentu ta llendada por fuercia bruta, cosa qu'amenorga'l rendimientu de delles solicitúes. Si la direición remota nun ye la to direición, pue ser un indicador de qu'un proxy nun ta configuráu correutamente. Pues atopar más información na {linkstart}documentación ↗{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." : "El bloquéu de ficheros transaicional ta desactiváu y esto quiciabes produza problemes con condiciones de carrera. Activa «filelocking.enabled» nel ficheru config.php pa evitar estos problemes. Mira la {linkstart}documentación ↗{linkend} pa consiguir más información.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "La base de datos úsase pal bloquéu de ficheros transaicional. P'ameyorar el rindimientu, configura la memoria caché, si ta disponible. Mira la {linkstart}documentación ↗{linkend} pa consiguir más información.", - "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.)" : "Asegúrate d'afitar la opción «overwrite.cli.url» nel ficheru config.php cola URL que los usuarios usen principalmente p'acceder a esta instancia de Nextcloud.. Suxerencia: «{suggestedOverwriteCliURL}». D'otra miente, pue haber problemes de rindimientu cola xeneración d'URLs per cron. (ye posible que la URL suxerida nun seya la URL que los usuarios usen principalmente p'acceder a esta instancia de Nextcloud. Lo meyor que que lo compruebes dos vegaes.)", - "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 nun tien nenguna rexón telefónica por defeutu configurada. Ye obligatorio pa validar númberos de teléfonu ensin un códigu de país na configuración de los perfiles. Pa permitir los númberos ensin códigu de país, amiesta la opción «default_phone_region» col {linkstart}códigu ISO 3166-1 ↗{linkend} respeutivu de la rexón nel ficheru de configuración.", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Nun foi posible executar el trabayu de cron per CLI. Apaecieron los errores téunicos siguientes:", - "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "L'últimu trabayu en segundu planu executóse'l {relativeTime}. Hai daqué mal. {linkstart}Comprueba la configuración del trabayu en segundu planu ↗{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}." : "Esta versión comunitaria de Nextcloud nun ye compatible. Pola mor del tamañu d'esta instancia nun se puen garantizar el rindimientu, la fiabilidá nin la escalabilidá. Los avisos push tán llendaos pa evitar una sobrecarga del nuesu serviciu gratuitu. Conoz más tocante a los beneficios de Nextcloud Enterprise en {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." : "Esti sirvidor nun tien una conexón a internet que funcione. Nun se pudieron algamar múltiples estremos. Esto significa que dalgunes funciones como'l montase d'almacenamientos esternos, los avisos tocante a anovamientos o la instalación d'aplicaciones de terceros nun van funcionar. L'accesu remotu a los ficheros y l'unviu de mensaxe d'avisu per corréu electrónicu puen nun funcionar tampoco. Afita una conexón d'esti sirvidor a internet pa esfrutar de toles 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}." : "Nun se configuró nenguna caché de memoria. P'ameyorar el rindimientu, configura una si ta disponible. Pues atopar más información na {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}." : "PHP nun atopó nenguna fonte d'azar afayadiza, lo que ye mui desaconseyable por motivos de seguranza. Pues atopar más información na {linkstart}documentación ↗{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." : "Tas executando PHP {version}. Anueva la versión de PHP p'aprovechar los {linkstart}anovamientos de rindimientu y seguranza forníos pol PHP Group ↗{linkend} namás que la to distribución seya compatible.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 ta anticuáu en Nextcloud 27. Nextcloud 28 pue riquir, polo menos, PHP 8.1. Anueva a {linkstart}una de les versiones oficiales compatibles de PHP forníes pol grupu PHP ↗{linkend} namás que puedas.", - "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}." : "La configuración de la testera del proxy inversu ye incorreuta o tás accediendo a Nextcloud dende un proxy d'enfotu. Si non, esto ye un problema de seguranza y pue permitir qu'un atacador falsie la so direición IP como visible a Nextlcloud. Pues atopar más información na {linkstart}documentación ↗{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 ta configuráu como caché distribuyida mas instalóse'l módulu de PHP «memcache» incorreutu.\n\\OC\\Memcache\\Memcached ye compatible namás con «memcached», non «memcache». Mira la {linkstart}wiki de memcached pa consiguir información tocante a dambos módulos ↗{linkend}.", - "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 datos fálten-y dalgunos índices. Como amestar índices a tables grandes pue tardar tiempu, nun s'amestaron automáticamente. Pues executar «occ db:add-missing-columns» p'amestar los índices que falten manualmente cola instancia en funcionamientu. Dempués d'amestar los índices, les consultes que se faigan a eses tables van ser, polo xeneral, muncho más rápides.", - "Missing primary key on table \"{tableName}\"." : "Falta la clave primaria na tabla «{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." : "A la base de datos fálten-y dalgunes claves primaries. Pola mor de qu'amestar claves primaries en tables grandes pue tardar tiempu, nun s'amestaron automáticamente. Al executar «occ db:add-missing-primary-keys» eses claves primaries que falten podríen amestase manualmente mentanto la instancia sigue n'execución.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Falta la columna opcional «{columnName}» na tabla «{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." : "A la base de datos fálten-y columnes opcionales. Como amestar columnes a table grandes pue tardar tiempu y son opcionales, nun s'amestaron automáticamente. Pues executar «occ db:add-missing-columns» p'amestar les columnes que falten manualmente cola instancia en funcionamientu. Dempués d'amestar la columnes, ye posible qu'ameyora'l tiempu de rempuesta o la usabilidá de dalgunes funciones.", - "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ódulu de PHP «imagick» nun ta activáu magar que l'aplicación d'estilos lo ta. Pa que la xeneración de favíconos funcione correutamente, tienes d'instalar y activar esti módulu.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Esta instancia execútase nel mou depuración. Activa esta opción namás pa desendolcar y non pa entornos de desendolcu.", "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." : "Ye probable que'l to direutoriu de datos y los ficheros seyan accesibles dende internet. El ficheru .httaccess nun funciona. Ye mui aconseyable que configures el sirvidor web pa que yá nun se pueda acceder al direutoriu de datos o movi los datos del direutoriu fuera del raigañu de documentos del sirvidor web.", + "Currently open" : "Abierto", "Wrong username or password." : "El nome d'usuariu o la contraseña son incorreutos", "User disabled" : "L'usuariu ta desactiváu", + "Login with username or email" : "Aniciar la sesión col nomatu o la direición de corréu electrónicu", + "Login with username" : "Aniciar la sesión col nomatu", "Username or email" : "Nome d'usuariu o direición de corréu electrónicu", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Si esta cuenta esiste, unvióse un mensaxe pa reaniciar la contraseña a la so direición de corréu electrónicu. Si nun recibes nengún, verifica la direición y/o'l nome de la cuenta, comprueba la carpeta Spam o pidi ayuda a l'alministración.", - "Start search" : "Aniciar la busca", - "Open settings menu" : "Abrir el menú de configuración", - "Settings" : "Configuración", - "Avatar of {fullName}" : "Avatar de: {fullName}", - "Show all contacts …" : "Amosar tolos contautos…", - "No files in here" : "Nun hai nengún ficheru", - "New folder" : "Carpeta nueva", - "No more subfolders in here" : "Equí nun hai más socarpetes", - "Name" : "Nome", - "Size" : "Tamañu", - "Modified" : "Modificóse", - "\"{name}\" is an invalid file name." : "«{name}» ye un nome inválidu.", - "File name cannot be empty." : "El nome del ficheru nun pue tar baleru.", - "\"/\" is not allowed inside a file name." : "«/» ye un caráuter que nun ta permitíu nel nome del ficheru.", - "\"{name}\" is not an allowed filetype" : "«{name}» nun ye un tipu de ficheru permitíu", - "{newName} already exists" : "«{newName}» xá esiste", - "Error loading file picker template: {error}" : "Hebo un error al cargar la plantía de selector de ficheros: {error}", + "Apps and Settings" : "Aplicaciones y configuración", "Error loading message template: {error}" : "Hebo un error al cargar la plantía del mensaxe: {error}", - "Show list view" : "Amosar la vista en llista", - "Show grid view" : "Amosar la vista en rexáu", - "Pending" : "Pendiente", - "Home" : "Aniciu", - "Copy to {folder}" : "Copiar en «{folder}»", - "Move to {folder}" : "Mover a «{folder}»", - "Authentication required" : "L'autenticación ye obligatoria", - "This action requires you to confirm your password" : "Esta aición rique que confirmes la contraseña", - "Confirm" : "Confirmar", - "Failed to authenticate, try again" : "Nun se pue autenticar, volvi tentalo", "Users" : "Usuarios", "Username" : "Nome d'usuariu", "Database user" : "Usuariu de la base de datos", + "This action requires you to confirm your password" : "Esta aición rique que confirmes la contraseña", "Confirm your password" : "Comfirmar la contraseña", + "Confirm" : "Confirmar", "App token" : "Pase de l'aplicación", "Alternative log in using app token" : "Aniciu de la sesión alternativu col pase de l'aplicación", - "Please use the command line updater because you have a big instance with more than 50 users." : "Usa l'anovador de la llinia de comandos porque tienes una instancia grande con más de 50 usuarios.", - "Login with username or email" : "Aniciar la sesión col nomatu o la direición de corréu electrónicu", - "Login with username" : "Aniciar la sesión col nomatu", - "Apps and Settings" : "Aplicaciones y configuración" + "Please use the command line updater because you have a big instance with more than 50 users." : "Usa l'anovador de la llinia de comandos porque tienes una instancia grande con más de 50 usuarios." }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/ast.json b/core/l10n/ast.json index 7145da31cad..1ec111e5c8c 100644 --- a/core/l10n/ast.json +++ b/core/l10n/ast.json @@ -37,6 +37,7 @@ "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Calca'l botón siguiente pa reaniciar la contraseña. Si nun solicitesti esta aición, inora'l mensaxe.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Calca l'enllaz siguiente pa reaniciar la contraseña. Si nun solicitesti esta aición, inora'l mensaxe.", "Reset your password" : "Reaniciar la contraseña", + "The given provider is not available" : "El fornidor apurríu nun ta disponible", "Task not found" : "Nun s'atopó la xera", "Internal error" : "Error internu", "Not found" : "Nun s'atopó", @@ -94,11 +95,14 @@ "Continue to {productName}" : "Siguir con «{productName}»", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["L'anovamientu foi correutu. Va redirixísete a {productName} en %n segundu.","L'anovamientu foi correutu. Va redirixísete a {productName} en %n segundos."], "Applications menu" : "Menú d'aplicaciones", + "Apps" : "Aplicaciones", "More apps" : "Más aplicaciones", - "Currently open" : "Abierto", "_{count} notification_::_{count} notifications_" : ["{count} avisu","{count} avisos"], "No" : "Non", "Yes" : "Sí", + "Federated user" : "Usuariu federáu", + "Create share" : "Crear l'elementu compartíu", + "Failed to add the public link to your Nextcloud" : "Nun se pue amestar l'enllaz públicu a esta instancia de Nextcloud", "Custom date range" : "Intervalu de dates personalizáu", "Pick start date" : "Escoyer la data de comienzu", "Pick end date" : "Escoyer la data de fin", @@ -155,11 +159,11 @@ "Recommended apps" : "Aplicaciones aconseyaes", "Loading apps …" : "Cargando les aplicaciones…", "Could not fetch list of apps from the App Store." : "Nun se pudo dir en cata de la llista d'aplicaciones de la tienda d'aplicaciones", - "Installing apps …" : "Instalando les aplicaciones…", "App download or installation failed" : "La descarga o instalación d'aplicaciones falló", "Cannot install this app because it is not compatible" : "Nun se pue instalar esta aplicación porque nun ye compatible", "Cannot install this app" : "Nun se pue instalar esta aplicación", "Skip" : "Saltar", + "Installing apps …" : "Instalando les aplicaciones…", "Install recommended apps" : "Instalar les aplicaciones aconseyaes", "Schedule work & meetings, synced with all your devices." : "Planifica'l trabayu y les reuniones con sincronización colos tos preseos.", "Keep your colleagues and friends in one place without leaking their private info." : "Ten a colegues y amigos nun llugar ensin revelar la so información personal", @@ -167,6 +171,8 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Charres, videollamaes, compartición de pantalla, reuniones en llinia y conferencies web; nel restolador y coles aplicaciones móviles.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Documentos, fueyes de cálculu y presentaciones collaboratives, fechos con Collabora Online.", "Distraction free note taking app." : "Una aplicación pa tomar notes ensin distraiciones.", + "Settings menu" : "Menú de configuración", + "Avatar of {displayName}" : "Avatar de: {displayName}", "Search contacts" : "Buscar contautos", "Reset search" : "Reaniciar la busca", "Search contacts …" : "Buscar contautos…", @@ -183,7 +189,6 @@ "No results for {query}" : "Nun hai nengún resultáu pa «{query}»", "Press Enter to start searching" : "Primi la tecla «Intro» pa comenzar la busca", "An error occurred while searching for {type}" : "Prodúxose un error mentanto se buscaba «{type}»", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Introduz {minSearchLength} caráuter o más pa buscar","Introduz {minSearchLength} caráuteres o más pa buscar"], "Forgot password?" : "¿Escaeciesti la contraseña?", "Back to login form" : "Volver al formulariu p'aniciar la sesión", "Back" : "Atrás", @@ -194,13 +199,12 @@ "You have not added any info yet" : "Nun amestesti nenguna información", "{user} has not added any info yet" : "{user} nun amestó nenguna información", "Error opening the user status modal, try hard refreshing the page" : "Hebo un error al abrir el diálogu modal del estáu d'usuariu, prueba a anovar la páxina", + "More actions" : "Más aiciones", "This browser is not supported" : "Esti restolador nun ye compatible", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "El restolador nun ye compatible. Anuévalu o instala una versión compatible.", "Continue with this unsupported browser" : "SIguir con esti restolador incompatible", "Supported versions" : "Versiones compatibles", "{name} version {version} and above" : "{name} versión {version} y superior", - "Settings menu" : "Menú de configuración", - "Avatar of {displayName}" : "Avatar de: {displayName}", "Search {types} …" : "Buscar «{types}»…", "Choose {file}" : "Escoyer «{filer}»", "Choose" : "Escoyer", @@ -227,7 +231,7 @@ "_Problem loading page, reloading in %n second_::_Problem loading page, reloading in %n seconds_" : ["Hebo un problema al cargar la páxina, va volver cargase en %n segundu","Hebo un problema al cargar la páxina, va volver cargase en %n segundos"], "Add to a project" : "Amestar al proyeutu", "Show details" : "Amosar los detalles", - "Hide details" : "Anubrir los detalles", + "Hide details" : "Esconder los detalles", "Rename project" : "Renomar el proyeutu", "Failed to rename the project" : "Nun se pue renomar el proyeutu", "Failed to create a project" : "Nun se pue crear el proyeutu", @@ -254,7 +258,6 @@ "No tags found" : "Nun s'atopó nenguna etiqueta", "Personal" : "Personal", "Accounts" : "Cuentes", - "Apps" : "Aplicaciones", "Admin" : "Alministración", "Help" : "Ayuda", "Access forbidden" : "Prohíbese l'accesu", @@ -369,76 +372,24 @@ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "El sirvidor web nun ta configuráu correutamente pa resolver «{url}». Pues atopar más información na {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." : "El sirvidor web nun se configuró afayadizamente pa resolver «{url}». Ye posible qu'esto tea rellacionao con una configuración del sirvidor que nun s'anovó pa entregar esta carpeta direutamente. Compara'l to ficheru de configuración col forníu, volvi escribir les regles nel ficheru «.htaccess» d'Apache o'l forníu na documentación de Nginx que ta na so {linkstart}páxina de documentación ↗{linkend}. En Nginx, normalmente son les llinies que comiencen per «location ~» son les que precisen un anovamientu.", "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}." : "El sirvidor web nun ta configuráu afayadizamente pa entregar ficheros .woff2. Esto, polo xeneral, ye un problema cola configuración de Nginx. Pa Nextcloud 15 tamién tienes de facer cambeos pa entregar ficheros .woff2. Compara la configuración de Nginx cola aconseyada na {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." : "Paez que PHP nun ta configuráu afayadizamente pa solicitar les variables d'entornu del sistema. La prueba con getenv(\"PATH\") namás devuelve una rempuesta balera.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Consulta la {linkstart}documentación d'installación ↗{linkend} pa ver les notes de configuración de PHP y la configuración de PHP del to sirvidor, especialmente cuando uses 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." : "Activóse la configuración de namás llectura. Esta aición impide que se puedan configurar dalgunes opciones pela interfaz web. Arriendes d'eso, en cada anovamientu ye necesario activar la escritura del ficheru manualmente.", - "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." : "Nun afitesti o verifiquesti la configuración del sirvidor de corréu electrónicu. Vete a la {mailSettingsStart}configuración básica{mailSettingsEnd} p'afitala. Dempués, usa'l botón «Unviar un mensaxe» d'embaxo'l formulariu pa verificar la configuración", - "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 datos nun s'executa col nivel d'aislamientu de transaiciones «READ COMMITTED». Esta transaición pue causar problemes cuando s'executen múltiples aiciones 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." : "Falta'l módulu de PHP «fileinfo». Ye mui aconseyable que lu actives pa consiguir los meyores resultaos cola deteición de tipos MIME.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "La direición remota identificóse como «{remoteAddress}» y nesti momentu ta llendada por fuercia bruta, cosa qu'amenorga'l rendimientu de delles solicitúes. Si la direición remota nun ye la to direición, pue ser un indicador de qu'un proxy nun ta configuráu correutamente. Pues atopar más información na {linkstart}documentación ↗{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." : "El bloquéu de ficheros transaicional ta desactiváu y esto quiciabes produza problemes con condiciones de carrera. Activa «filelocking.enabled» nel ficheru config.php pa evitar estos problemes. Mira la {linkstart}documentación ↗{linkend} pa consiguir más información.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "La base de datos úsase pal bloquéu de ficheros transaicional. P'ameyorar el rindimientu, configura la memoria caché, si ta disponible. Mira la {linkstart}documentación ↗{linkend} pa consiguir más información.", - "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.)" : "Asegúrate d'afitar la opción «overwrite.cli.url» nel ficheru config.php cola URL que los usuarios usen principalmente p'acceder a esta instancia de Nextcloud.. Suxerencia: «{suggestedOverwriteCliURL}». D'otra miente, pue haber problemes de rindimientu cola xeneración d'URLs per cron. (ye posible que la URL suxerida nun seya la URL que los usuarios usen principalmente p'acceder a esta instancia de Nextcloud. Lo meyor que que lo compruebes dos vegaes.)", - "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 nun tien nenguna rexón telefónica por defeutu configurada. Ye obligatorio pa validar númberos de teléfonu ensin un códigu de país na configuración de los perfiles. Pa permitir los númberos ensin códigu de país, amiesta la opción «default_phone_region» col {linkstart}códigu ISO 3166-1 ↗{linkend} respeutivu de la rexón nel ficheru de configuración.", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Nun foi posible executar el trabayu de cron per CLI. Apaecieron los errores téunicos siguientes:", - "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "L'últimu trabayu en segundu planu executóse'l {relativeTime}. Hai daqué mal. {linkstart}Comprueba la configuración del trabayu en segundu planu ↗{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}." : "Esta versión comunitaria de Nextcloud nun ye compatible. Pola mor del tamañu d'esta instancia nun se puen garantizar el rindimientu, la fiabilidá nin la escalabilidá. Los avisos push tán llendaos pa evitar una sobrecarga del nuesu serviciu gratuitu. Conoz más tocante a los beneficios de Nextcloud Enterprise en {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." : "Esti sirvidor nun tien una conexón a internet que funcione. Nun se pudieron algamar múltiples estremos. Esto significa que dalgunes funciones como'l montase d'almacenamientos esternos, los avisos tocante a anovamientos o la instalación d'aplicaciones de terceros nun van funcionar. L'accesu remotu a los ficheros y l'unviu de mensaxe d'avisu per corréu electrónicu puen nun funcionar tampoco. Afita una conexón d'esti sirvidor a internet pa esfrutar de toles 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}." : "Nun se configuró nenguna caché de memoria. P'ameyorar el rindimientu, configura una si ta disponible. Pues atopar más información na {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}." : "PHP nun atopó nenguna fonte d'azar afayadiza, lo que ye mui desaconseyable por motivos de seguranza. Pues atopar más información na {linkstart}documentación ↗{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." : "Tas executando PHP {version}. Anueva la versión de PHP p'aprovechar los {linkstart}anovamientos de rindimientu y seguranza forníos pol PHP Group ↗{linkend} namás que la to distribución seya compatible.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 ta anticuáu en Nextcloud 27. Nextcloud 28 pue riquir, polo menos, PHP 8.1. Anueva a {linkstart}una de les versiones oficiales compatibles de PHP forníes pol grupu PHP ↗{linkend} namás que puedas.", - "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}." : "La configuración de la testera del proxy inversu ye incorreuta o tás accediendo a Nextcloud dende un proxy d'enfotu. Si non, esto ye un problema de seguranza y pue permitir qu'un atacador falsie la so direición IP como visible a Nextlcloud. Pues atopar más información na {linkstart}documentación ↗{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 ta configuráu como caché distribuyida mas instalóse'l módulu de PHP «memcache» incorreutu.\n\\OC\\Memcache\\Memcached ye compatible namás con «memcached», non «memcache». Mira la {linkstart}wiki de memcached pa consiguir información tocante a dambos módulos ↗{linkend}.", - "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 datos fálten-y dalgunos índices. Como amestar índices a tables grandes pue tardar tiempu, nun s'amestaron automáticamente. Pues executar «occ db:add-missing-columns» p'amestar los índices que falten manualmente cola instancia en funcionamientu. Dempués d'amestar los índices, les consultes que se faigan a eses tables van ser, polo xeneral, muncho más rápides.", - "Missing primary key on table \"{tableName}\"." : "Falta la clave primaria na tabla «{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." : "A la base de datos fálten-y dalgunes claves primaries. Pola mor de qu'amestar claves primaries en tables grandes pue tardar tiempu, nun s'amestaron automáticamente. Al executar «occ db:add-missing-primary-keys» eses claves primaries que falten podríen amestase manualmente mentanto la instancia sigue n'execución.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Falta la columna opcional «{columnName}» na tabla «{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." : "A la base de datos fálten-y columnes opcionales. Como amestar columnes a table grandes pue tardar tiempu y son opcionales, nun s'amestaron automáticamente. Pues executar «occ db:add-missing-columns» p'amestar les columnes que falten manualmente cola instancia en funcionamientu. Dempués d'amestar la columnes, ye posible qu'ameyora'l tiempu de rempuesta o la usabilidá de dalgunes funciones.", - "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ódulu de PHP «imagick» nun ta activáu magar que l'aplicación d'estilos lo ta. Pa que la xeneración de favíconos funcione correutamente, tienes d'instalar y activar esti módulu.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Esta instancia execútase nel mou depuración. Activa esta opción namás pa desendolcar y non pa entornos de desendolcu.", "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." : "Ye probable que'l to direutoriu de datos y los ficheros seyan accesibles dende internet. El ficheru .httaccess nun funciona. Ye mui aconseyable que configures el sirvidor web pa que yá nun se pueda acceder al direutoriu de datos o movi los datos del direutoriu fuera del raigañu de documentos del sirvidor web.", + "Currently open" : "Abierto", "Wrong username or password." : "El nome d'usuariu o la contraseña son incorreutos", "User disabled" : "L'usuariu ta desactiváu", + "Login with username or email" : "Aniciar la sesión col nomatu o la direición de corréu electrónicu", + "Login with username" : "Aniciar la sesión col nomatu", "Username or email" : "Nome d'usuariu o direición de corréu electrónicu", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Si esta cuenta esiste, unvióse un mensaxe pa reaniciar la contraseña a la so direición de corréu electrónicu. Si nun recibes nengún, verifica la direición y/o'l nome de la cuenta, comprueba la carpeta Spam o pidi ayuda a l'alministración.", - "Start search" : "Aniciar la busca", - "Open settings menu" : "Abrir el menú de configuración", - "Settings" : "Configuración", - "Avatar of {fullName}" : "Avatar de: {fullName}", - "Show all contacts …" : "Amosar tolos contautos…", - "No files in here" : "Nun hai nengún ficheru", - "New folder" : "Carpeta nueva", - "No more subfolders in here" : "Equí nun hai más socarpetes", - "Name" : "Nome", - "Size" : "Tamañu", - "Modified" : "Modificóse", - "\"{name}\" is an invalid file name." : "«{name}» ye un nome inválidu.", - "File name cannot be empty." : "El nome del ficheru nun pue tar baleru.", - "\"/\" is not allowed inside a file name." : "«/» ye un caráuter que nun ta permitíu nel nome del ficheru.", - "\"{name}\" is not an allowed filetype" : "«{name}» nun ye un tipu de ficheru permitíu", - "{newName} already exists" : "«{newName}» xá esiste", - "Error loading file picker template: {error}" : "Hebo un error al cargar la plantía de selector de ficheros: {error}", + "Apps and Settings" : "Aplicaciones y configuración", "Error loading message template: {error}" : "Hebo un error al cargar la plantía del mensaxe: {error}", - "Show list view" : "Amosar la vista en llista", - "Show grid view" : "Amosar la vista en rexáu", - "Pending" : "Pendiente", - "Home" : "Aniciu", - "Copy to {folder}" : "Copiar en «{folder}»", - "Move to {folder}" : "Mover a «{folder}»", - "Authentication required" : "L'autenticación ye obligatoria", - "This action requires you to confirm your password" : "Esta aición rique que confirmes la contraseña", - "Confirm" : "Confirmar", - "Failed to authenticate, try again" : "Nun se pue autenticar, volvi tentalo", "Users" : "Usuarios", "Username" : "Nome d'usuariu", "Database user" : "Usuariu de la base de datos", + "This action requires you to confirm your password" : "Esta aición rique que confirmes la contraseña", "Confirm your password" : "Comfirmar la contraseña", + "Confirm" : "Confirmar", "App token" : "Pase de l'aplicación", "Alternative log in using app token" : "Aniciu de la sesión alternativu col pase de l'aplicación", - "Please use the command line updater because you have a big instance with more than 50 users." : "Usa l'anovador de la llinia de comandos porque tienes una instancia grande con más de 50 usuarios.", - "Login with username or email" : "Aniciar la sesión col nomatu o la direición de corréu electrónicu", - "Login with username" : "Aniciar la sesión col nomatu", - "Apps and Settings" : "Aplicaciones y configuración" + "Please use the command line updater because you have a big instance with more than 50 users." : "Usa l'anovador de la llinia de comandos porque tienes una instancia grande con más de 50 usuarios." },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/core/l10n/bg.js b/core/l10n/bg.js index 2532f1fb052..92835767aa6 100644 --- a/core/l10n/bg.js +++ b/core/l10n/bg.js @@ -87,11 +87,13 @@ 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 секунди."], + "Apps" : "Приложения", "More apps" : "Още приложения", - "Currently open" : "В момента са отворени", "_{count} notification_::_{count} notifications_" : ["{count} известие","{count} известия"], "No" : "Не", "Yes" : "Да", + "Create share" : "Създаване на споделяне", + "Failed to add the public link to your Nextcloud" : "Неуспешно добавяне на публичната връзка към вашия Nextcloud", "Places" : "Места", "Date" : "Дата", "Today" : "Днес", @@ -129,11 +131,11 @@ OC.L10N.register( "Recommended apps" : "Препоръчани приложения", "Loading apps …" : "Зареждане на приложения ...", "Could not fetch list of apps from the App Store." : "Списъкът с приложения не можа да се извлече от App Store.", - "Installing apps …" : "Инсталиране на приложения ...", "App download or installation failed" : "Изтеглянето или инсталирането на приложението беше неуспешно", "Cannot install this app because it is not compatible" : "Това приложение не може да се инсталира, защото е несъвместимо", "Cannot install this app" : "Това приложение не може да се инсталира", "Skip" : "Пропускане", + "Installing apps …" : "Инсталиране на приложения ...", "Install recommended apps" : "Инсталиране на препоръчаните приложения ", "Schedule work & meetings, synced with all your devices." : "Планирайте работа и срещи, синхронизирано с всичките ви устройства.", "Keep your colleagues and friends in one place without leaking their private info." : "Бъдете с колегите и приятелите си на едно място, без да изтича тяхната лична информация.", @@ -141,6 +143,7 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Чат, видео разговори, споделяне на екрана, онлайн срещи и уеб конферентни връзки - във вашия браузър и с мобилни приложения.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Документи, електронни таблици и презентации за съвместна работа, създадени в Collabora Online.", "Distraction free note taking app." : "Приложение за водене на бележки без разсейване.", + "Settings menu" : "Настройки", "Search contacts" : "Търсене на/в/ контакти", "Reset search" : "Рестартирай търсенето", "Search contacts …" : "Търсене в контактите ...", @@ -157,7 +160,6 @@ OC.L10N.register( "No results for {query}" : "Няма резултати за {query}", "Press Enter to start searching" : "Натиснете Enter, за стартиране на търсенето", "An error occurred while searching for {type}" : "Възникна грешка при търсенето на {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Моля, въведете {minSearchLength} знака или повече, за да търсите","Моля, въведете {minSearchLength} знака или повече, за да търсите"], "Forgot password?" : "Забравена парола?", "Back" : "Назад", "Login form is disabled." : "Формулярът за вход е деактивиран", @@ -166,12 +168,12 @@ OC.L10N.register( "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" : "Грешка при отваряне на модалния статус на потребителя, опитайте настоятелно да опресните страницата", + "More actions" : "Повече действия", "This browser is not supported" : "Този браузър не се поддържа", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Вашият браузър не се поддържа. Моля, преминете към по-нова версия или към версия, която се поддържа.", "Continue with this unsupported browser" : "Продължете с този неподдържан браузър", "Supported versions" : "Поддържани версии", "{name} version {version} and above" : "{name} версия {version} и по-нови", - "Settings menu" : "Настройки", "Search {types} …" : "Търсене на {types} ...", "Choose" : "Избор", "Copy" : "Копирай", @@ -220,7 +222,6 @@ OC.L10N.register( "Collaborative tags" : "Съвместни етикети", "No tags found" : "Не са открити етикети", "Personal" : "Лични", - "Apps" : "Приложения", "Admin" : "Админ", "Help" : "Помощ", "Access forbidden" : "Достъпът е забранен", @@ -331,50 +332,6 @@ OC.L10N.register( "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 (\"ПЪТ\") връща само празен отговор.", - "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." : "Вашата база данни не се изпълнява с ниво на изолация на транзакциите „АНГАЖИРАНО ЧЕТЕНЕ . Това може да създаде проблеми при паралелно изпълнение на множество действия.", - "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} за повече информация.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Базата данни се използва за транзакционно заключване на файлове. За да подобрите производителността, конфигурирайте memcache, ако има такава възможност. За повече информация вижте {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}." : "Не е конфигурирана кеш паметта. За да подобрите производителността, моля, конфигурирайте 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 {версия}. Надстройте своята версия на PHP, за да се възползвате от {linkstart}актуализациите за производителност и сигурност, предоставени от PHP Group ↗{linkend}, веднага щом вашата дистрибуция я поддържа.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 вече е изчерпан в Nextcloud 27. Nextcloud 28 може да изисква поне PHP 8.1. Моля, преминете към {linkstart}една от официално поддържаните версии на PHP, предоставени от PHP Group ↗{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 от доверен прокси сървър. Ако не, това е проблем със сигурността и може да позволи на хакер да прикрие 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}." : "Кеширането на паметта е настроено като разпределена кеш, но е инсталиран грешен 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-колони\" тези липсващи колони могат да бъдат добавени ръчно, докато екземплярът продължава да работи. След като колоните бъдат добавени, някои функции могат да подобрят отзивчивостта или използваемостта.", - "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\" не е активиран, въпреки че приложението за теми е активирано. За да работи правилно генерирането на аватари тип 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 ↗{linkend} about this." : "Изглежда, че използвате 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 паметта е под препоръчителната стойност от 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. За повече подробности прочетете {linkend}страницата с документация за това↗{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 GB свободно място във временната директория на 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}.", "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}“. Това е потенциален риск за сигурността или поверителността, като се препоръчва да настроите по подходящ начин тази настройка.", @@ -382,42 +339,18 @@ OC.L10N.register( "The \"{header}\" HTTP header does not 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}.", + "Currently open" : "В момента са отворени", "Wrong username or password." : "Грешен потребител или парола", "User disabled" : "Потребителят е деактивиран", "Username or email" : "Потребител или имейл", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Ако този профил съществува, на неговия имейл адрес е изпратено съобщение за възстановяване на паролата. Ако не го получите, проверете имейл адреса си и/или името на профила, проверете папките за нежелана поща/спам или потърсете помощ от местната администрация.", - "Start search" : "Начало на търсене", - "Open settings menu" : "Отваряне на меню за настройки", - "Settings" : "Настройки", - "Avatar of {fullName}" : "Аватар на {fullName}", - "Show all contacts …" : "Покажи всички контакти ...", - "No files in here" : "Няма файлове", - "New folder" : "Нова папка", - "No more subfolders in here" : "Няма подпапки", - "Name" : "Име", - "Size" : "Размер", - "Modified" : "Промяна", - "\"{name}\" is an invalid file name." : "\"{name}\" е непозволено име за файл.", - "File name cannot be empty." : "Името на файла не може да бъде празно.", - "\"/\" is not allowed inside a file name." : "\"/\" е непозволен знак в името на файла.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" не е разрешен тип файл", - "{newName} already exists" : "{newName} вече съществува", - "Error loading file picker template: {error}" : "Грешка при зареждането на шаблона за избор на файл: {error}", "Error loading message template: {error}" : "Грешка при зареждането на шаблона за съобщения: {error}", - "Show list view" : "Показване с изглед на списък", - "Show grid view" : "Показване в решетъчен изглед", - "Pending" : "Чакащо", - "Home" : "Начална страница", - "Copy to {folder}" : "Копирай в {folder}", - "Move to {folder}" : "Премести в {folder}", - "Authentication required" : "Изисква удостоверяване", - "This action requires you to confirm your password" : "Необходимо е да потвърдите паролата си", - "Confirm" : "Потвърди", - "Failed to authenticate, try again" : "Грешка при удостоверяване, опитайте пак", "Users" : "Потребители", "Username" : "Потребител", "Database user" : "Потребител за базата данни", + "This action requires you to confirm your password" : "Необходимо е да потвърдите паролата си", "Confirm your password" : "Потвърдете паролата си", + "Confirm" : "Потвърди", "App token" : "Парола за приложението", "Alternative log in using app token" : "Алтернативен метод за вписване с парола за приложение", "Please use the command line updater because you have a big instance with more than 50 users." : "Моля, използвайте актуализатора на командния ред, защото имате голям екземпляр с повече от 50 потребители." diff --git a/core/l10n/bg.json b/core/l10n/bg.json index c1a9d5cd14c..9d5b6f0cd0c 100644 --- a/core/l10n/bg.json +++ b/core/l10n/bg.json @@ -85,11 +85,13 @@ "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 секунди."], + "Apps" : "Приложения", "More apps" : "Още приложения", - "Currently open" : "В момента са отворени", "_{count} notification_::_{count} notifications_" : ["{count} известие","{count} известия"], "No" : "Не", "Yes" : "Да", + "Create share" : "Създаване на споделяне", + "Failed to add the public link to your Nextcloud" : "Неуспешно добавяне на публичната връзка към вашия Nextcloud", "Places" : "Места", "Date" : "Дата", "Today" : "Днес", @@ -127,11 +129,11 @@ "Recommended apps" : "Препоръчани приложения", "Loading apps …" : "Зареждане на приложения ...", "Could not fetch list of apps from the App Store." : "Списъкът с приложения не можа да се извлече от App Store.", - "Installing apps …" : "Инсталиране на приложения ...", "App download or installation failed" : "Изтеглянето или инсталирането на приложението беше неуспешно", "Cannot install this app because it is not compatible" : "Това приложение не може да се инсталира, защото е несъвместимо", "Cannot install this app" : "Това приложение не може да се инсталира", "Skip" : "Пропускане", + "Installing apps …" : "Инсталиране на приложения ...", "Install recommended apps" : "Инсталиране на препоръчаните приложения ", "Schedule work & meetings, synced with all your devices." : "Планирайте работа и срещи, синхронизирано с всичките ви устройства.", "Keep your colleagues and friends in one place without leaking their private info." : "Бъдете с колегите и приятелите си на едно място, без да изтича тяхната лична информация.", @@ -139,6 +141,7 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Чат, видео разговори, споделяне на екрана, онлайн срещи и уеб конферентни връзки - във вашия браузър и с мобилни приложения.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Документи, електронни таблици и презентации за съвместна работа, създадени в Collabora Online.", "Distraction free note taking app." : "Приложение за водене на бележки без разсейване.", + "Settings menu" : "Настройки", "Search contacts" : "Търсене на/в/ контакти", "Reset search" : "Рестартирай търсенето", "Search contacts …" : "Търсене в контактите ...", @@ -155,7 +158,6 @@ "No results for {query}" : "Няма резултати за {query}", "Press Enter to start searching" : "Натиснете Enter, за стартиране на търсенето", "An error occurred while searching for {type}" : "Възникна грешка при търсенето на {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Моля, въведете {minSearchLength} знака или повече, за да търсите","Моля, въведете {minSearchLength} знака или повече, за да търсите"], "Forgot password?" : "Забравена парола?", "Back" : "Назад", "Login form is disabled." : "Формулярът за вход е деактивиран", @@ -164,12 +166,12 @@ "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" : "Грешка при отваряне на модалния статус на потребителя, опитайте настоятелно да опресните страницата", + "More actions" : "Повече действия", "This browser is not supported" : "Този браузър не се поддържа", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Вашият браузър не се поддържа. Моля, преминете към по-нова версия или към версия, която се поддържа.", "Continue with this unsupported browser" : "Продължете с този неподдържан браузър", "Supported versions" : "Поддържани версии", "{name} version {version} and above" : "{name} версия {version} и по-нови", - "Settings menu" : "Настройки", "Search {types} …" : "Търсене на {types} ...", "Choose" : "Избор", "Copy" : "Копирай", @@ -218,7 +220,6 @@ "Collaborative tags" : "Съвместни етикети", "No tags found" : "Не са открити етикети", "Personal" : "Лични", - "Apps" : "Приложения", "Admin" : "Админ", "Help" : "Помощ", "Access forbidden" : "Достъпът е забранен", @@ -329,50 +330,6 @@ "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 (\"ПЪТ\") връща само празен отговор.", - "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." : "Вашата база данни не се изпълнява с ниво на изолация на транзакциите „АНГАЖИРАНО ЧЕТЕНЕ . Това може да създаде проблеми при паралелно изпълнение на множество действия.", - "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} за повече информация.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Базата данни се използва за транзакционно заключване на файлове. За да подобрите производителността, конфигурирайте memcache, ако има такава възможност. За повече информация вижте {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}." : "Не е конфигурирана кеш паметта. За да подобрите производителността, моля, конфигурирайте 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 {версия}. Надстройте своята версия на PHP, за да се възползвате от {linkstart}актуализациите за производителност и сигурност, предоставени от PHP Group ↗{linkend}, веднага щом вашата дистрибуция я поддържа.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 вече е изчерпан в Nextcloud 27. Nextcloud 28 може да изисква поне PHP 8.1. Моля, преминете към {linkstart}една от официално поддържаните версии на PHP, предоставени от PHP Group ↗{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 от доверен прокси сървър. Ако не, това е проблем със сигурността и може да позволи на хакер да прикрие 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}." : "Кеширането на паметта е настроено като разпределена кеш, но е инсталиран грешен 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-колони\" тези липсващи колони могат да бъдат добавени ръчно, докато екземплярът продължава да работи. След като колоните бъдат добавени, някои функции могат да подобрят отзивчивостта или използваемостта.", - "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\" не е активиран, въпреки че приложението за теми е активирано. За да работи правилно генерирането на аватари тип 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 ↗{linkend} about this." : "Изглежда, че използвате 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 паметта е под препоръчителната стойност от 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. За повече подробности прочетете {linkend}страницата с документация за това↗{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 GB свободно място във временната директория на 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}.", "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}“. Това е потенциален риск за сигурността или поверителността, като се препоръчва да настроите по подходящ начин тази настройка.", @@ -380,42 +337,18 @@ "The \"{header}\" HTTP header does not 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}.", + "Currently open" : "В момента са отворени", "Wrong username or password." : "Грешен потребител или парола", "User disabled" : "Потребителят е деактивиран", "Username or email" : "Потребител или имейл", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Ако този профил съществува, на неговия имейл адрес е изпратено съобщение за възстановяване на паролата. Ако не го получите, проверете имейл адреса си и/или името на профила, проверете папките за нежелана поща/спам или потърсете помощ от местната администрация.", - "Start search" : "Начало на търсене", - "Open settings menu" : "Отваряне на меню за настройки", - "Settings" : "Настройки", - "Avatar of {fullName}" : "Аватар на {fullName}", - "Show all contacts …" : "Покажи всички контакти ...", - "No files in here" : "Няма файлове", - "New folder" : "Нова папка", - "No more subfolders in here" : "Няма подпапки", - "Name" : "Име", - "Size" : "Размер", - "Modified" : "Промяна", - "\"{name}\" is an invalid file name." : "\"{name}\" е непозволено име за файл.", - "File name cannot be empty." : "Името на файла не може да бъде празно.", - "\"/\" is not allowed inside a file name." : "\"/\" е непозволен знак в името на файла.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" не е разрешен тип файл", - "{newName} already exists" : "{newName} вече съществува", - "Error loading file picker template: {error}" : "Грешка при зареждането на шаблона за избор на файл: {error}", "Error loading message template: {error}" : "Грешка при зареждането на шаблона за съобщения: {error}", - "Show list view" : "Показване с изглед на списък", - "Show grid view" : "Показване в решетъчен изглед", - "Pending" : "Чакащо", - "Home" : "Начална страница", - "Copy to {folder}" : "Копирай в {folder}", - "Move to {folder}" : "Премести в {folder}", - "Authentication required" : "Изисква удостоверяване", - "This action requires you to confirm your password" : "Необходимо е да потвърдите паролата си", - "Confirm" : "Потвърди", - "Failed to authenticate, try again" : "Грешка при удостоверяване, опитайте пак", "Users" : "Потребители", "Username" : "Потребител", "Database user" : "Потребител за базата данни", + "This action requires you to confirm your password" : "Необходимо е да потвърдите паролата си", "Confirm your password" : "Потвърдете паролата си", + "Confirm" : "Потвърди", "App token" : "Парола за приложението", "Alternative log in using app token" : "Алтернативен метод за вписване с парола за приложение", "Please use the command line updater because you have a big instance with more than 50 users." : "Моля, използвайте актуализатора на командния ред, защото имате голям екземпляр с повече от 50 потребители." diff --git a/core/l10n/br.js b/core/l10n/br.js index 915e0e294de..ffb50410987 100644 --- a/core/l10n/br.js +++ b/core/l10n/br.js @@ -65,6 +65,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.", + "Apps" : "Meziant", "More apps" : "Muioc'h a veziantoù", "No" : "Nan", "Yes" : "Ya", @@ -94,14 +95,15 @@ OC.L10N.register( "Resetting password" : "Oc'h adtermeniñ ar ger-tremen", "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", "Skip" : "Tremen", + "Installing apps …" : "O stallia ar meziant ...", "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.", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chattañ, pellgomzadennoù video, rannañ skramm, emvodoù dre linnen, ha web brezegennoù - gant o furcherha gant o meziantoù pellgomzerioù-hezoug.", + "Settings menu" : "Roll-mezioù an arventennoù", "Reset search" : "Adkregiñ an enklask", "Search contacts …" : "Klask darempred ...", "Could not load your contacts" : "N'eo ket posuple kargañ an darempredoù", @@ -112,10 +114,8 @@ OC.L10N.register( "Loading more results …" : "O kargañ muioc'h a zisoc'hoù ...", "Search" : "Klask", "No results for {query}" : "Disoc'h ebet evit {query}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Lakait {minSearchLength} arouez pe muioc'h evit klask","Lakait {minSearchLength} arouez pe muioc'h evit klask","Lakait {minSearchLength} arouez pe muioc'h evit klask","Lakait {minSearchLength} arouez pe muioc'h evit klask","Lakait {minSearchLength} arouez pe muioc'h evit klask"], "Forgot password?" : "Ger-tremen ankouaet?", "Back" : "Distro", - "Settings menu" : "Roll-mezioù an arventennoù", "Search {types} …" : "Klask {types} ...", "Choose" : "Dibab", "Copy" : "Eilañ", @@ -162,7 +162,7 @@ OC.L10N.register( "Collaborative tags" : "Klav rannet", "No tags found" : "Klav ebet kavet", "Personal" : "Personel", - "Apps" : "Meziant", + "Accounts" : "Kontoù", "Admin" : "Merour", "Help" : "Skoazell", "Access forbidden" : "N'oc'h ket aotreet tremen", @@ -254,55 +254,18 @@ OC.L10N.register( "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 ", "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Ho servijour web n'eo ket bet staliet c'hoazh evit aotreañ ar c'hempredañ, peogwir e seblant etrefas WabDAV bezañ torret.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP ne seblant ket bezañ staliet mat evit goulenn d'ar sistem argemennoù endro. An amprouenn gant getenv(\"PATH\") a ro ur respont goullo.", - "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." : "Aotreet a zo bet ar stumm lenn-nemetken. Ampechiñ a ra cheñch stummoù dre an etrefas-web. Ouzhpenn-se, ar restr en deus ezhomm bezañ adlakaet da vezañ embannapl dre dorn evit pep adneveziñ.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Ho roadennoù-diaz ne droont ket gant al live \"READ COMMITTED\". Kudennoù a zo posupl kaout pa vez graet meur a ober war an dro.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "N'eus ket eus ar modul PHP \"fileinfo\". Gwelloc'h eo aotreañ ar modul-mañ evit kaout an disoc'hoù gwellañ evit dizoloeiñ ar stumm MIME.", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ne oa ket posupl ober al labour Cron dre CLI. Ar gudenn deknikel-mañ a zo deuet war wel :", - "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." : "N'eo ket posupl implijout arc’hwel PHP \"set_time_limit\". Galout a ra ar gudenn-se herzel skriptoù e-kreiz o labour, terriñ ar staliadur. Aotreañ an arc'hwel a zo aliet-mat.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Ho PHP ne zoug ket FreeType, terriñ ar skeudennoù trolinenn ha stummoù an etrefas.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Ar roll \"{indexName}\" a vank en daolenn \"{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." : "Mankout a ra rollioù er roadenn-diaz. Abalamour e kemer amzer ouzhpennañ rollioù e taolennoù bras, n'int ket bet lakaet en un doare otomatek. En ul lakaat da dreiñ \"occ db:add-missing-indices\" eo posupl ouzhpennañ ar rollioù a vank gant an dorn pa vo an azgoulenn o treiñ. Ur wech ar rollioù ouzhpennet, goulennoù savet d'an taolennoù a vo buanaet.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Ar golonenn diret \"{columnName}\" a vank en daolenn \"{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." : "Mankout a ra kolonennoù er roadennoù-diaz dibabapl. Abalamour e kemer amzer ouzhpennañ kolonennoù e taolennoù bras, n'int ket bet lakaet en un doare otomatek. En ul lakaat da dreiñ \"occ db:add-missing-columns\" eo posupl ouzhpennañ ar c'holonennoù a vank gant an dorn pa vo an azgoulenn o treiñ. Ur wech ouzhpennet ar c'holonennoù, goulennoù savet d'an taolennoù a vo buanaet.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "An etrefas a vank dezhañ moduloù PHP aliet. Evit gwellaat ar mont en dro hag ar c'heverlec’hded ez eo kinniget kenañ o staliañ.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite a vez implijet evel ur backend ar roadenoù-diaz. Evit staliadurioù brasoc'h e vez aliet cheñch d'ur backend roadennoù-diaz all.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Kinniget kennañ pa vez implijet ar c'hliant burev evit kempredañ ar restroù.", - "The PHP memory limit is below the recommended value of 512MB." : "Bevenn memor PHP a zo dindan an hini kinniget eus 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:" : "Touliadoù meziant zo a zo dalc'het gant un implijour diseñvel eus ar servijour web. M'az eo bet stalied ar meziant gant an dorn eo normal. Gwiriit an aotreoù an teuliadoù meziant mañ:", - "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." : "An azgoulenn a implij un dra diazezed war S3 evel e bern pennañ. Ar restroù pellkaset a vez bernied ebit point war ar servijour, setut perak eo kinniget kaout 50 GB plass dieub e teuliad PHP temp. Gwiriit ar gazetenn evit munudoù an hent hag ar plass dieub. Evit gwellat ar blass, cheñchit an teuliad amzeriel e-barzh php.ini pa roit muioc'h a blass en hent.", "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." : "Penn HTTP \"{header}\" n'eo ket stumm \"{expected}\". Posuple eo bezha ur gudenn surentez pe prevezted, kinniget eo cheñch ar stumm mañ.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "Penn HTTP \"{header}\" n'eo ket stumm \"{expected}\". Perzhioù zo na labouro ket mat, kinniget eo cheñch ar stumm mañ.", "Wrong username or password." : "Anv-implijader pe ger-tremen direizh", "User disabled" : "Implijer disaotreet", "Username or email" : "Anv implijer pe bostel", - "Settings" : "Arventennoù", - "Show all contacts …" : "Diskwel tout an darempredoù ...", - "No files in here" : "Restr ebet amañ", - "New folder" : "Heuliad nevez", - "No more subfolders in here" : "N'ez eus ket isteuliadoù all amañ", - "Name" : "Anv", - "Size" : "Ment", - "Modified" : "Cheñchet", - "\"{name}\" is an invalid file name." : "N'eo ket \"{name}\" un anv restr aotreet.", - "File name cannot be empty." : "N'hall ket anv ur restr bezañ goullo.", - "\"/\" is not allowed inside a file name." : "N'eo ket aotreet \"/\" e anv ur restr.", - "\"{name}\" is not an allowed filetype" : "N'eo ket \"{name}\" un doare restr aotreet", - "{newName} already exists" : "{newName} zo anezhañ c'hoazh", - "Error loading file picker template: {error}" : "Ur fazi a zo bet en ur c'hargañ ar choazer eskelet restr : {error}", "Error loading message template: {error}" : "Ur fazi zo bet pa voe karget stumm skouer ar gemenadenn : [error]", - "Pending" : "O c'hortoz", - "Home" : "Degemer", - "Copy to {folder}" : "Eilan e {folder}", - "Move to {folder}" : "Diblasañ da {folder}", - "Authentication required" : "Eus un dilesa ez eus ezhomp", - "This action requires you to confirm your password" : "An ober-mañ a c'houlenn e kadarnfec'h ho ker-tremen", - "Confirm" : "Kadarnañ", - "Failed to authenticate, try again" : "Dilesa c'hwitet, klaskit en dro", "Users" : "Implijer", "Username" : "anv implijer", "Database user" : "Roadennoù-diaz an implijourien", + "This action requires you to confirm your password" : "An ober-mañ a c'houlenn e kadarnfec'h ho ker-tremen", "Confirm your password" : "Kadarnañ ho ker-tremen", + "Confirm" : "Kadarnañ", "App token" : "Jedouer meziant", "Alternative log in using app token" : "Ur c'hennask disheñvel en ur implij ar jedouer arload", "Please use the command line updater because you have a big instance with more than 50 users." : "Mar-plij, implijit al linnen-urz adneveziñ peogwir m'az eo brazh o azgoulenn gant muioc'h eget 50 implijer." diff --git a/core/l10n/br.json b/core/l10n/br.json index 27a994d0db1..041cb155914 100644 --- a/core/l10n/br.json +++ b/core/l10n/br.json @@ -63,6 +63,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.", + "Apps" : "Meziant", "More apps" : "Muioc'h a veziantoù", "No" : "Nan", "Yes" : "Ya", @@ -92,14 +93,15 @@ "Resetting password" : "Oc'h adtermeniñ ar ger-tremen", "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", "Skip" : "Tremen", + "Installing apps …" : "O stallia ar meziant ...", "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.", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chattañ, pellgomzadennoù video, rannañ skramm, emvodoù dre linnen, ha web brezegennoù - gant o furcherha gant o meziantoù pellgomzerioù-hezoug.", + "Settings menu" : "Roll-mezioù an arventennoù", "Reset search" : "Adkregiñ an enklask", "Search contacts …" : "Klask darempred ...", "Could not load your contacts" : "N'eo ket posuple kargañ an darempredoù", @@ -110,10 +112,8 @@ "Loading more results …" : "O kargañ muioc'h a zisoc'hoù ...", "Search" : "Klask", "No results for {query}" : "Disoc'h ebet evit {query}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Lakait {minSearchLength} arouez pe muioc'h evit klask","Lakait {minSearchLength} arouez pe muioc'h evit klask","Lakait {minSearchLength} arouez pe muioc'h evit klask","Lakait {minSearchLength} arouez pe muioc'h evit klask","Lakait {minSearchLength} arouez pe muioc'h evit klask"], "Forgot password?" : "Ger-tremen ankouaet?", "Back" : "Distro", - "Settings menu" : "Roll-mezioù an arventennoù", "Search {types} …" : "Klask {types} ...", "Choose" : "Dibab", "Copy" : "Eilañ", @@ -160,7 +160,7 @@ "Collaborative tags" : "Klav rannet", "No tags found" : "Klav ebet kavet", "Personal" : "Personel", - "Apps" : "Meziant", + "Accounts" : "Kontoù", "Admin" : "Merour", "Help" : "Skoazell", "Access forbidden" : "N'oc'h ket aotreet tremen", @@ -252,55 +252,18 @@ "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 ", "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Ho servijour web n'eo ket bet staliet c'hoazh evit aotreañ ar c'hempredañ, peogwir e seblant etrefas WabDAV bezañ torret.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP ne seblant ket bezañ staliet mat evit goulenn d'ar sistem argemennoù endro. An amprouenn gant getenv(\"PATH\") a ro ur respont goullo.", - "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." : "Aotreet a zo bet ar stumm lenn-nemetken. Ampechiñ a ra cheñch stummoù dre an etrefas-web. Ouzhpenn-se, ar restr en deus ezhomm bezañ adlakaet da vezañ embannapl dre dorn evit pep adneveziñ.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Ho roadennoù-diaz ne droont ket gant al live \"READ COMMITTED\". Kudennoù a zo posupl kaout pa vez graet meur a ober war an dro.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "N'eus ket eus ar modul PHP \"fileinfo\". Gwelloc'h eo aotreañ ar modul-mañ evit kaout an disoc'hoù gwellañ evit dizoloeiñ ar stumm MIME.", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ne oa ket posupl ober al labour Cron dre CLI. Ar gudenn deknikel-mañ a zo deuet war wel :", - "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." : "N'eo ket posupl implijout arc’hwel PHP \"set_time_limit\". Galout a ra ar gudenn-se herzel skriptoù e-kreiz o labour, terriñ ar staliadur. Aotreañ an arc'hwel a zo aliet-mat.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Ho PHP ne zoug ket FreeType, terriñ ar skeudennoù trolinenn ha stummoù an etrefas.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Ar roll \"{indexName}\" a vank en daolenn \"{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." : "Mankout a ra rollioù er roadenn-diaz. Abalamour e kemer amzer ouzhpennañ rollioù e taolennoù bras, n'int ket bet lakaet en un doare otomatek. En ul lakaat da dreiñ \"occ db:add-missing-indices\" eo posupl ouzhpennañ ar rollioù a vank gant an dorn pa vo an azgoulenn o treiñ. Ur wech ar rollioù ouzhpennet, goulennoù savet d'an taolennoù a vo buanaet.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Ar golonenn diret \"{columnName}\" a vank en daolenn \"{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." : "Mankout a ra kolonennoù er roadennoù-diaz dibabapl. Abalamour e kemer amzer ouzhpennañ kolonennoù e taolennoù bras, n'int ket bet lakaet en un doare otomatek. En ul lakaat da dreiñ \"occ db:add-missing-columns\" eo posupl ouzhpennañ ar c'holonennoù a vank gant an dorn pa vo an azgoulenn o treiñ. Ur wech ouzhpennet ar c'holonennoù, goulennoù savet d'an taolennoù a vo buanaet.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "An etrefas a vank dezhañ moduloù PHP aliet. Evit gwellaat ar mont en dro hag ar c'heverlec’hded ez eo kinniget kenañ o staliañ.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite a vez implijet evel ur backend ar roadenoù-diaz. Evit staliadurioù brasoc'h e vez aliet cheñch d'ur backend roadennoù-diaz all.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Kinniget kennañ pa vez implijet ar c'hliant burev evit kempredañ ar restroù.", - "The PHP memory limit is below the recommended value of 512MB." : "Bevenn memor PHP a zo dindan an hini kinniget eus 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:" : "Touliadoù meziant zo a zo dalc'het gant un implijour diseñvel eus ar servijour web. M'az eo bet stalied ar meziant gant an dorn eo normal. Gwiriit an aotreoù an teuliadoù meziant mañ:", - "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." : "An azgoulenn a implij un dra diazezed war S3 evel e bern pennañ. Ar restroù pellkaset a vez bernied ebit point war ar servijour, setut perak eo kinniget kaout 50 GB plass dieub e teuliad PHP temp. Gwiriit ar gazetenn evit munudoù an hent hag ar plass dieub. Evit gwellat ar blass, cheñchit an teuliad amzeriel e-barzh php.ini pa roit muioc'h a blass en hent.", "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." : "Penn HTTP \"{header}\" n'eo ket stumm \"{expected}\". Posuple eo bezha ur gudenn surentez pe prevezted, kinniget eo cheñch ar stumm mañ.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "Penn HTTP \"{header}\" n'eo ket stumm \"{expected}\". Perzhioù zo na labouro ket mat, kinniget eo cheñch ar stumm mañ.", "Wrong username or password." : "Anv-implijader pe ger-tremen direizh", "User disabled" : "Implijer disaotreet", "Username or email" : "Anv implijer pe bostel", - "Settings" : "Arventennoù", - "Show all contacts …" : "Diskwel tout an darempredoù ...", - "No files in here" : "Restr ebet amañ", - "New folder" : "Heuliad nevez", - "No more subfolders in here" : "N'ez eus ket isteuliadoù all amañ", - "Name" : "Anv", - "Size" : "Ment", - "Modified" : "Cheñchet", - "\"{name}\" is an invalid file name." : "N'eo ket \"{name}\" un anv restr aotreet.", - "File name cannot be empty." : "N'hall ket anv ur restr bezañ goullo.", - "\"/\" is not allowed inside a file name." : "N'eo ket aotreet \"/\" e anv ur restr.", - "\"{name}\" is not an allowed filetype" : "N'eo ket \"{name}\" un doare restr aotreet", - "{newName} already exists" : "{newName} zo anezhañ c'hoazh", - "Error loading file picker template: {error}" : "Ur fazi a zo bet en ur c'hargañ ar choazer eskelet restr : {error}", "Error loading message template: {error}" : "Ur fazi zo bet pa voe karget stumm skouer ar gemenadenn : [error]", - "Pending" : "O c'hortoz", - "Home" : "Degemer", - "Copy to {folder}" : "Eilan e {folder}", - "Move to {folder}" : "Diblasañ da {folder}", - "Authentication required" : "Eus un dilesa ez eus ezhomp", - "This action requires you to confirm your password" : "An ober-mañ a c'houlenn e kadarnfec'h ho ker-tremen", - "Confirm" : "Kadarnañ", - "Failed to authenticate, try again" : "Dilesa c'hwitet, klaskit en dro", "Users" : "Implijer", "Username" : "anv implijer", "Database user" : "Roadennoù-diaz an implijourien", + "This action requires you to confirm your password" : "An ober-mañ a c'houlenn e kadarnfec'h ho ker-tremen", "Confirm your password" : "Kadarnañ ho ker-tremen", + "Confirm" : "Kadarnañ", "App token" : "Jedouer meziant", "Alternative log in using app token" : "Ur c'hennask disheñvel en ur implij ar jedouer arload", "Please use the command line updater because you have a big instance with more than 50 users." : "Mar-plij, implijit al linnen-urz adneveziñ peogwir m'az eo brazh o azgoulenn gant muioc'h eget 50 implijer." diff --git a/core/l10n/ca.js b/core/l10n/ca.js index 54ad43c53f2..4f320f10c50 100644 --- a/core/l10n/ca.js +++ b/core/l10n/ca.js @@ -93,11 +93,13 @@ OC.L10N.register( "Continue to {productName}" : "Continua al {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 finalitzat correctament. Se us redirigirà al {productName} d'aquí a %n segon.","L'actualització ha finalitzat correctament. Se us redirigirà al {productName} d'aquí a %n segons."], "Applications menu" : "Menú d'aplicacions", + "Apps" : "Aplicacions", "More apps" : "Més aplicacions", - "Currently open" : "Oberta actualment", "_{count} notification_::_{count} notifications_" : ["{count} notificació","{count} notificacions"], "No" : "No", "Yes" : "Sí", + "Create share" : "Crea l'element compartit", + "Failed to add the public link to your Nextcloud" : "No s'ha pogut afegir l'enllaç públic al vostre Nextcloud", "Custom date range" : "Interval de dates personalitzat", "Pick start date" : "Trieu la data d'inici", "Pick end date" : "Trieu la data de finalització", @@ -150,11 +152,11 @@ OC.L10N.register( "Recommended apps" : "Aplicacions recomanades", "Loading apps …" : "S'estan carregant les aplicacions…", "Could not fetch list of apps from the App Store." : "No s'ha pogut obtenir la llista d'aplicacions de la botiga d'aplicacions.", - "Installing apps …" : "S'estan instal·lant les aplicacions…", "App download or installation failed" : "No s'ha pogut baixar o instal·lar l'aplicació", "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 aquesta aplicació", "Skip" : "Omet", + "Installing apps …" : "S'estan instal·lant les aplicacions…", "Install recommended apps" : "Instal·la les aplicacions recomanades", "Schedule work & meetings, synced with all your devices." : "Planifiqueu feina i reunions, amb sincronització entre tots els vostres dispositius.", "Keep your colleagues and friends in one place without leaking their private info." : "Deseu la informació de companys i amistats en un sol lloc sense revelar-ne la informació privada.", @@ -162,6 +164,8 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Xat, videotrucades, pantalla compartida, reunions en línia i conferències per Internet; en el navegador i amb aplicacions mòbils.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Documents, fulls de càlcul i presentacions col·laboratius, basats en Collabora Online.", "Distraction free note taking app." : "Aplicació per a prendre notes sense distraccions.", + "Settings menu" : "Menú de paràmetres", + "Avatar of {displayName}" : "Avatar de {displayName}", "Search contacts" : "Cerca de contactes", "Reset search" : "Reinicialitza la cerca", "Search contacts …" : "Cerqueu contactes…", @@ -178,7 +182,6 @@ OC.L10N.register( "No results for {query}" : "No hi ha cap resultat per a {query}", "Press Enter to start searching" : "Premeu Retorn per a iniciar la cerca", "An error occurred while searching for {type}" : "S'ha produït un error mentre en cercar {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Introduïu {minSearchLength} caràcter o més per a cercar","Introduïu {minSearchLength} caràcters o més per a cercar"], "Forgot password?" : "Heu oblidat la contrasenya?", "Back to login form" : "Torna al formulari d'inici de sessió", "Back" : "Torna", @@ -188,13 +191,12 @@ OC.L10N.register( "You have not added any info yet" : "Encara no heu afegit cap informació", "{user} has not added any info yet" : "{user} encara no ha afegit cap informació", "Error opening the user status modal, try hard refreshing the page" : "S'ha produït un error en obrir el quadre de diàleg modal d'estat de l'usuari, proveu d'actualitzar la pàgina", + "More actions" : "Més accions", "This browser is not supported" : "Aquest navegador no és compatible", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "El vostre navegador no és compatible. Actualitzeu a una versió més recent o compatible.", "Continue with this unsupported browser" : "Continua amb aquest navegador no compatible", "Supported versions" : "Versions compatibles", "{name} version {version} and above" : "{name} versió {version} i posterior", - "Settings menu" : "Menú de paràmetres", - "Avatar of {displayName}" : "Avatar de {displayName}", "Search {types} …" : "Cerqueu {types}…", "Choose {file}" : "Tria {file}", "Choose" : "Tria", @@ -247,7 +249,6 @@ OC.L10N.register( "No tags found" : "No s'ha trobat cap etiqueta", "Personal" : "Personal", "Accounts" : "Comptes", - "Apps" : "Aplicacions", "Admin" : "Administració", "Help" : "Ajuda", "Access forbidden" : "Accés prohibit", @@ -360,52 +361,7 @@ OC.L10N.register( "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "El servidor web no està configurat correctament per a resoldre «{url}». Podeu trobar més informació en la {linkstart}documentació ↗{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." : "El servidor web no està configurat correctament per a resoldre «{url}». És probable que això estigui relacionat amb una configuració del servidor web que no s'hagi actualitzat per lliurar aquesta carpeta directament. Compareu la vostra configuració amb les regles de reescriptura incloses en el fitxer «.htaccess» per a l'Apache o amb les que es proporcionen en la documentació del Nginx en la {linkstart}pàgina de documentació ↗{linkend}. Al Nginx, normalment són les línies que comencen per «location ~» les que necessiten una actualització.", "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}." : "El servidor web no està configurat correctament per a lliurar fitxers .woff2. Això sol ser un problema amb la configuració del Nginx. Per al Nextcloud 15, cal un ajust per a lliurar també fitxers .woff2. Compareu la vostra configuració del Nginx amb la configuració recomanada de la nostra {linkstart}documentació ↗{linkend}.", - "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 el 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.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Consulteu la {linkstart}documentació d'instal·lació ↗{linkend} per veure notes de configuració del PHP i la configuració de PHP del vostre servidor, especialment quan utilitzeu 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." : "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.", - "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." : "Encara no heu establert ni verificat la configuració del servidor de correu electrònic. Aneu a la {mailSettingsStart}configuració bàsica{mailSettingsEnd} per a configurar-la. A continuació, utilitzeu el botó «Envia un correu electrònic» a sota del formulari per a verificar la configuració.", - "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 del PHP «fileinfo». És molt recomanable habilitar aquest mòdul per a obtenir els millors resultats amb la detecció de tipus 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." : "El blocatge de fitxers transaccionals està inhabilitat. Això pot provocar problemes de situacions de competició. Habiliteu «filelocking.enabled» en el fitxer config.php per a evitar aquests problemes. Consulteu la {linkstart}documentació ↗{linkend} per a obtenir més informació.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "La base de dades s'utilitza per al blocatge de fitxers transaccionals. Per a millorar el rendiment, configureu una memòria cau en memòria, si està disponible. Consulteu la {linkstart}documentació ↗{linkend} per a obtenir més informació.", - "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.)" : "Assegureu-vos d'establir l'opció «overwrite.cli.url» del fitxer config.php en l'URL que els usuaris utilitzen principalment per a accedir a aquesta instància del Nextcloud. Suggeriment: «{suggestedOverwriteCliURL}». En cas contrari, és possible que tingueu problemes amb la generació d'URL mitjançant el cron. (Això no obstant, és possible que l'URL suggerit no sigui l'URL que els usuaris utilitzen principalment per a accedir a aquesta instància del Nextcloud. El millor, en qualsevol cas, és comprovar-ho de nou.)", - "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 vostra instal·lació no té definida cap regió telefònica per defecte. Això és necessari per a validar els números de telèfon en les dades del perfil sense un codi de país. Per a permetre números sense codi de país, afegiu «default_phone_region» amb el {linkstart}codi ISO 3166-1 ↗{linkend} corresponent de la regió al fitxer de configuració.", - "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:", - "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "La darrera execució de la tasca en segon pla s'ha executat {relativeTime}. Sembla que hi ha algun problema. {linkstart}Comproveu els paràmetres de les tasques en segon pla ↗{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}." : "Aquesta és la versió de la comunitat del Nextcloud sense suport. Donada la mida d'aquesta instància, no es poden garantir el rendiment, la fiabilitat i l'escalabilitat. Les notificacions automàtiques estan limitades per a evitar sobrecàrregues del nostre servei gratuït. Podeu obtenir més informació sobre els avantatges del Nextcloud Enterprise a {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." : "Aquest servidor no té una connexió a Internet operativa: no es pot accedir a diversos punts de connexió. Això significa que no funcionaran algunes de les característiques, com el muntatge d'emmagatzematge extern, les notificacions sobre les actualitzacions o la instal·lació d'aplicacions de tercers. És possible que no funcionin tampoc l'accés a fitxers remots ni l'enviament de correus electrònics de notificació. Establiu una connexió d'aquest servidor a Internet per a gaudir de totes les característiques.", - "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}." : "No s'ha configurat cap memòria cau. Per a millorar el rendiment, configureu una memòria cau en memòria, si està disponible. Podeu trobar més informació en la {linkstart}documentació ↗{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}." : "El PHP no ha trobat cap font adequada d'atzar, la qual cosa és altament desaconsellable per raons de seguretat. Podeu trobar més informació en la {linkstart}documentació ↗{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." : "Actualment esteu executant el PHP {version}. Actualitzeu la versió del PHP per a aprofitar les {linkstart}actualitzacions de rendiment i de seguretat proporcionades pel Grup PHP ↗{linkend} tan aviat com ho admeti la vostra distribució.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "El PHP 8.0 està obsolet en el Nextcloud 27. És possible que el Nextcloud 28 requereixi, com a mínim, el PHP 8.1. Actualitzeu a {linkstart}una de les versions del PHP admeses oficialment proporcionades pel Grup PHP ↗{linkend} tan aviat com sigui possible.", - "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}." : "La configuració de la capçalera del servidor intermediari invers és incorrecta o esteu accedint al Nextcloud des d'un servidor intermediari de confiança. Si no és així, es tracta d'un problema de seguretat i pot permetre que un atacant falsegi la seva adreça IP com a visible per al Nextcloud. Podeu trobar més informació en la {linkstart}documentació ↗{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}." : "El Memcached està configurat com a memòria cau distribuïda, però s'ha instal·lat el mòdul del PHP incorrecte «memcache». \\OC\\Memcache\\Memcached només és compatible amb «memcached» i no «memcache». Consulteu la {linkstart}wiki de memcached sobre tots dos mòduls ↗{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})" : "Alguns fitxers no han superat la comprovació d'integritat. Trobareu més informació sobre com resoldre aquest problema en la {linkstart1}documentació ↗{linkend}. ({linkstart2}Llista de fitxers no vàlids…{linkend}/{linkstart3}Torna a analitzar…{linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "El mòdul OPcache del PHP no està configurat correctament. Consulteu la {linkstart}documentació ↗{linkend} per a obtenir més informació.", - "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ó «set_time_limit» del PHP no està disponible. Això pot fer que els scripts s'aturin durant l'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 primary key on table \"{tableName}\"." : "Falta la clau principal en la taula «{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." : "Falten algunes claus principals en la base de dades. Com que afegir les claus principals a taules grans pot tardar una estona, no s'han afegit automàticament. Podeu executar «occ db:add-missing-primary-keys» per a afegir les claus principals que falten manualment amb la instància en funcionament.", - "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.", - "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òdul del PHP «imagick» no està habilitat però l'aplicació Temes sí. Perquè la generació d'icones de lloc funcioni correctament, cal instal·lar i habilitar aquest mòdul.", - "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Els mòduls del PHP «gmp» o «bcmath» no estan habilitats. Si utilitzeu l'autenticació sense contrasenya WebAuthn, aquests mòduls són necessaris.", - "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 ↗{linkend} about this." : "Sembla que esteu executant una versió del PHP de 32 bits. El Nextcloud necessita 64 bits per a funcionar correctament. Actualitzeu el sistema operatiu i el PHP a 64 bits! Per a conèixer més detalls, llegiu la {linkstart}pàgina de documentació ↗{linkend} sobre això.", - "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.", - "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}." : "Algunes columnes de la base de dades no tenen una conversió a enters grans. Com que canviar els tipus de columnes en taules grans pot tardar una estona, no s'han canviat automàticament. Podeu executar «occ db:convert-filecache-bigint» per a aplicar els canvis pendents manualment., aquests canvis pendents es podrien aplicar manualment. Aquesta operació s'ha de fer amb la instància fora de línia. Per a conèixer més detalls, llegiu la {linkstart}pàgina de documentació sobre això ↗{linkend}.", - "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 l'SQLite com a rerefons de base de dades. Per a instal·lacions 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.", - "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}.", - "The PHP memory limit is below the recommended value of 512MB." : "El límit de memòria del 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:" : "Algunes carpetes d'aplicació són propietat d'un altre usuari i no de l'usuari del servidor web. Això pot passar si algunes aplicacions s'han instal·lat manualment. Comproveu els permisos de les carpetes d'aplicació següents:", - "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}." : "S'utilitza el MySQL com a base de dades, però no admet els caràcters de 4 bytes. Per a tractar caràcters de 4 bytes (com els emojis) sense problemes en els noms de fitxer o en els comentaris, per exemple, es recomana habilitar la compatibilitat amb 4 bytes en el MySQL. Per a conèixer més detalls, llegiu la {linkstart}pàgina de documentació sobre això ↗{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." : "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 la carpeta temporal del PHP. Consulteu els registres per a veure els detalls complets del camí i l'espai disponible. Per a millorar-ho, canvieu la carpeta temporal en el fitxer php.ini o allibereu-ne espai.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "La carpeta temporal d'aquesta instància apunta a un directori que no existeix o sense permisos d'escriptura.", "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}." : "Esteu accedint a la instància mitjançant una connexió segura, però la instància genera URL insegurs. Això probablement vol dir que sou darrere d'un servidor intermediari invers i que les variables de configuració de sobreescriptura no estan configurades correctament. Llegiu la {linkstart}pàgina de documentació sobre això ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Aquesta instància s'està executant en mode de depuració. Habiliteu-ho només per a desenvolupament local i no en entorns de producció.", "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." : "És probable que la carpeta de dades i els fitxers siguin accessibles des d'Internet. El fitxer .htaccess no funciona. És molt recomanable que configureu el servidor web de manera que la carpeta de dades deixi de ser accessible o que desplaceu la carpeta de dades fora de l'arrel de documents del servidor web.", "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 té el valor «{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.", @@ -413,45 +369,21 @@ OC.L10N.register( "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}." : "La capçalera HTTP «{header}» no té el valor «{val1}», «{val2}», «{val3}», «{val4}» o «{val5}». Això pot filtrar informació de referència. Consulteu la {linkstart}recomanació del 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}." : "La capçalera HTTP «Strict-Transport-Security» no està configurada a un mínim de «{seconds}» segons. Per a millorar la seguretat, es recomana habilitar HSTS tal com es descriu en els {linkstart}consells de seguretat ↗{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Esteu accedint al lloc de manera insegura mitjançant HTTP. Us recomanem que configureu el servidor perquè requereixi HTTPS tal com es descriu en els {linkstart}consells de seguretat ↗{linkend}. Sense HTTPS, no funcionarà part de la funcionalitat web important, com l'opció de copiar al porta-retalls o els processos de treball de servei!", + "Currently open" : "Oberta actualment", "Wrong username or password." : "El nom d'usuari o la contrasenya són incorrectes.", "User disabled" : "L'usuari està inhabilitat", "Username or email" : "Nom d'usuari o adreça electrònica", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Si aquest compte existeix, s'ha enviat un missatge de reinicialització de la contrasenya a l'adreça electrònica del compte. Si no el rebeu, comproveu l'adreça electrònica o el nom del compte, les carpetes de correu brossa o demaneu ajuda a l'equip d'administració local.", - "Start search" : "Inicia la cerca", - "Open settings menu" : "Obre el menú de paràmetres", - "Settings" : "Paràmetres", - "Avatar of {fullName}" : "Avatar de {fullName}", - "Show all contacts …" : "Mostra tots els contactes…", - "No files in here" : "No hi ha cap fitxer aquí", - "New folder" : "Carpeta nova", - "No more subfolders in here" : "No hi ha més subcarpetes aquí", - "Name" : "Nom", - "Size" : "Mida", - "Modified" : "Darrera modificació", - "\"{name}\" is an invalid file name." : "«{name}» no és un nom fitxer vàlid.", - "File name cannot be empty." : "El nom del fitxer no pot estar buit.", - "\"/\" is not allowed inside a file name." : "El caràcter «/» no es pot utilitzar en el nom dels fitxers.", - "\"{name}\" is not an allowed filetype" : "«{name}» no és un tipus de fitxer permès", - "{newName} already exists" : "{newName} ja existeix", - "Error loading file picker template: {error}" : "S'ha produït un error en carregar la plantilla del selector de fitxers: {error}", + "Apps and Settings" : "Aplicacions i paràmetres", "Error loading message template: {error}" : "S'ha produït un error en carregar la plantilla del missatge: {error}", - "Show list view" : "Mostra la visualització de llista", - "Show grid view" : "Mostra la visualització de graella", - "Pending" : "Pendent", - "Home" : "Inici", - "Copy to {folder}" : "Copia a {folder}", - "Move to {folder}" : "Mou a {folder}", - "Authentication required" : "Cal autenticació", - "This action requires you to confirm your password" : "Aquesta acció requereix que confirmeu la contrasenya", - "Confirm" : "Confirma", - "Failed to authenticate, try again" : "S'ha produït un error d'autenticació, torneu-ho a provar", "Users" : "Usuaris", "Username" : "Nom d'usuari", "Database user" : "Usuari de la base de dades", + "This action requires you to confirm your password" : "Aquesta acció requereix que confirmeu la contrasenya", "Confirm your password" : "Confirmeu la contrasenya", + "Confirm" : "Confirma", "App token" : "Testimoni d'aplicació", "Alternative log in using app token" : "Inici de sessió alternatiu amb un testimoni d'aplicació", - "Please use the command line updater because you have a big instance with more than 50 users." : "Utilitzeu l'actualitzador de línia d'ordres; teniu una instància gran amb més de 50 usuaris.", - "Apps and Settings" : "Aplicacions i paràmetres" + "Please use the command line updater because you have a big instance with more than 50 users." : "Utilitzeu l'actualitzador de línia d'ordres; teniu una instància gran amb més de 50 usuaris." }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/ca.json b/core/l10n/ca.json index cf104cf1f02..c3a2f6ed396 100644 --- a/core/l10n/ca.json +++ b/core/l10n/ca.json @@ -91,11 +91,13 @@ "Continue to {productName}" : "Continua al {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 finalitzat correctament. Se us redirigirà al {productName} d'aquí a %n segon.","L'actualització ha finalitzat correctament. Se us redirigirà al {productName} d'aquí a %n segons."], "Applications menu" : "Menú d'aplicacions", + "Apps" : "Aplicacions", "More apps" : "Més aplicacions", - "Currently open" : "Oberta actualment", "_{count} notification_::_{count} notifications_" : ["{count} notificació","{count} notificacions"], "No" : "No", "Yes" : "Sí", + "Create share" : "Crea l'element compartit", + "Failed to add the public link to your Nextcloud" : "No s'ha pogut afegir l'enllaç públic al vostre Nextcloud", "Custom date range" : "Interval de dates personalitzat", "Pick start date" : "Trieu la data d'inici", "Pick end date" : "Trieu la data de finalització", @@ -148,11 +150,11 @@ "Recommended apps" : "Aplicacions recomanades", "Loading apps …" : "S'estan carregant les aplicacions…", "Could not fetch list of apps from the App Store." : "No s'ha pogut obtenir la llista d'aplicacions de la botiga d'aplicacions.", - "Installing apps …" : "S'estan instal·lant les aplicacions…", "App download or installation failed" : "No s'ha pogut baixar o instal·lar l'aplicació", "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 aquesta aplicació", "Skip" : "Omet", + "Installing apps …" : "S'estan instal·lant les aplicacions…", "Install recommended apps" : "Instal·la les aplicacions recomanades", "Schedule work & meetings, synced with all your devices." : "Planifiqueu feina i reunions, amb sincronització entre tots els vostres dispositius.", "Keep your colleagues and friends in one place without leaking their private info." : "Deseu la informació de companys i amistats en un sol lloc sense revelar-ne la informació privada.", @@ -160,6 +162,8 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Xat, videotrucades, pantalla compartida, reunions en línia i conferències per Internet; en el navegador i amb aplicacions mòbils.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Documents, fulls de càlcul i presentacions col·laboratius, basats en Collabora Online.", "Distraction free note taking app." : "Aplicació per a prendre notes sense distraccions.", + "Settings menu" : "Menú de paràmetres", + "Avatar of {displayName}" : "Avatar de {displayName}", "Search contacts" : "Cerca de contactes", "Reset search" : "Reinicialitza la cerca", "Search contacts …" : "Cerqueu contactes…", @@ -176,7 +180,6 @@ "No results for {query}" : "No hi ha cap resultat per a {query}", "Press Enter to start searching" : "Premeu Retorn per a iniciar la cerca", "An error occurred while searching for {type}" : "S'ha produït un error mentre en cercar {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Introduïu {minSearchLength} caràcter o més per a cercar","Introduïu {minSearchLength} caràcters o més per a cercar"], "Forgot password?" : "Heu oblidat la contrasenya?", "Back to login form" : "Torna al formulari d'inici de sessió", "Back" : "Torna", @@ -186,13 +189,12 @@ "You have not added any info yet" : "Encara no heu afegit cap informació", "{user} has not added any info yet" : "{user} encara no ha afegit cap informació", "Error opening the user status modal, try hard refreshing the page" : "S'ha produït un error en obrir el quadre de diàleg modal d'estat de l'usuari, proveu d'actualitzar la pàgina", + "More actions" : "Més accions", "This browser is not supported" : "Aquest navegador no és compatible", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "El vostre navegador no és compatible. Actualitzeu a una versió més recent o compatible.", "Continue with this unsupported browser" : "Continua amb aquest navegador no compatible", "Supported versions" : "Versions compatibles", "{name} version {version} and above" : "{name} versió {version} i posterior", - "Settings menu" : "Menú de paràmetres", - "Avatar of {displayName}" : "Avatar de {displayName}", "Search {types} …" : "Cerqueu {types}…", "Choose {file}" : "Tria {file}", "Choose" : "Tria", @@ -245,7 +247,6 @@ "No tags found" : "No s'ha trobat cap etiqueta", "Personal" : "Personal", "Accounts" : "Comptes", - "Apps" : "Aplicacions", "Admin" : "Administració", "Help" : "Ajuda", "Access forbidden" : "Accés prohibit", @@ -358,52 +359,7 @@ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "El servidor web no està configurat correctament per a resoldre «{url}». Podeu trobar més informació en la {linkstart}documentació ↗{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." : "El servidor web no està configurat correctament per a resoldre «{url}». És probable que això estigui relacionat amb una configuració del servidor web que no s'hagi actualitzat per lliurar aquesta carpeta directament. Compareu la vostra configuració amb les regles de reescriptura incloses en el fitxer «.htaccess» per a l'Apache o amb les que es proporcionen en la documentació del Nginx en la {linkstart}pàgina de documentació ↗{linkend}. Al Nginx, normalment són les línies que comencen per «location ~» les que necessiten una actualització.", "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}." : "El servidor web no està configurat correctament per a lliurar fitxers .woff2. Això sol ser un problema amb la configuració del Nginx. Per al Nextcloud 15, cal un ajust per a lliurar també fitxers .woff2. Compareu la vostra configuració del Nginx amb la configuració recomanada de la nostra {linkstart}documentació ↗{linkend}.", - "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 el 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.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Consulteu la {linkstart}documentació d'instal·lació ↗{linkend} per veure notes de configuració del PHP i la configuració de PHP del vostre servidor, especialment quan utilitzeu 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." : "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.", - "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." : "Encara no heu establert ni verificat la configuració del servidor de correu electrònic. Aneu a la {mailSettingsStart}configuració bàsica{mailSettingsEnd} per a configurar-la. A continuació, utilitzeu el botó «Envia un correu electrònic» a sota del formulari per a verificar la configuració.", - "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 del PHP «fileinfo». És molt recomanable habilitar aquest mòdul per a obtenir els millors resultats amb la detecció de tipus 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." : "El blocatge de fitxers transaccionals està inhabilitat. Això pot provocar problemes de situacions de competició. Habiliteu «filelocking.enabled» en el fitxer config.php per a evitar aquests problemes. Consulteu la {linkstart}documentació ↗{linkend} per a obtenir més informació.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "La base de dades s'utilitza per al blocatge de fitxers transaccionals. Per a millorar el rendiment, configureu una memòria cau en memòria, si està disponible. Consulteu la {linkstart}documentació ↗{linkend} per a obtenir més informació.", - "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.)" : "Assegureu-vos d'establir l'opció «overwrite.cli.url» del fitxer config.php en l'URL que els usuaris utilitzen principalment per a accedir a aquesta instància del Nextcloud. Suggeriment: «{suggestedOverwriteCliURL}». En cas contrari, és possible que tingueu problemes amb la generació d'URL mitjançant el cron. (Això no obstant, és possible que l'URL suggerit no sigui l'URL que els usuaris utilitzen principalment per a accedir a aquesta instància del Nextcloud. El millor, en qualsevol cas, és comprovar-ho de nou.)", - "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 vostra instal·lació no té definida cap regió telefònica per defecte. Això és necessari per a validar els números de telèfon en les dades del perfil sense un codi de país. Per a permetre números sense codi de país, afegiu «default_phone_region» amb el {linkstart}codi ISO 3166-1 ↗{linkend} corresponent de la regió al fitxer de configuració.", - "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:", - "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "La darrera execució de la tasca en segon pla s'ha executat {relativeTime}. Sembla que hi ha algun problema. {linkstart}Comproveu els paràmetres de les tasques en segon pla ↗{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}." : "Aquesta és la versió de la comunitat del Nextcloud sense suport. Donada la mida d'aquesta instància, no es poden garantir el rendiment, la fiabilitat i l'escalabilitat. Les notificacions automàtiques estan limitades per a evitar sobrecàrregues del nostre servei gratuït. Podeu obtenir més informació sobre els avantatges del Nextcloud Enterprise a {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." : "Aquest servidor no té una connexió a Internet operativa: no es pot accedir a diversos punts de connexió. Això significa que no funcionaran algunes de les característiques, com el muntatge d'emmagatzematge extern, les notificacions sobre les actualitzacions o la instal·lació d'aplicacions de tercers. És possible que no funcionin tampoc l'accés a fitxers remots ni l'enviament de correus electrònics de notificació. Establiu una connexió d'aquest servidor a Internet per a gaudir de totes les característiques.", - "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}." : "No s'ha configurat cap memòria cau. Per a millorar el rendiment, configureu una memòria cau en memòria, si està disponible. Podeu trobar més informació en la {linkstart}documentació ↗{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}." : "El PHP no ha trobat cap font adequada d'atzar, la qual cosa és altament desaconsellable per raons de seguretat. Podeu trobar més informació en la {linkstart}documentació ↗{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." : "Actualment esteu executant el PHP {version}. Actualitzeu la versió del PHP per a aprofitar les {linkstart}actualitzacions de rendiment i de seguretat proporcionades pel Grup PHP ↗{linkend} tan aviat com ho admeti la vostra distribució.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "El PHP 8.0 està obsolet en el Nextcloud 27. És possible que el Nextcloud 28 requereixi, com a mínim, el PHP 8.1. Actualitzeu a {linkstart}una de les versions del PHP admeses oficialment proporcionades pel Grup PHP ↗{linkend} tan aviat com sigui possible.", - "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}." : "La configuració de la capçalera del servidor intermediari invers és incorrecta o esteu accedint al Nextcloud des d'un servidor intermediari de confiança. Si no és així, es tracta d'un problema de seguretat i pot permetre que un atacant falsegi la seva adreça IP com a visible per al Nextcloud. Podeu trobar més informació en la {linkstart}documentació ↗{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}." : "El Memcached està configurat com a memòria cau distribuïda, però s'ha instal·lat el mòdul del PHP incorrecte «memcache». \\OC\\Memcache\\Memcached només és compatible amb «memcached» i no «memcache». Consulteu la {linkstart}wiki de memcached sobre tots dos mòduls ↗{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})" : "Alguns fitxers no han superat la comprovació d'integritat. Trobareu més informació sobre com resoldre aquest problema en la {linkstart1}documentació ↗{linkend}. ({linkstart2}Llista de fitxers no vàlids…{linkend}/{linkstart3}Torna a analitzar…{linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "El mòdul OPcache del PHP no està configurat correctament. Consulteu la {linkstart}documentació ↗{linkend} per a obtenir més informació.", - "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ó «set_time_limit» del PHP no està disponible. Això pot fer que els scripts s'aturin durant l'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 primary key on table \"{tableName}\"." : "Falta la clau principal en la taula «{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." : "Falten algunes claus principals en la base de dades. Com que afegir les claus principals a taules grans pot tardar una estona, no s'han afegit automàticament. Podeu executar «occ db:add-missing-primary-keys» per a afegir les claus principals que falten manualment amb la instància en funcionament.", - "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.", - "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òdul del PHP «imagick» no està habilitat però l'aplicació Temes sí. Perquè la generació d'icones de lloc funcioni correctament, cal instal·lar i habilitar aquest mòdul.", - "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Els mòduls del PHP «gmp» o «bcmath» no estan habilitats. Si utilitzeu l'autenticació sense contrasenya WebAuthn, aquests mòduls són necessaris.", - "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 ↗{linkend} about this." : "Sembla que esteu executant una versió del PHP de 32 bits. El Nextcloud necessita 64 bits per a funcionar correctament. Actualitzeu el sistema operatiu i el PHP a 64 bits! Per a conèixer més detalls, llegiu la {linkstart}pàgina de documentació ↗{linkend} sobre això.", - "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.", - "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}." : "Algunes columnes de la base de dades no tenen una conversió a enters grans. Com que canviar els tipus de columnes en taules grans pot tardar una estona, no s'han canviat automàticament. Podeu executar «occ db:convert-filecache-bigint» per a aplicar els canvis pendents manualment., aquests canvis pendents es podrien aplicar manualment. Aquesta operació s'ha de fer amb la instància fora de línia. Per a conèixer més detalls, llegiu la {linkstart}pàgina de documentació sobre això ↗{linkend}.", - "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 l'SQLite com a rerefons de base de dades. Per a instal·lacions 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.", - "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}.", - "The PHP memory limit is below the recommended value of 512MB." : "El límit de memòria del 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:" : "Algunes carpetes d'aplicació són propietat d'un altre usuari i no de l'usuari del servidor web. Això pot passar si algunes aplicacions s'han instal·lat manualment. Comproveu els permisos de les carpetes d'aplicació següents:", - "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}." : "S'utilitza el MySQL com a base de dades, però no admet els caràcters de 4 bytes. Per a tractar caràcters de 4 bytes (com els emojis) sense problemes en els noms de fitxer o en els comentaris, per exemple, es recomana habilitar la compatibilitat amb 4 bytes en el MySQL. Per a conèixer més detalls, llegiu la {linkstart}pàgina de documentació sobre això ↗{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." : "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 la carpeta temporal del PHP. Consulteu els registres per a veure els detalls complets del camí i l'espai disponible. Per a millorar-ho, canvieu la carpeta temporal en el fitxer php.ini o allibereu-ne espai.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "La carpeta temporal d'aquesta instància apunta a un directori que no existeix o sense permisos d'escriptura.", "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}." : "Esteu accedint a la instància mitjançant una connexió segura, però la instància genera URL insegurs. Això probablement vol dir que sou darrere d'un servidor intermediari invers i que les variables de configuració de sobreescriptura no estan configurades correctament. Llegiu la {linkstart}pàgina de documentació sobre això ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Aquesta instància s'està executant en mode de depuració. Habiliteu-ho només per a desenvolupament local i no en entorns de producció.", "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." : "És probable que la carpeta de dades i els fitxers siguin accessibles des d'Internet. El fitxer .htaccess no funciona. És molt recomanable que configureu el servidor web de manera que la carpeta de dades deixi de ser accessible o que desplaceu la carpeta de dades fora de l'arrel de documents del servidor web.", "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 té el valor «{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.", @@ -411,45 +367,21 @@ "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}." : "La capçalera HTTP «{header}» no té el valor «{val1}», «{val2}», «{val3}», «{val4}» o «{val5}». Això pot filtrar informació de referència. Consulteu la {linkstart}recomanació del 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}." : "La capçalera HTTP «Strict-Transport-Security» no està configurada a un mínim de «{seconds}» segons. Per a millorar la seguretat, es recomana habilitar HSTS tal com es descriu en els {linkstart}consells de seguretat ↗{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Esteu accedint al lloc de manera insegura mitjançant HTTP. Us recomanem que configureu el servidor perquè requereixi HTTPS tal com es descriu en els {linkstart}consells de seguretat ↗{linkend}. Sense HTTPS, no funcionarà part de la funcionalitat web important, com l'opció de copiar al porta-retalls o els processos de treball de servei!", + "Currently open" : "Oberta actualment", "Wrong username or password." : "El nom d'usuari o la contrasenya són incorrectes.", "User disabled" : "L'usuari està inhabilitat", "Username or email" : "Nom d'usuari o adreça electrònica", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Si aquest compte existeix, s'ha enviat un missatge de reinicialització de la contrasenya a l'adreça electrònica del compte. Si no el rebeu, comproveu l'adreça electrònica o el nom del compte, les carpetes de correu brossa o demaneu ajuda a l'equip d'administració local.", - "Start search" : "Inicia la cerca", - "Open settings menu" : "Obre el menú de paràmetres", - "Settings" : "Paràmetres", - "Avatar of {fullName}" : "Avatar de {fullName}", - "Show all contacts …" : "Mostra tots els contactes…", - "No files in here" : "No hi ha cap fitxer aquí", - "New folder" : "Carpeta nova", - "No more subfolders in here" : "No hi ha més subcarpetes aquí", - "Name" : "Nom", - "Size" : "Mida", - "Modified" : "Darrera modificació", - "\"{name}\" is an invalid file name." : "«{name}» no és un nom fitxer vàlid.", - "File name cannot be empty." : "El nom del fitxer no pot estar buit.", - "\"/\" is not allowed inside a file name." : "El caràcter «/» no es pot utilitzar en el nom dels fitxers.", - "\"{name}\" is not an allowed filetype" : "«{name}» no és un tipus de fitxer permès", - "{newName} already exists" : "{newName} ja existeix", - "Error loading file picker template: {error}" : "S'ha produït un error en carregar la plantilla del selector de fitxers: {error}", + "Apps and Settings" : "Aplicacions i paràmetres", "Error loading message template: {error}" : "S'ha produït un error en carregar la plantilla del missatge: {error}", - "Show list view" : "Mostra la visualització de llista", - "Show grid view" : "Mostra la visualització de graella", - "Pending" : "Pendent", - "Home" : "Inici", - "Copy to {folder}" : "Copia a {folder}", - "Move to {folder}" : "Mou a {folder}", - "Authentication required" : "Cal autenticació", - "This action requires you to confirm your password" : "Aquesta acció requereix que confirmeu la contrasenya", - "Confirm" : "Confirma", - "Failed to authenticate, try again" : "S'ha produït un error d'autenticació, torneu-ho a provar", "Users" : "Usuaris", "Username" : "Nom d'usuari", "Database user" : "Usuari de la base de dades", + "This action requires you to confirm your password" : "Aquesta acció requereix que confirmeu la contrasenya", "Confirm your password" : "Confirmeu la contrasenya", + "Confirm" : "Confirma", "App token" : "Testimoni d'aplicació", "Alternative log in using app token" : "Inici de sessió alternatiu amb un testimoni d'aplicació", - "Please use the command line updater because you have a big instance with more than 50 users." : "Utilitzeu l'actualitzador de línia d'ordres; teniu una instància gran amb més de 50 usuaris.", - "Apps and Settings" : "Aplicacions i paràmetres" + "Please use the command line updater because you have a big instance with more than 50 users." : "Utilitzeu l'actualitzador de línia d'ordres; teniu una instància gran amb més de 50 usuaris." },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/core/l10n/cs.js b/core/l10n/cs.js index d5a84f8505d..e4db394d4ce 100644 --- a/core/l10n/cs.js +++ b/core/l10n/cs.js @@ -39,9 +39,11 @@ OC.L10N.register( "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Pokud chcete resetovat své heslo, klikněte na tlačítko níže. Pokud jste o resetování hesla nežádali, tento e-mail ignorujte.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Pokud chcete resetovat své heslo, klikněte na následující odkaz. Pokud jste o reset nežádali, tento e-mail ignorujte.", "Reset your password" : "Resetovat vaše heslo", + "The given provider is not available" : "Daný poskytovatel není k dispozici", "Task not found" : "Úkol nenalezen", "Internal error" : "Vnitřní chyba", "Not found" : "Nenalezeno", + "Bad request" : "Chybný požadavek", "Requested task type does not exist" : "Požadovaný typ úkolu neexistuje", "Necessary language model provider is not available" : "Nezbytný poskytovatel jazykového modelu není k dsipozici", "No text to image provider is available" : "Není k dispozici žádný poskytovatel převodu textu na obrázek", @@ -96,15 +98,20 @@ OC.L10N.register( "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}"], "Applications menu" : "Nabídka aplikací", + "Apps" : "Aplikace", "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í"], "No" : "Ne", "Yes" : "Ano", + "Create share" : "Vytvořit sdílení", + "Failed to add the public link to your Nextcloud" : "Nepodařilo se přidání veřejného odkazu do Nextcloud", "Custom date range" : "Uživatelsky určené datumové rozmezí", "Pick start date" : "Vybrat datum začátku", "Pick end date" : "Vybrat datum konce", "Search in date range" : "Hledat v období", + "Search in current app" : "Hledat ve stávající aplikaci", + "Clear search" : "Vyčistit hledání", + "Search everywhere" : "Hledat všude", "Unified search" : "Sjednocené vyhledávání", "Search apps, files, tags, messages" : "Prohledat aplikace, soubory, štítky a zprávy", "Places" : "Místa", @@ -158,11 +165,11 @@ OC.L10N.register( "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.", - "Installing apps …" : "Instalace aplikací…", "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", "Skip" : "Přeskočit", + "Installing apps …" : "Instalace aplikací…", "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ý.", @@ -170,6 +177,8 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatování, videohovory, sdílení obrazovky, schůze na dálku a webové konference – ve webovém prohlížeči a mobilních aplikacích.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Dokumenty, tabulky a prezentace pro spolupráci, založené na Collabora Online.", "Distraction free note taking app." : "Aplikace pro psaní poznámek bez rozptylování.", + "Settings menu" : "Nabídka nastavení", + "Avatar of {displayName}" : "Zástupný obrázek {displayName}", "Search contacts" : "Hledat v kontaktech", "Reset search" : "Resetovat hledání", "Search contacts …" : "Hledat v kontaktech…", @@ -186,7 +195,6 @@ OC.L10N.register( "No results for {query}" : "Pro {query} nic nenalezeno", "Press Enter to start searching" : "Vyhledávání zahájíte stisknutím klávesy Enter", "An error occurred while searching for {type}" : "Došlo k chybě při hledání pro {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Aby bylo možné vyhledávat, zadejte alespoň {minSearchLength} znak","Aby bylo možné vyhledávat, zadejte alespoň {minSearchLength} znaky","Aby bylo možné vyhledávat, zadejte alespoň {minSearchLength} znaků","Aby bylo možné vyhledávat, zadejte alespoň {minSearchLength} znaky"], "Forgot password?" : "Zapomněli jste heslo?", "Back to login form" : "Zpět na formulář pro přihlášení", "Back" : "Zpět", @@ -197,13 +205,12 @@ OC.L10N.register( "You have not added any info yet" : "Zatím jste nezadali žádné informace", "{user} has not added any info yet" : "{user} uživatel zatím nezadal žádné informace", "Error opening the user status modal, try hard refreshing the page" : "Chyba při otevírání dialogu stavu uživatele, pokus o opětovné načtení stránky", + "More actions" : "Další akce", "This browser is not supported" : "Tento prohlížeč není podporován", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Vámi využívaný webový prohlížeč není podporován. Přejděte na novější verzi nebo na nějaký podporovaný.", "Continue with this unsupported browser" : "Pokračovat s tímto zastaralým prohlížečem", "Supported versions" : "Podporované verze", "{name} version {version} and above" : "{name} verze {version} a novější", - "Settings menu" : "Nabídka nastavení", - "Avatar of {displayName}" : "Zástupný obrázek {displayName}", "Search {types} …" : "Hledat {types}…", "Choose {file}" : "Zvolit {file}", "Choose" : "Vybrat", @@ -257,7 +264,6 @@ OC.L10N.register( "No tags found" : "Nenalezeny žádné štítky", "Personal" : "Osobní", "Accounts" : "Účty", - "Apps" : "Aplikace", "Admin" : "Správa", "Help" : "Nápověda", "Access forbidden" : "Přístup zakázán", @@ -274,6 +280,7 @@ OC.L10N.register( "The server was unable to complete your request." : "Server nemohl dokončit váš požadavek.", "If this happens again, please send the technical details below to the server administrator." : "Pokud se toto stane znovu, pošlete níže uvedené technické podrobnosti správci serveru.", "More details can be found in the server log." : "Další podrobnosti naleznete v záznamu událostí serveru.", + "For more details see the documentation ↗." : "Podrobnosti naleznete v dokumentaci ↗.", "Technical details" : "Technické podrobnosti", "Remote Address: %s" : "Federovaná adresa: %s", "Request ID: %s" : "Identifikátor požadavku: %s", @@ -372,53 +379,7 @@ OC.L10N.register( "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Tento webový server není správně nastaven pro rozpoznání „{url}“. Další informace jsou k dispozici v {linkstart}dokumentaci ↗{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." : "Tento webový server není správně nastaven pro rozpoznání „{url}“. To nejspíše souvisí s nastavením webového serveru, které nebylo upraveno tak, aby jej dovedlo přímo do této složky. Porovnejte svou konfiguraci s dodávanými rewrite pravidly v „.htaccess“ pro Apache nebo těm poskytnutým v dokumentaci pro Nginx na této {linkstart}stránce s dokumentací ↗{linkend}. U Nginx jsou to obvykle řádky začínající na „location ~“, které potřebují úpravu.", "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}." : "Váš webový server není správně nastaven k doručování .woff2 souborů. To je obvykle chyba v nastavení Nginx. Nextcloud 15 také potřebuje úpravu k doručování .woff2 souborů. Porovnejte své nastavení Nginx s doporučeným nastavením v naší {linkstart}dokumentaci ↗{linkend}.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Zdá se, že PHP není správně nastaveno pro dotazování proměnných prostředí systému. Test s příkazem getenv(\"PATH\") vrátí pouze prázdnou odpověď.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Nahlédněte do ↗{linkstart}instalační dokumentace ↗{linkend} kvůli poznámkám pro nastavování PHP a zkontrolujte nastavení PHP na svém serveru, zejména pokud používáte 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." : "Nastavení bylo přepnuto do režimu pouze pro čtení. To brání změnám prostřednictvím webového rozhraní. Dále při každé aktualizaci, je třeba soubor ručně zpřístupnit pro zápis.", - "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." : "Doposud jste nenastavili či neověřili jste nastavení pro e-mailový server. Přejděte do {mailSettingsStart}Základních nastavení{mailSettingsEnd} a nastavte je. Poté použijte tlačítko „Odeslat e-mail“ níže ve formuláři a svá nastavení ověřte.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Vaše databáze není spuštěná s úrovní izolace transakcí „READ COMMITTED“. Toto může způsobit problémy při paralelním spouštění více akcí současně.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Modul PHP „fileinfo“ chybí. Důrazně se doporučuje zapnout tento modul pro zajištění lepšího zjišťování MIME typů.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Vaše vzdálená adresa byla identifikována jako „{remoteAddress}“ a rychlost vyřizování požadavků z ní je v tuto chvíli omezována kvůli zamezení přetěžování útokem hádání hesel (bruteforce). Pokud vzdálená adresa není vaše, může se jednat o indikaci, že není správně nastavena proxy. Podrobnosti jsou k dispozici v {linkstart}dokumentaci ↗{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." : "Transakční zamykání souborů je vypnuto, což může vést k problémům při souběžném přístupu. Abyste se jim vyhli, zapněte v config.php volbu „filelocking.enabled“. Další informace naleznete v {linkstart}dokumentaci ↗{linkend}.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Databáze je používaná pro transakční zamykání souborů. Pokud chcete vylepšit výkon, nastavte memcache (pokud je k dispozici). Další informace naleznete v {linkstart}dokumentaci ↗{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.)" : "Zajistěte, aby volba „overwrite.cli.url„ v souboru config.php byla nastavena na URL adresu, přes kterou uživatelé přistupují k této instanci Nextcloud. Doporučení: „{suggestedOverwriteCliURL}“. Pokud tomu tak nebude, může docházet k problémům při vytváření URL prostřednictvím plánovače cron. (ačkoli je možné, že doporučená URL není tou, kterou uživatelé zpravidla používají pro přístup k této instanci Nextcloud. Nejlepší je toto v každém případě překontrolovat.)", - "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 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}.", - "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." : "Nyní používáte PHP {version}. Abyste mohli využívat {linkstart}aktualizace, zlepšující výkonnost a zabezpečení, poskytované autory PHP↗{linkend}, přejděte na jeho novější verzi. A to tak rychle, jak to vámi využívaná distribuce operačního systému umožňuje.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "Od Nextcloud 27 je PHP 8.0 už označeno jako zastaralé. Nextcloud 28 pak už může vyžadovat alespoň PHP 8.1. Co možná nejdříve přejděte na {linkstart}některou z oficiálně podporovaných verzí PHP, poskytovaných PHP Group ↗{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}." : "Nastavení hlaviček reverzní proxy není správné nebo přistupujete na Nextcloud z důvěryhodné proxy. Pokud nepřistupujete k Nextcloud z důvěryhodné proxy, potom je toto bezpečností chyba a může útočníkovi umožnit falšovat IP adresu, kterou NextCloud vidí. Další informace lze nalézt v naší {linkstart}dokumentaci ↗{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}." : "Je nastaven memcached jako distribuovaná cache, ale je nainstalovaný nesprávný PHP modul „memcache“. \\OC\\Memcache\\Memcached podporuje pouze „memcached“ a ne „memcache“. Podívejte se na {linkstart}memcached wiki pro oba moduly ↗{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})" : "Některé soubory neprošly kontrolou integrity. Podrobnosti ohledně řešení tohoto problém lze nalézt v {linkstart1}dokumentaci↗{linkend}. ({linkstart2}Seznam neplatných souborů…{linkend} / {linkstart3}Znovu ověřit…{linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Modul PHP OPcache není nastaven správně. Podrobnosti viz {linkstart}dokumentace ↗{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 funkce „set_time_limit“ není dostupná. To může způsobit ukončení skriptů uprostřed provádění a další problémy s instalací. Doporučujeme tuto funkci povolit.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Vámi využívaná verze PHP nepodporuje FreeType, což bude mít za následky vizuální nedostatky u obrázků profilů a v rozhraní pro nastavování.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Chybí index „{indexName}“ v tabulce „{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ázi chybí některé indexy. Protože přidávání indexů na velkých tabulkách může zabrat nějaký čas, nebyly přidány automaticky. Spuštěním „occ db:add-missing-indices“ je možné tyto chybějící indexy ručně za provozu instance. Po přidání indexů dotazy do těchto tabulek jsou obvykle mnohem rychlejší.", - "Missing primary key on table \"{tableName}\"." : "Chybí primární klíč v tabulce „{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ázi chybí některé primární klíče. Vzhledem k tomu, že přidání primárních klíčů do velkých tabulek může nějakou dobu trvat, nebyly přidány automaticky. Spuštěním příkazu „occ db:add-missing-primary-keys“ lze tyto chybějící primární klíče přidat ručně, zatímco instance běží.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Chybí volitelný sloupec „{columnName}“ v tabulce „{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ázi chybí některé volitelné sloupce. Protože přidání sloupců do rozsáhlých tabulek může trvat dlouho, nebyly přidány automaticky (jsou volitelné). Spuštěním příkazu „occ db:add-missing-columns“ je možné tyto chybějící sloupce přidat ručně a to za provozu instance. Po přidání se může zlepšit doba reakce a použitelnost některých funkcí.", - "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 ↗{linkend} about this." : "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.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Toto je doporučeno zejména když používáte pro synchronizaci souborů desktop klienta.", - "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}.", - "The PHP memory limit is below the recommended value of 512MB." : "Limit paměti pro PHP je nastaven na níže než doporučenou hodnotu 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:" : "Složky některých aplikací jsou vlastněny jiným uživatelem, než je ten webového serveru. To může být případ pokud aplikace byly nainstalované ručně. Zkontrolujte oprávnění následujících složek aplikací:", - "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}." : "Jako databáze je používána MySQL, ale nepodporuje 4 bajtové znaky. Aby bylo možné takové znaky (jako například emotikony) v názvech souborů nebo komentářích zobrazit, je doporučeno zapnout podporu 4 bajtových znaků v MySQL. Bližší podrobnosti naleznete v {linkstart}dokumentaci na toto téma ↗{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." : "Tato instance používá jako hlavní úložiště objektové úložiště, založené na protokolu S3. Nahrané soubory jsou dočasně ukládány na server a proto je doporučeno mít 50 GB volného prostoru v adresáři temp pro PHP. Podrobnosti o umístění a prostoru, který je k dispozici naleznete v záznamu událostí. Pro navýšení kapacit nasměrujte v php.ini na jiný adresář nebo zvyšte kapacitu stávajícího umístění.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "Dočasná složka této instance ukazuje na buď neexistující nebo pro zápis nepřístupnou složku.", "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}." : "K vámi využívané instanci sice přistupujete přes zabezpečené připojení, nicméně tato vytváří nezabezpečené URL adresy. To s nejvyšší pravděpodobností znamená, že se nacházíte za reverzní proxy a proměnné v jejím nastavení, ohledně procesu přepisování, nejsou správně nastavené. Přečtete si tomu věnovanou {linkstart}stránku v dokumentaci ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Tato instance je spuštěná v ladicím režimu. Toto zapínejte pouze pro lokální vývoj a nikoli v produkčních prostředích.", "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áš datový adresář a soubory jsou pravděpodobně přístupné z Internetu. Soubor .htaccess nefunguje. Je důrazně doporučeno nastavit váš webový server tak, aby tento adresář už nebyl dostupný z Internetu, nebo byl přesunut mimo prostor, zpřístupňovaný webovým serverem.", "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 hlavička „{header}“ není nastavena ve shodě s „{expected}“. To značí možné ohrožení bezpečnosti a soukromí a je doporučeno toto nastavení upravit.", "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 hlavička „{header}“ není nastavena ve shodě s „{expected}“. To značí možné ohrožení bezpečnosti a soukromí a je doporučeno toto nastavení upravit.", @@ -426,47 +387,23 @@ OC.L10N.register( "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 hlavička „{header}“ není nastavena na „{val1}“, „{val2}“, „{val3}“, „{val4}“ nebo „{val5}“. To může odhalovat referer informaci. Viz {linkstart}doporučení 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 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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "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}. Bez šifrovaného spojení nebudou k dispozici některé důležité funkce, jako např. „zkopírovat do schránky“ nebo tzv. „service workers“!", + "Currently open" : "Nyní otevřeno", "Wrong username or password." : "Nesprávné uživatelské jméno nebo heslo.", "User disabled" : "Uživatelský účet znepřístupněn", + "Login with username or email" : "Přihlásit se uživatelským jménem nebo e-mailem", + "Login with username" : "Přihlásit se uživatelským jménem", "Username or email" : "Uživ. jméno nebo e-mail", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Pokud tento účet existuje, byla na jeho e-mailovou adresu odeslána zpráva s pokyny pro znovunastavení hesla. Pokud jste ji neobdrželi, podívejte se také do složek s nevyžádanou poštou (spam) a/nebo požádejte svého místního správce o pomoc.", - "Start search" : "Zahájit vyhledávání", - "Open settings menu" : "Otevřít nabídku s nataveními", - "Settings" : "Nastavení", - "Avatar of {fullName}" : "Avatar {fullName}", - "Show all contacts …" : "Zobrazit všechny kontakty…", - "No files in here" : "Nejsou zde žádné soubory", - "New folder" : "Nová složka", - "No more subfolders in here" : "Nejsou zde žádné další podsložky", - "Name" : "Název", - "Size" : "Velikost", - "Modified" : "Upraveno", - "\"{name}\" is an invalid file name." : "„{name}“ není platným názvem souboru.", - "File name cannot be empty." : "Je třeba vyplnit název souboru.", - "\"/\" is not allowed inside a file name." : "„/“ není povolený znak v názvu souboru.", - "\"{name}\" is not an allowed filetype" : "„{name}“ není povolený typ souboru", - "{newName} already exists" : "{newName} už existuje", - "Error loading file picker template: {error}" : "Chyba při načítání šablony výběru souborů: {error}", + "Apps and Settings" : "Aplikace a natavení", "Error loading message template: {error}" : "Chyba při načítání šablony zprávy: {error}", - "Show list view" : "Zobrazit v seznamu", - "Show grid view" : "Zobrazit v mřížce", - "Pending" : "Čekající", - "Home" : "Domů", - "Copy to {folder}" : "Zkopírovat do {folder}", - "Move to {folder}" : "Přesunout do {folder}", - "Authentication required" : "Vyžadováno ověření", - "This action requires you to confirm your password" : "Tato akce vyžaduje zadání vašeho hesla", - "Confirm" : "Potvrdit", - "Failed to authenticate, try again" : "Ověření se nezdařilo, zkuste to znovu", "Users" : "Uživatelé", "Username" : "Uživatelské jméno", "Database user" : "Uživatel databáze", + "This action requires you to confirm your password" : "Tato akce vyžaduje zadání vašeho hesla", "Confirm your password" : "Potvrdit heslo", + "Confirm" : "Potvrdit", "App token" : "Token aplikace", "Alternative log in using app token" : "Alternativní přihlášení pomocí tokenu aplikace", - "Please use the command line updater because you have a big instance with more than 50 users." : "Použijte aktualizační příkazový řádek, protože máte velkou instanci s více než 50 uživateli.", - "Login with username or email" : "Přihlásit se uživatelským jménem nebo e-mailem", - "Login with username" : "Přihlásit se uživatelským jménem", - "Apps and Settings" : "Aplikace a natavení" + "Please use the command line updater because you have a big instance with more than 50 users." : "Použijte aktualizační příkazový řádek, protože máte velkou instanci s více než 50 uživateli." }, "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/cs.json b/core/l10n/cs.json index 7469650ad2b..bbcde84332d 100644 --- a/core/l10n/cs.json +++ b/core/l10n/cs.json @@ -37,9 +37,11 @@ "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Pokud chcete resetovat své heslo, klikněte na tlačítko níže. Pokud jste o resetování hesla nežádali, tento e-mail ignorujte.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Pokud chcete resetovat své heslo, klikněte na následující odkaz. Pokud jste o reset nežádali, tento e-mail ignorujte.", "Reset your password" : "Resetovat vaše heslo", + "The given provider is not available" : "Daný poskytovatel není k dispozici", "Task not found" : "Úkol nenalezen", "Internal error" : "Vnitřní chyba", "Not found" : "Nenalezeno", + "Bad request" : "Chybný požadavek", "Requested task type does not exist" : "Požadovaný typ úkolu neexistuje", "Necessary language model provider is not available" : "Nezbytný poskytovatel jazykového modelu není k dsipozici", "No text to image provider is available" : "Není k dispozici žádný poskytovatel převodu textu na obrázek", @@ -94,15 +96,20 @@ "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}"], "Applications menu" : "Nabídka aplikací", + "Apps" : "Aplikace", "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í"], "No" : "Ne", "Yes" : "Ano", + "Create share" : "Vytvořit sdílení", + "Failed to add the public link to your Nextcloud" : "Nepodařilo se přidání veřejného odkazu do Nextcloud", "Custom date range" : "Uživatelsky určené datumové rozmezí", "Pick start date" : "Vybrat datum začátku", "Pick end date" : "Vybrat datum konce", "Search in date range" : "Hledat v období", + "Search in current app" : "Hledat ve stávající aplikaci", + "Clear search" : "Vyčistit hledání", + "Search everywhere" : "Hledat všude", "Unified search" : "Sjednocené vyhledávání", "Search apps, files, tags, messages" : "Prohledat aplikace, soubory, štítky a zprávy", "Places" : "Místa", @@ -156,11 +163,11 @@ "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.", - "Installing apps …" : "Instalace aplikací…", "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", "Skip" : "Přeskočit", + "Installing apps …" : "Instalace aplikací…", "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ý.", @@ -168,6 +175,8 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatování, videohovory, sdílení obrazovky, schůze na dálku a webové konference – ve webovém prohlížeči a mobilních aplikacích.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Dokumenty, tabulky a prezentace pro spolupráci, založené na Collabora Online.", "Distraction free note taking app." : "Aplikace pro psaní poznámek bez rozptylování.", + "Settings menu" : "Nabídka nastavení", + "Avatar of {displayName}" : "Zástupný obrázek {displayName}", "Search contacts" : "Hledat v kontaktech", "Reset search" : "Resetovat hledání", "Search contacts …" : "Hledat v kontaktech…", @@ -184,7 +193,6 @@ "No results for {query}" : "Pro {query} nic nenalezeno", "Press Enter to start searching" : "Vyhledávání zahájíte stisknutím klávesy Enter", "An error occurred while searching for {type}" : "Došlo k chybě při hledání pro {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Aby bylo možné vyhledávat, zadejte alespoň {minSearchLength} znak","Aby bylo možné vyhledávat, zadejte alespoň {minSearchLength} znaky","Aby bylo možné vyhledávat, zadejte alespoň {minSearchLength} znaků","Aby bylo možné vyhledávat, zadejte alespoň {minSearchLength} znaky"], "Forgot password?" : "Zapomněli jste heslo?", "Back to login form" : "Zpět na formulář pro přihlášení", "Back" : "Zpět", @@ -195,13 +203,12 @@ "You have not added any info yet" : "Zatím jste nezadali žádné informace", "{user} has not added any info yet" : "{user} uživatel zatím nezadal žádné informace", "Error opening the user status modal, try hard refreshing the page" : "Chyba při otevírání dialogu stavu uživatele, pokus o opětovné načtení stránky", + "More actions" : "Další akce", "This browser is not supported" : "Tento prohlížeč není podporován", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Vámi využívaný webový prohlížeč není podporován. Přejděte na novější verzi nebo na nějaký podporovaný.", "Continue with this unsupported browser" : "Pokračovat s tímto zastaralým prohlížečem", "Supported versions" : "Podporované verze", "{name} version {version} and above" : "{name} verze {version} a novější", - "Settings menu" : "Nabídka nastavení", - "Avatar of {displayName}" : "Zástupný obrázek {displayName}", "Search {types} …" : "Hledat {types}…", "Choose {file}" : "Zvolit {file}", "Choose" : "Vybrat", @@ -255,7 +262,6 @@ "No tags found" : "Nenalezeny žádné štítky", "Personal" : "Osobní", "Accounts" : "Účty", - "Apps" : "Aplikace", "Admin" : "Správa", "Help" : "Nápověda", "Access forbidden" : "Přístup zakázán", @@ -272,6 +278,7 @@ "The server was unable to complete your request." : "Server nemohl dokončit váš požadavek.", "If this happens again, please send the technical details below to the server administrator." : "Pokud se toto stane znovu, pošlete níže uvedené technické podrobnosti správci serveru.", "More details can be found in the server log." : "Další podrobnosti naleznete v záznamu událostí serveru.", + "For more details see the documentation ↗." : "Podrobnosti naleznete v dokumentaci ↗.", "Technical details" : "Technické podrobnosti", "Remote Address: %s" : "Federovaná adresa: %s", "Request ID: %s" : "Identifikátor požadavku: %s", @@ -370,53 +377,7 @@ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Tento webový server není správně nastaven pro rozpoznání „{url}“. Další informace jsou k dispozici v {linkstart}dokumentaci ↗{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." : "Tento webový server není správně nastaven pro rozpoznání „{url}“. To nejspíše souvisí s nastavením webového serveru, které nebylo upraveno tak, aby jej dovedlo přímo do této složky. Porovnejte svou konfiguraci s dodávanými rewrite pravidly v „.htaccess“ pro Apache nebo těm poskytnutým v dokumentaci pro Nginx na této {linkstart}stránce s dokumentací ↗{linkend}. U Nginx jsou to obvykle řádky začínající na „location ~“, které potřebují úpravu.", "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}." : "Váš webový server není správně nastaven k doručování .woff2 souborů. To je obvykle chyba v nastavení Nginx. Nextcloud 15 také potřebuje úpravu k doručování .woff2 souborů. Porovnejte své nastavení Nginx s doporučeným nastavením v naší {linkstart}dokumentaci ↗{linkend}.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Zdá se, že PHP není správně nastaveno pro dotazování proměnných prostředí systému. Test s příkazem getenv(\"PATH\") vrátí pouze prázdnou odpověď.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Nahlédněte do ↗{linkstart}instalační dokumentace ↗{linkend} kvůli poznámkám pro nastavování PHP a zkontrolujte nastavení PHP na svém serveru, zejména pokud používáte 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." : "Nastavení bylo přepnuto do režimu pouze pro čtení. To brání změnám prostřednictvím webového rozhraní. Dále při každé aktualizaci, je třeba soubor ručně zpřístupnit pro zápis.", - "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." : "Doposud jste nenastavili či neověřili jste nastavení pro e-mailový server. Přejděte do {mailSettingsStart}Základních nastavení{mailSettingsEnd} a nastavte je. Poté použijte tlačítko „Odeslat e-mail“ níže ve formuláři a svá nastavení ověřte.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Vaše databáze není spuštěná s úrovní izolace transakcí „READ COMMITTED“. Toto může způsobit problémy při paralelním spouštění více akcí současně.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Modul PHP „fileinfo“ chybí. Důrazně se doporučuje zapnout tento modul pro zajištění lepšího zjišťování MIME typů.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Vaše vzdálená adresa byla identifikována jako „{remoteAddress}“ a rychlost vyřizování požadavků z ní je v tuto chvíli omezována kvůli zamezení přetěžování útokem hádání hesel (bruteforce). Pokud vzdálená adresa není vaše, může se jednat o indikaci, že není správně nastavena proxy. Podrobnosti jsou k dispozici v {linkstart}dokumentaci ↗{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." : "Transakční zamykání souborů je vypnuto, což může vést k problémům při souběžném přístupu. Abyste se jim vyhli, zapněte v config.php volbu „filelocking.enabled“. Další informace naleznete v {linkstart}dokumentaci ↗{linkend}.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Databáze je používaná pro transakční zamykání souborů. Pokud chcete vylepšit výkon, nastavte memcache (pokud je k dispozici). Další informace naleznete v {linkstart}dokumentaci ↗{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.)" : "Zajistěte, aby volba „overwrite.cli.url„ v souboru config.php byla nastavena na URL adresu, přes kterou uživatelé přistupují k této instanci Nextcloud. Doporučení: „{suggestedOverwriteCliURL}“. Pokud tomu tak nebude, může docházet k problémům při vytváření URL prostřednictvím plánovače cron. (ačkoli je možné, že doporučená URL není tou, kterou uživatelé zpravidla používají pro přístup k této instanci Nextcloud. Nejlepší je toto v každém případě překontrolovat.)", - "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 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}.", - "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." : "Nyní používáte PHP {version}. Abyste mohli využívat {linkstart}aktualizace, zlepšující výkonnost a zabezpečení, poskytované autory PHP↗{linkend}, přejděte na jeho novější verzi. A to tak rychle, jak to vámi využívaná distribuce operačního systému umožňuje.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "Od Nextcloud 27 je PHP 8.0 už označeno jako zastaralé. Nextcloud 28 pak už může vyžadovat alespoň PHP 8.1. Co možná nejdříve přejděte na {linkstart}některou z oficiálně podporovaných verzí PHP, poskytovaných PHP Group ↗{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}." : "Nastavení hlaviček reverzní proxy není správné nebo přistupujete na Nextcloud z důvěryhodné proxy. Pokud nepřistupujete k Nextcloud z důvěryhodné proxy, potom je toto bezpečností chyba a může útočníkovi umožnit falšovat IP adresu, kterou NextCloud vidí. Další informace lze nalézt v naší {linkstart}dokumentaci ↗{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}." : "Je nastaven memcached jako distribuovaná cache, ale je nainstalovaný nesprávný PHP modul „memcache“. \\OC\\Memcache\\Memcached podporuje pouze „memcached“ a ne „memcache“. Podívejte se na {linkstart}memcached wiki pro oba moduly ↗{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})" : "Některé soubory neprošly kontrolou integrity. Podrobnosti ohledně řešení tohoto problém lze nalézt v {linkstart1}dokumentaci↗{linkend}. ({linkstart2}Seznam neplatných souborů…{linkend} / {linkstart3}Znovu ověřit…{linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Modul PHP OPcache není nastaven správně. Podrobnosti viz {linkstart}dokumentace ↗{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 funkce „set_time_limit“ není dostupná. To může způsobit ukončení skriptů uprostřed provádění a další problémy s instalací. Doporučujeme tuto funkci povolit.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Vámi využívaná verze PHP nepodporuje FreeType, což bude mít za následky vizuální nedostatky u obrázků profilů a v rozhraní pro nastavování.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Chybí index „{indexName}“ v tabulce „{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ázi chybí některé indexy. Protože přidávání indexů na velkých tabulkách může zabrat nějaký čas, nebyly přidány automaticky. Spuštěním „occ db:add-missing-indices“ je možné tyto chybějící indexy ručně za provozu instance. Po přidání indexů dotazy do těchto tabulek jsou obvykle mnohem rychlejší.", - "Missing primary key on table \"{tableName}\"." : "Chybí primární klíč v tabulce „{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ázi chybí některé primární klíče. Vzhledem k tomu, že přidání primárních klíčů do velkých tabulek může nějakou dobu trvat, nebyly přidány automaticky. Spuštěním příkazu „occ db:add-missing-primary-keys“ lze tyto chybějící primární klíče přidat ručně, zatímco instance běží.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Chybí volitelný sloupec „{columnName}“ v tabulce „{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ázi chybí některé volitelné sloupce. Protože přidání sloupců do rozsáhlých tabulek může trvat dlouho, nebyly přidány automaticky (jsou volitelné). Spuštěním příkazu „occ db:add-missing-columns“ je možné tyto chybějící sloupce přidat ručně a to za provozu instance. Po přidání se může zlepšit doba reakce a použitelnost některých funkcí.", - "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 ↗{linkend} about this." : "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.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Toto je doporučeno zejména když používáte pro synchronizaci souborů desktop klienta.", - "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}.", - "The PHP memory limit is below the recommended value of 512MB." : "Limit paměti pro PHP je nastaven na níže než doporučenou hodnotu 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:" : "Složky některých aplikací jsou vlastněny jiným uživatelem, než je ten webového serveru. To může být případ pokud aplikace byly nainstalované ručně. Zkontrolujte oprávnění následujících složek aplikací:", - "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}." : "Jako databáze je používána MySQL, ale nepodporuje 4 bajtové znaky. Aby bylo možné takové znaky (jako například emotikony) v názvech souborů nebo komentářích zobrazit, je doporučeno zapnout podporu 4 bajtových znaků v MySQL. Bližší podrobnosti naleznete v {linkstart}dokumentaci na toto téma ↗{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." : "Tato instance používá jako hlavní úložiště objektové úložiště, založené na protokolu S3. Nahrané soubory jsou dočasně ukládány na server a proto je doporučeno mít 50 GB volného prostoru v adresáři temp pro PHP. Podrobnosti o umístění a prostoru, který je k dispozici naleznete v záznamu událostí. Pro navýšení kapacit nasměrujte v php.ini na jiný adresář nebo zvyšte kapacitu stávajícího umístění.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "Dočasná složka této instance ukazuje na buď neexistující nebo pro zápis nepřístupnou složku.", "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}." : "K vámi využívané instanci sice přistupujete přes zabezpečené připojení, nicméně tato vytváří nezabezpečené URL adresy. To s nejvyšší pravděpodobností znamená, že se nacházíte za reverzní proxy a proměnné v jejím nastavení, ohledně procesu přepisování, nejsou správně nastavené. Přečtete si tomu věnovanou {linkstart}stránku v dokumentaci ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Tato instance je spuštěná v ladicím režimu. Toto zapínejte pouze pro lokální vývoj a nikoli v produkčních prostředích.", "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áš datový adresář a soubory jsou pravděpodobně přístupné z Internetu. Soubor .htaccess nefunguje. Je důrazně doporučeno nastavit váš webový server tak, aby tento adresář už nebyl dostupný z Internetu, nebo byl přesunut mimo prostor, zpřístupňovaný webovým serverem.", "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 hlavička „{header}“ není nastavena ve shodě s „{expected}“. To značí možné ohrožení bezpečnosti a soukromí a je doporučeno toto nastavení upravit.", "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 hlavička „{header}“ není nastavena ve shodě s „{expected}“. To značí možné ohrožení bezpečnosti a soukromí a je doporučeno toto nastavení upravit.", @@ -424,47 +385,23 @@ "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 hlavička „{header}“ není nastavena na „{val1}“, „{val2}“, „{val3}“, „{val4}“ nebo „{val5}“. To může odhalovat referer informaci. Viz {linkstart}doporučení 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 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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "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}. Bez šifrovaného spojení nebudou k dispozici některé důležité funkce, jako např. „zkopírovat do schránky“ nebo tzv. „service workers“!", + "Currently open" : "Nyní otevřeno", "Wrong username or password." : "Nesprávné uživatelské jméno nebo heslo.", "User disabled" : "Uživatelský účet znepřístupněn", + "Login with username or email" : "Přihlásit se uživatelským jménem nebo e-mailem", + "Login with username" : "Přihlásit se uživatelským jménem", "Username or email" : "Uživ. jméno nebo e-mail", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Pokud tento účet existuje, byla na jeho e-mailovou adresu odeslána zpráva s pokyny pro znovunastavení hesla. Pokud jste ji neobdrželi, podívejte se také do složek s nevyžádanou poštou (spam) a/nebo požádejte svého místního správce o pomoc.", - "Start search" : "Zahájit vyhledávání", - "Open settings menu" : "Otevřít nabídku s nataveními", - "Settings" : "Nastavení", - "Avatar of {fullName}" : "Avatar {fullName}", - "Show all contacts …" : "Zobrazit všechny kontakty…", - "No files in here" : "Nejsou zde žádné soubory", - "New folder" : "Nová složka", - "No more subfolders in here" : "Nejsou zde žádné další podsložky", - "Name" : "Název", - "Size" : "Velikost", - "Modified" : "Upraveno", - "\"{name}\" is an invalid file name." : "„{name}“ není platným názvem souboru.", - "File name cannot be empty." : "Je třeba vyplnit název souboru.", - "\"/\" is not allowed inside a file name." : "„/“ není povolený znak v názvu souboru.", - "\"{name}\" is not an allowed filetype" : "„{name}“ není povolený typ souboru", - "{newName} already exists" : "{newName} už existuje", - "Error loading file picker template: {error}" : "Chyba při načítání šablony výběru souborů: {error}", + "Apps and Settings" : "Aplikace a natavení", "Error loading message template: {error}" : "Chyba při načítání šablony zprávy: {error}", - "Show list view" : "Zobrazit v seznamu", - "Show grid view" : "Zobrazit v mřížce", - "Pending" : "Čekající", - "Home" : "Domů", - "Copy to {folder}" : "Zkopírovat do {folder}", - "Move to {folder}" : "Přesunout do {folder}", - "Authentication required" : "Vyžadováno ověření", - "This action requires you to confirm your password" : "Tato akce vyžaduje zadání vašeho hesla", - "Confirm" : "Potvrdit", - "Failed to authenticate, try again" : "Ověření se nezdařilo, zkuste to znovu", "Users" : "Uživatelé", "Username" : "Uživatelské jméno", "Database user" : "Uživatel databáze", + "This action requires you to confirm your password" : "Tato akce vyžaduje zadání vašeho hesla", "Confirm your password" : "Potvrdit heslo", + "Confirm" : "Potvrdit", "App token" : "Token aplikace", "Alternative log in using app token" : "Alternativní přihlášení pomocí tokenu aplikace", - "Please use the command line updater because you have a big instance with more than 50 users." : "Použijte aktualizační příkazový řádek, protože máte velkou instanci s více než 50 uživateli.", - "Login with username or email" : "Přihlásit se uživatelským jménem nebo e-mailem", - "Login with username" : "Přihlásit se uživatelským jménem", - "Apps and Settings" : "Aplikace a natavení" + "Please use the command line updater because you have a big instance with more than 50 users." : "Použijte aktualizační příkazový řádek, protože máte velkou instanci s více než 50 uživateli." },"pluralForm" :"nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;" }
\ No newline at end of file diff --git a/core/l10n/da.js b/core/l10n/da.js index 3032fec9b76..608cda14edb 100644 --- a/core/l10n/da.js +++ b/core/l10n/da.js @@ -43,6 +43,7 @@ OC.L10N.register( "Task not found" : "Opgaven blev ikke fundet", "Internal error" : "Intern fejl", "Not found" : "Ikke fundet", + "Bad request" : "Forkert forespørgsel", "Requested task type does not exist" : "Den ønskede opgavetype findes ikke", "Necessary language model provider is not available" : "Nødvendig sprogmodeludbyder er ikke tilgængelig", "No text to image provider is available" : "Ingen tilgængelig tekst-til-billede funktionalitet", @@ -97,11 +98,12 @@ OC.L10N.register( "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."], "Applications menu" : "App menu", + "Apps" : "Apps", "More apps" : "Flere apps", - "Currently open" : "I øjeblikket åben", "_{count} notification_::_{count} notifications_" : ["{count} underretning","{count} underretninger"], "No" : "Nej", "Yes" : "Ja", + "Failed to add the public link to your Nextcloud" : "Fejl ved tilføjelse af offentligt link til din Nextcloud", "Custom date range" : "Tilpasset datointerval", "Pick start date" : "Vælg en startdato", "Pick end date" : "Vælg en slutdato", @@ -162,11 +164,11 @@ OC.L10N.register( "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.", - "Installing apps …" : "Installerer apps ...", "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", "Skip" : "Spring over", + "Installing apps …" : "Installerer apps ...", "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.", @@ -174,6 +176,8 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chat, video kald, skærmdeling, online møder og web konferencer - i din browser og med mobil apps.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Samarbejdsdokumenter, regneark og præsentationer, bygget på Collabora Online.", "Distraction free note taking app." : "App til at tage noter uden distraktion.", + "Settings menu" : "Indstillingsmenu", + "Avatar of {displayName}" : "Avatar af {displayName}", "Search contacts" : "Søg kontakter", "Reset search" : "Nulstil søgning", "Search contacts …" : "Søg efter brugere ...", @@ -190,7 +194,6 @@ OC.L10N.register( "No results for {query}" : "Ingen søgeresultater for {query}", "Press Enter to start searching" : "Tast Enter for at starte søgning", "An error occurred while searching for {type}" : "Der opstod en fejl under søgningen efter {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Minimum {minSearchLength} karakter eller flere for at søge","Minimum {minSearchLength} karakterer eller flere for at søge"], "Forgot password?" : "Glemt adgangskode?", "Back to login form" : "Tilbage til login-formularen", "Back" : "Tilbage", @@ -201,13 +204,12 @@ OC.L10N.register( "You have not added any info yet" : "Du har ikke tilføjet nogen information endnu", "{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", + "More actions" : "Flere handlinger", "This browser is not supported" : "Denne browser understøttes ikke", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Din browser understøttes ikke. Opdater venligst til en nyere version, eller vælg en anden der supporteres. ", "Continue with this unsupported browser" : "Fortsæt med denne ikke supporterede browser", "Supported versions" : "Supporterede versioner", "{name} version {version} and above" : "{name} version {version} eller nyere", - "Settings menu" : "Indstillingsmenu", - "Avatar of {displayName}" : "Avatar af {displayName}", "Search {types} …" : "Søg {types} …", "Choose {file}" : "Vælg {file}", "Choose" : "Vælg", @@ -261,7 +263,6 @@ OC.L10N.register( "No tags found" : "Ingen tags fundet", "Personal" : "Personligt", "Accounts" : "Konti", - "Apps" : "Apps", "Admin" : "Admin", "Help" : "Hjælp", "Access forbidden" : "Adgang forbudt", @@ -377,53 +378,7 @@ OC.L10N.register( "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Din webserver er ikke korrekt konfigureret til at løse \"{url}\". Yderligere information kan findes i {linkstart}dokumentationen ↗{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." : "Din webserver er ikke korrekt konfigureret til at løse \"{url}\". Dette er højst sandsynligt relateret til en webserverkonfiguration, der ikke blev opdateret til at levere denne mappe direkte. Sammenlign venligst din konfiguration med de afsendte omskrivningsregler i \".htaccess\" for Apache eller den medfølgende i dokumentationen til Nginx på dens {linkstart}dokumentationsside ↗{linkend}. På Nginx er det typisk de linjer, der starter med \"placering ~\", der skal opdateres.", "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}." : "Din webserver er ikke korrekt sat op til at levere .woff2-filer. Dette er typisk et problem med Nginx-konfigurationen. Til Nextcloud 15 skal den justeres for også at levere .woff2-filer. Sammenlign din Nginx-konfiguration med den anbefalede konfiguration i vores {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 lader ikke til at være korrekt opsat til at forespørge miljøvariablerne i systemet. Testen med getenv(\"PATH\") returnerer et tomt svar.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Se venligst {linkstart}installationsdokumentationen ↗{linkend} for PHP-konfigurationsnotater og PHP-konfigurationen af din server, især når du bruger 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." : "Den skrivebeskyttede konfiguration er blevet slået til. Dette forhindrer indstillinger af nogle konfigurationer via webgrænsefladen. I tillæg skal filen gøres skrivbar manuelt for hver opdatering.", - "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 har ikke indstillet eller bekræftet din e-mail-serverkonfiguration endnu. Gå over til {mailSettingsStart}Grundlæggende indstillinger{mailSettingsEnd} for at indstille dem. Brug derefter knappen \"Send e-mail\" under formularen for at bekræfte dine indstillinger.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Din database kører ikke med \"READ COMMITTED\" transaktions isoleringsniveau. Dette kan føre til problemer når multiple transaktioner udføres parallelt.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHP modulet 'fileinfo' mangler. Vi anbefaler stærkt at aktivere dette modul til at få de bedste resultater med mime-type detektion.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Din eksterne adresse blev identificeret som \"{remoteAddress}\" og er brute-force beskyttet i øjeblikket, hvilket bremser udførelsen af forskellige anmodninger. Hvis den eksterne adresse ikke er din adresse, kan dette være en indikation af, at en proxy ikke er konfigureret korrekt. Yderligere information kan findes i {linkstart}dokumentationen ↗{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." : "Transaktionel fillåsning er deaktiveret, dette kan føre til problemer med race-forhold. Aktiver \"filelocking.enabled\" i config.php for at undgå disse problemer. Se {linkstart}dokumentationen ↗{linkend} for mere information.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Databasen bruges til transaktionsfillåsning. For at forbedre ydeevnen skal du konfigurere memcache, hvis den er tilgængelig. Se {linkstart}dokumentationen ↗{linkend} for mere information.", - "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.)" : "Sørg for at indstille \"overwrite.cli.url\"-indstillingen i din config.php-fil til den URL, som dine brugere primært bruger til at få adgang til denne Nextcloud. Forslag: \"{suggestedOverwriteCliURL}\". Ellers kan der være problemer med URL-generering via cron. (Det er dog muligt, at den foreslåede URL ikke er den URL, som dine brugere primært bruger til at få adgang til denne Nextcloud. Det bedste er under alle omstændigheder at dobbelttjekke dette.)", - "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 are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "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 begrænset for at undgå at overbelaste vores gratis service. Få mere at vide om fordelene ved Nextcloud Enterprise på {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." : "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}.", - "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 kører i øjeblikket PHP {version}. Opgrader din PHP-version for at drage fordel af {linkstart}ydeevne og sikkerhedsopdateringer fra PHP Group ↗{linkend}, så snart din distribution understøtter det.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 er nu forældet i Nextcloud 27. Nextcloud 28 kræver muligvis mindst PHP 8.1. Opgrader til {linkstart}en af de officielt understøttede PHP-versioner leveret af PHP Group ↗{linkend} så hurtigt som muligt.", - "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}\".", - "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." : "Databasen mangler nogle indekser. Da tilføjelse af indekser kan tage noget tid, blev de ikke tilføjet automatisk. Kør \"occ db:add-missing-indices\" for manuelt at tilføje disse indekser mens forekomsten forbliver aktiv. Når indekserne er tilføjet, er forespørgsler til disse tabeller normalt meget hurtigere. ", - "Missing primary key on table \"{tableName}\"." : "Manglende primærnøgle i tabellen \"{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." : "Databasen mangler nogle primære nøgler. På grund af det faktum, at tilføjelse af primærnøgler på store borde kunne tage noget tid, blev de ikke tilføjet automatisk. Ved at køre \"occ db:add-missing-primary-keys\" kunne de manglende primærnøgler tilføjes manuelt, mens instansen bliver ved med at køre.", - "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 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-modulet \"imagick\" er ikke aktiveret, selvom tema-appen er det. For at favicon-generering skal fungere korrekt, skal du installere og aktivere dette modul.", - "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.", - "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 ↗{linkend} about this." : "Det ser ud til, at du kører en 32-bit PHP-version. Nextcloud har brug for 64-bit for at køre godt. Opgrader venligst dit OS og PHP til 64-bit! For yderligere detaljer læs {linkstart}dokumentationssiden ↗{linkend} om dette.", - "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}.", - "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." : "Denne server bruger en S3-baseret objekt butik som primærlager. De uploadede filer gemmes midlertidigt på serveren, og det anbefales derfor at have 50 GB ledig plads tilgængelig i PHP-biblioteket. Kontroller logfilerne for at få flere detaljer om stien og den ledige plads. For at forbedre dette ændrer du den midlertidige mappe i php.ini eller giver mere plads på den pågældende sti.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "Den midlertidige mappe i denne instans peger på en enten ikke-eksisterende eller ikke-skrivbar mappe.", "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 tilgår din instans via en sikker forbindelse, men din instans genererer usikre URL'er. Dette betyder højst sandsynligt, at du står bag en omvendt proxy, og at overskrivningskonfigurationsvariablerne ikke er indstillet korrekt. Læs venligst {linkstart}dokumentationssiden om dette ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Denne instans kører i fejlretningstilstand. Aktiver kun dette for lokal udvikling og ikke i produktionsmiljøer.", "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 datamappe og filer er sandsynligvis tilgængelige fra internettet. .htaccess-filen virker ikke. Det anbefales kraftigt, at du konfigurerer din webserver, så databiblioteket ikke længere er tilgængeligt, eller flytter databiblioteket uden for webserverens dokumentrod.", "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-hovedet \"{header}\" er ikke konfigureret til at være lig med \"{expected}\". Dette er en potentiel sikkerhedsrisiko, og vi anbefaler at du justerer denne indstilling.", "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-hovedet \"{header}\" er ikke konfigureret til at være lig med \"{expected}\". Dette er en potentiel sikkerhedsrisiko, og vi anbefaler at du justerer denne indstilling.", @@ -431,47 +386,23 @@ OC.L10N.register( "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-headeren \"{header}\" er ikke indstillet til \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" eller \"{val5}\". Dette kan lække henvisningsoplysninger. Se {linkstart}W3C-anbefalingen ↗{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-headeren \"Strict-Transport-Security\" er ikke indstillet til mindst \"{seconds}\" sekunder. For øget sikkerhed anbefales det at aktivere HSTS som beskrevet i {linkstart}sikkerhedstip ↗{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Siden tilgåes usikkert via HTTP. Du rådes kraftigt til at konfigurere din server til at kræve HTTPS i stedet, som beskrevet i {linkstart}sikkerhedstip ↗{linkend}. Uden det vil nogle vigtige webfunktioner som \"kopi til udklipsholder\" eller \"servicearbejdere\" ikke fungere!", + "Currently open" : "I øjeblikket åben", "Wrong username or password." : "Forkert brugernavn eller adgangskode", "User disabled" : "Bruger deaktiveret", + "Login with username or email" : "Log ind med brugernavn eller e-mail", + "Login with username" : "Log ind med brugernavn", "Username or email" : "Brugernavn eller e-mail", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Hvis denne konto eksisterer, er der sendt en besked om nulstilling af adgangskode til dens e-mailadresse. Hvis du ikke modtager den, bekræft din e-mailadresse og/eller kontonavn, tjek dine spam-/junk-mapper eller spørg din lokale administration om hjælp.", - "Start search" : "Start søgning", - "Open settings menu" : "Åbn indstillingsmenuen", - "Settings" : "Indstillinger", - "Avatar of {fullName}" : "Avatar tilhørende {fullName}", - "Show all contacts …" : "Vis alle kontakter …", - "No files in here" : "Ingen filer", - "New folder" : "Ny mappe", - "No more subfolders in here" : "Her er ikke flere undermapper", - "Name" : "Navn", - "Size" : "Størrelse", - "Modified" : "Ændret", - "\"{name}\" is an invalid file name." : "'{name}' er et ugyldigt filnavn.", - "File name cannot be empty." : "Filnavnet kan ikke stå tomt.", - "\"/\" is not allowed inside a file name." : "\"/\" er ikke tilladt i et filnavn.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" er ikke en tilladt filtype", - "{newName} already exists" : "{newname} eksisterer allerede", - "Error loading file picker template: {error}" : "Fejl ved indlæsning af filvælger skabelon: {error}", + "Apps and Settings" : "Apps and Indstillinger", "Error loading message template: {error}" : "Fejl ved indlæsning af besked skabelon: {error}", - "Show list view" : "Vis som liste", - "Show grid view" : "Vis som gitter", - "Pending" : "Afventer", - "Home" : "Hjem", - "Copy to {folder}" : "Kopier til {folder}", - "Move to {folder}" : "Flyt til {folder}", - "Authentication required" : "Godkendelse påkrævet", - "This action requires you to confirm your password" : "Denne handling kræver at du bekræfter dit kodeord", - "Confirm" : "Bekræft", - "Failed to authenticate, try again" : "Kunne ikke godkendes, prøv igen", "Users" : "Brugere", "Username" : "Brugernavn", "Database user" : "Databasebruger", + "This action requires you to confirm your password" : "Denne handling kræver at du bekræfter dit kodeord", "Confirm your password" : "Bekræft dit password", + "Confirm" : "Bekræft", "App token" : "App nøgle", "Alternative log in using app token" : "Alternativt login ved brug af app nøgle", - "Please use the command line updater because you have a big instance with more than 50 users." : "Brug venligst kommandolinje til at opdatere fordi du har en stor installation med mere end 50 brugere", - "Login with username or email" : "Log ind med brugernavn eller e-mail", - "Login with username" : "Log ind med brugernavn", - "Apps and Settings" : "Apps and Indstillinger" + "Please use the command line updater because you have a big instance with more than 50 users." : "Brug venligst kommandolinje til at opdatere fordi du har en stor installation med mere end 50 brugere" }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/da.json b/core/l10n/da.json index adb306d6a2a..976003e5586 100644 --- a/core/l10n/da.json +++ b/core/l10n/da.json @@ -41,6 +41,7 @@ "Task not found" : "Opgaven blev ikke fundet", "Internal error" : "Intern fejl", "Not found" : "Ikke fundet", + "Bad request" : "Forkert forespørgsel", "Requested task type does not exist" : "Den ønskede opgavetype findes ikke", "Necessary language model provider is not available" : "Nødvendig sprogmodeludbyder er ikke tilgængelig", "No text to image provider is available" : "Ingen tilgængelig tekst-til-billede funktionalitet", @@ -95,11 +96,12 @@ "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."], "Applications menu" : "App menu", + "Apps" : "Apps", "More apps" : "Flere apps", - "Currently open" : "I øjeblikket åben", "_{count} notification_::_{count} notifications_" : ["{count} underretning","{count} underretninger"], "No" : "Nej", "Yes" : "Ja", + "Failed to add the public link to your Nextcloud" : "Fejl ved tilføjelse af offentligt link til din Nextcloud", "Custom date range" : "Tilpasset datointerval", "Pick start date" : "Vælg en startdato", "Pick end date" : "Vælg en slutdato", @@ -160,11 +162,11 @@ "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.", - "Installing apps …" : "Installerer apps ...", "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", "Skip" : "Spring over", + "Installing apps …" : "Installerer apps ...", "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.", @@ -172,6 +174,8 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chat, video kald, skærmdeling, online møder og web konferencer - i din browser og med mobil apps.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Samarbejdsdokumenter, regneark og præsentationer, bygget på Collabora Online.", "Distraction free note taking app." : "App til at tage noter uden distraktion.", + "Settings menu" : "Indstillingsmenu", + "Avatar of {displayName}" : "Avatar af {displayName}", "Search contacts" : "Søg kontakter", "Reset search" : "Nulstil søgning", "Search contacts …" : "Søg efter brugere ...", @@ -188,7 +192,6 @@ "No results for {query}" : "Ingen søgeresultater for {query}", "Press Enter to start searching" : "Tast Enter for at starte søgning", "An error occurred while searching for {type}" : "Der opstod en fejl under søgningen efter {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Minimum {minSearchLength} karakter eller flere for at søge","Minimum {minSearchLength} karakterer eller flere for at søge"], "Forgot password?" : "Glemt adgangskode?", "Back to login form" : "Tilbage til login-formularen", "Back" : "Tilbage", @@ -199,13 +202,12 @@ "You have not added any info yet" : "Du har ikke tilføjet nogen information endnu", "{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", + "More actions" : "Flere handlinger", "This browser is not supported" : "Denne browser understøttes ikke", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Din browser understøttes ikke. Opdater venligst til en nyere version, eller vælg en anden der supporteres. ", "Continue with this unsupported browser" : "Fortsæt med denne ikke supporterede browser", "Supported versions" : "Supporterede versioner", "{name} version {version} and above" : "{name} version {version} eller nyere", - "Settings menu" : "Indstillingsmenu", - "Avatar of {displayName}" : "Avatar af {displayName}", "Search {types} …" : "Søg {types} …", "Choose {file}" : "Vælg {file}", "Choose" : "Vælg", @@ -259,7 +261,6 @@ "No tags found" : "Ingen tags fundet", "Personal" : "Personligt", "Accounts" : "Konti", - "Apps" : "Apps", "Admin" : "Admin", "Help" : "Hjælp", "Access forbidden" : "Adgang forbudt", @@ -375,53 +376,7 @@ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Din webserver er ikke korrekt konfigureret til at løse \"{url}\". Yderligere information kan findes i {linkstart}dokumentationen ↗{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." : "Din webserver er ikke korrekt konfigureret til at løse \"{url}\". Dette er højst sandsynligt relateret til en webserverkonfiguration, der ikke blev opdateret til at levere denne mappe direkte. Sammenlign venligst din konfiguration med de afsendte omskrivningsregler i \".htaccess\" for Apache eller den medfølgende i dokumentationen til Nginx på dens {linkstart}dokumentationsside ↗{linkend}. På Nginx er det typisk de linjer, der starter med \"placering ~\", der skal opdateres.", "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}." : "Din webserver er ikke korrekt sat op til at levere .woff2-filer. Dette er typisk et problem med Nginx-konfigurationen. Til Nextcloud 15 skal den justeres for også at levere .woff2-filer. Sammenlign din Nginx-konfiguration med den anbefalede konfiguration i vores {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 lader ikke til at være korrekt opsat til at forespørge miljøvariablerne i systemet. Testen med getenv(\"PATH\") returnerer et tomt svar.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Se venligst {linkstart}installationsdokumentationen ↗{linkend} for PHP-konfigurationsnotater og PHP-konfigurationen af din server, især når du bruger 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." : "Den skrivebeskyttede konfiguration er blevet slået til. Dette forhindrer indstillinger af nogle konfigurationer via webgrænsefladen. I tillæg skal filen gøres skrivbar manuelt for hver opdatering.", - "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 har ikke indstillet eller bekræftet din e-mail-serverkonfiguration endnu. Gå over til {mailSettingsStart}Grundlæggende indstillinger{mailSettingsEnd} for at indstille dem. Brug derefter knappen \"Send e-mail\" under formularen for at bekræfte dine indstillinger.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Din database kører ikke med \"READ COMMITTED\" transaktions isoleringsniveau. Dette kan føre til problemer når multiple transaktioner udføres parallelt.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHP modulet 'fileinfo' mangler. Vi anbefaler stærkt at aktivere dette modul til at få de bedste resultater med mime-type detektion.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Din eksterne adresse blev identificeret som \"{remoteAddress}\" og er brute-force beskyttet i øjeblikket, hvilket bremser udførelsen af forskellige anmodninger. Hvis den eksterne adresse ikke er din adresse, kan dette være en indikation af, at en proxy ikke er konfigureret korrekt. Yderligere information kan findes i {linkstart}dokumentationen ↗{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." : "Transaktionel fillåsning er deaktiveret, dette kan føre til problemer med race-forhold. Aktiver \"filelocking.enabled\" i config.php for at undgå disse problemer. Se {linkstart}dokumentationen ↗{linkend} for mere information.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Databasen bruges til transaktionsfillåsning. For at forbedre ydeevnen skal du konfigurere memcache, hvis den er tilgængelig. Se {linkstart}dokumentationen ↗{linkend} for mere information.", - "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.)" : "Sørg for at indstille \"overwrite.cli.url\"-indstillingen i din config.php-fil til den URL, som dine brugere primært bruger til at få adgang til denne Nextcloud. Forslag: \"{suggestedOverwriteCliURL}\". Ellers kan der være problemer med URL-generering via cron. (Det er dog muligt, at den foreslåede URL ikke er den URL, som dine brugere primært bruger til at få adgang til denne Nextcloud. Det bedste er under alle omstændigheder at dobbelttjekke dette.)", - "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 are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "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 begrænset for at undgå at overbelaste vores gratis service. Få mere at vide om fordelene ved Nextcloud Enterprise på {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." : "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}.", - "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 kører i øjeblikket PHP {version}. Opgrader din PHP-version for at drage fordel af {linkstart}ydeevne og sikkerhedsopdateringer fra PHP Group ↗{linkend}, så snart din distribution understøtter det.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 er nu forældet i Nextcloud 27. Nextcloud 28 kræver muligvis mindst PHP 8.1. Opgrader til {linkstart}en af de officielt understøttede PHP-versioner leveret af PHP Group ↗{linkend} så hurtigt som muligt.", - "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}\".", - "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." : "Databasen mangler nogle indekser. Da tilføjelse af indekser kan tage noget tid, blev de ikke tilføjet automatisk. Kør \"occ db:add-missing-indices\" for manuelt at tilføje disse indekser mens forekomsten forbliver aktiv. Når indekserne er tilføjet, er forespørgsler til disse tabeller normalt meget hurtigere. ", - "Missing primary key on table \"{tableName}\"." : "Manglende primærnøgle i tabellen \"{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." : "Databasen mangler nogle primære nøgler. På grund af det faktum, at tilføjelse af primærnøgler på store borde kunne tage noget tid, blev de ikke tilføjet automatisk. Ved at køre \"occ db:add-missing-primary-keys\" kunne de manglende primærnøgler tilføjes manuelt, mens instansen bliver ved med at køre.", - "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 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-modulet \"imagick\" er ikke aktiveret, selvom tema-appen er det. For at favicon-generering skal fungere korrekt, skal du installere og aktivere dette modul.", - "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.", - "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 ↗{linkend} about this." : "Det ser ud til, at du kører en 32-bit PHP-version. Nextcloud har brug for 64-bit for at køre godt. Opgrader venligst dit OS og PHP til 64-bit! For yderligere detaljer læs {linkstart}dokumentationssiden ↗{linkend} om dette.", - "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}.", - "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." : "Denne server bruger en S3-baseret objekt butik som primærlager. De uploadede filer gemmes midlertidigt på serveren, og det anbefales derfor at have 50 GB ledig plads tilgængelig i PHP-biblioteket. Kontroller logfilerne for at få flere detaljer om stien og den ledige plads. For at forbedre dette ændrer du den midlertidige mappe i php.ini eller giver mere plads på den pågældende sti.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "Den midlertidige mappe i denne instans peger på en enten ikke-eksisterende eller ikke-skrivbar mappe.", "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 tilgår din instans via en sikker forbindelse, men din instans genererer usikre URL'er. Dette betyder højst sandsynligt, at du står bag en omvendt proxy, og at overskrivningskonfigurationsvariablerne ikke er indstillet korrekt. Læs venligst {linkstart}dokumentationssiden om dette ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Denne instans kører i fejlretningstilstand. Aktiver kun dette for lokal udvikling og ikke i produktionsmiljøer.", "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 datamappe og filer er sandsynligvis tilgængelige fra internettet. .htaccess-filen virker ikke. Det anbefales kraftigt, at du konfigurerer din webserver, så databiblioteket ikke længere er tilgængeligt, eller flytter databiblioteket uden for webserverens dokumentrod.", "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-hovedet \"{header}\" er ikke konfigureret til at være lig med \"{expected}\". Dette er en potentiel sikkerhedsrisiko, og vi anbefaler at du justerer denne indstilling.", "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-hovedet \"{header}\" er ikke konfigureret til at være lig med \"{expected}\". Dette er en potentiel sikkerhedsrisiko, og vi anbefaler at du justerer denne indstilling.", @@ -429,47 +384,23 @@ "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-headeren \"{header}\" er ikke indstillet til \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" eller \"{val5}\". Dette kan lække henvisningsoplysninger. Se {linkstart}W3C-anbefalingen ↗{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-headeren \"Strict-Transport-Security\" er ikke indstillet til mindst \"{seconds}\" sekunder. For øget sikkerhed anbefales det at aktivere HSTS som beskrevet i {linkstart}sikkerhedstip ↗{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Siden tilgåes usikkert via HTTP. Du rådes kraftigt til at konfigurere din server til at kræve HTTPS i stedet, som beskrevet i {linkstart}sikkerhedstip ↗{linkend}. Uden det vil nogle vigtige webfunktioner som \"kopi til udklipsholder\" eller \"servicearbejdere\" ikke fungere!", + "Currently open" : "I øjeblikket åben", "Wrong username or password." : "Forkert brugernavn eller adgangskode", "User disabled" : "Bruger deaktiveret", + "Login with username or email" : "Log ind med brugernavn eller e-mail", + "Login with username" : "Log ind med brugernavn", "Username or email" : "Brugernavn eller e-mail", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Hvis denne konto eksisterer, er der sendt en besked om nulstilling af adgangskode til dens e-mailadresse. Hvis du ikke modtager den, bekræft din e-mailadresse og/eller kontonavn, tjek dine spam-/junk-mapper eller spørg din lokale administration om hjælp.", - "Start search" : "Start søgning", - "Open settings menu" : "Åbn indstillingsmenuen", - "Settings" : "Indstillinger", - "Avatar of {fullName}" : "Avatar tilhørende {fullName}", - "Show all contacts …" : "Vis alle kontakter …", - "No files in here" : "Ingen filer", - "New folder" : "Ny mappe", - "No more subfolders in here" : "Her er ikke flere undermapper", - "Name" : "Navn", - "Size" : "Størrelse", - "Modified" : "Ændret", - "\"{name}\" is an invalid file name." : "'{name}' er et ugyldigt filnavn.", - "File name cannot be empty." : "Filnavnet kan ikke stå tomt.", - "\"/\" is not allowed inside a file name." : "\"/\" er ikke tilladt i et filnavn.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" er ikke en tilladt filtype", - "{newName} already exists" : "{newname} eksisterer allerede", - "Error loading file picker template: {error}" : "Fejl ved indlæsning af filvælger skabelon: {error}", + "Apps and Settings" : "Apps and Indstillinger", "Error loading message template: {error}" : "Fejl ved indlæsning af besked skabelon: {error}", - "Show list view" : "Vis som liste", - "Show grid view" : "Vis som gitter", - "Pending" : "Afventer", - "Home" : "Hjem", - "Copy to {folder}" : "Kopier til {folder}", - "Move to {folder}" : "Flyt til {folder}", - "Authentication required" : "Godkendelse påkrævet", - "This action requires you to confirm your password" : "Denne handling kræver at du bekræfter dit kodeord", - "Confirm" : "Bekræft", - "Failed to authenticate, try again" : "Kunne ikke godkendes, prøv igen", "Users" : "Brugere", "Username" : "Brugernavn", "Database user" : "Databasebruger", + "This action requires you to confirm your password" : "Denne handling kræver at du bekræfter dit kodeord", "Confirm your password" : "Bekræft dit password", + "Confirm" : "Bekræft", "App token" : "App nøgle", "Alternative log in using app token" : "Alternativt login ved brug af app nøgle", - "Please use the command line updater because you have a big instance with more than 50 users." : "Brug venligst kommandolinje til at opdatere fordi du har en stor installation med mere end 50 brugere", - "Login with username or email" : "Log ind med brugernavn eller e-mail", - "Login with username" : "Log ind med brugernavn", - "Apps and Settings" : "Apps and Indstillinger" + "Please use the command line updater because you have a big instance with more than 50 users." : "Brug venligst kommandolinje til at opdatere fordi du har en stor installation med mere end 50 brugere" },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/core/l10n/de.js b/core/l10n/de.js index c80e46e9708..c66ba85063b 100644 --- a/core/l10n/de.js +++ b/core/l10n/de.js @@ -43,6 +43,7 @@ OC.L10N.register( "Task not found" : "Aufgabe nicht gefunden", "Internal error" : "Interner Fehler", "Not found" : "Nicht gefunden", + "Bad request" : "Fehlerhafte Anfrage", "Requested task type does not exist" : "Angeforderter Aufgabentyp existiert nicht", "Necessary language model provider is not available" : "Erforderlicher Sprachmodellanbieter ist nicht verfügbar", "No text to image provider is available" : "Es ist kein Text-zu-Bild-Anbieter verfügbar", @@ -97,15 +98,26 @@ OC.L10N.register( "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."], "Applications menu" : "Anwendungs-Menü", + "Apps" : "Apps", "More apps" : "Weitere Apps", - "Currently open" : "Derzeit geöffnet", "_{count} notification_::_{count} notifications_" : ["{count} Benachrichtigung","{count} Benachrichtigungen"], "No" : "Nein", "Yes" : "Ja", + "Federated user" : "Federated-Benutzer", + "user@your-nextcloud.org" : "benutzer@deine-nextcloud.org", + "Create share" : "Freigabe erstellen", + "The remote URL must include the user." : "Die entfernte URL muss den Benutzer enthalten.", + "Invalid remote URL." : "Ungültige entfernte URL.", + "Failed to add the public link to your Nextcloud" : "Fehler beim Hinzufügen des öffentlichen Links zu deiner Nextcloud", + "Direct link copied to clipboard" : "Direkter Link in die Zwischenablage kopiert", + "Please copy the link manually:" : "Bitte den Link manuell kopieren:", "Custom date range" : "Benutzerdefinierter Zeitbereich", "Pick start date" : "Startdatum wählen", "Pick end date" : "Enddatum wählen", "Search in date range" : "Im Datumsbereich suchen", + "Search in current app" : "In aktueller App suchen ", + "Clear search" : "Suche löschen", + "Search everywhere" : "Überall suchen", "Unified search" : "Einheitliche Suche", "Search apps, files, tags, messages" : "Nach Apps, Dateien, Schlagworten und Nachrichten suchen", "Places" : "Orte", @@ -159,11 +171,11 @@ OC.L10N.register( "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", - "Installing apps …" : "Installiere Apps …", "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", "Skip" : "Überspringen", + "Installing apps …" : "Installiere Apps …", "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.", @@ -171,6 +183,8 @@ OC.L10N.register( "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.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Gemeinsame Dokumente, Tabellenkalkulationen und Präsentationen, die auf Collabora Online basieren.", "Distraction free note taking app." : "Ablenkungsfreie Notizen-App", + "Settings menu" : "Einstellungen-Menü", + "Avatar of {displayName}" : "Avatar von {displayName}", "Search contacts" : "Kontakte suchen", "Reset search" : "Suche zurücksetzen", "Search contacts …" : "Kontakte suchen …", @@ -187,7 +201,6 @@ OC.L10N.register( "No results for {query}" : "Keine Suchergebnisse zu {query}", "Press Enter to start searching" : "Zum Suchen EIngabetaste drücken", "An error occurred while searching for {type}" : "Es ist ein Fehler beim Suchen nach {type} aufgetreten", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Bitte gebe {minSearchLength} Zeichen oder mehr ein nach denen gesucht werden soll","Bitte gib {minSearchLength} Zeichen oder mehr ein nach denen gesucht werden soll"], "Forgot password?" : "Passwort vergessen?", "Back to login form" : "Zurück zum Anmeldeformular", "Back" : "Zurück", @@ -198,13 +211,12 @@ OC.L10N.register( "You have not added any info yet" : "Du hast noch keine Infos hinzugefügt", "{user} has not added any info yet" : "{user} hat noch keine Infos hinzugefügt", "Error opening the user status modal, try hard refreshing the page" : "Fehler beim Modal-öffnen des Benutzerstatus, versuche die Seite zu aktualisieren", + "More actions" : "Weitere Aktionen", "This browser is not supported" : "Dieser Browser wird nicht unterstützt.", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Dein Browser wird nicht unterstützt. Bitte aktualisieren deinen Browser auf eine neuere oder unterstützte Version.", "Continue with this unsupported browser" : "Mit diesem nicht unterstützten Browser fortfahren.", "Supported versions" : "Unterstützte Versionen", "{name} version {version} and above" : "{name} Version {version} und neuer", - "Settings menu" : "Einstellungen-Menü", - "Avatar of {displayName}" : "Avatar von {displayName}", "Search {types} …" : "Suche {types} …", "Choose {file}" : "{file} auswählen", "Choose" : "Auswählen", @@ -258,7 +270,6 @@ OC.L10N.register( "No tags found" : "Keine Tags gefunden", "Personal" : "Persönlich", "Accounts" : "Konten", - "Apps" : "Apps", "Admin" : "Administrator", "Help" : "Hilfe", "Access forbidden" : "Zugriff verboten", @@ -366,7 +377,7 @@ OC.L10N.register( "Upgrade via web on my own risk" : "Aktualisierung über die Web-Oberfläche auf eigenes Risiko", "Maintenance mode" : "Wartungsmodus", "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.", + "This page will refresh itself when the instance is available again." : "Diese Seite aktualisiert sich automatisch, sobald die Nextcloud-Instanz 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.", "The user limit of this instance is reached." : "Die Benutzergrenze dieser Instanz ist erreicht.", "Enter your subscription key in the support app in order to increase the user limit. This does also grant you all additional benefits that Nextcloud Enterprise offers and is highly recommended for the operation in companies." : "Gib deinen Abonnementschlüssel in der Support-App ein, um das Benutzerlimit zu erhöhen. Dies gewährt dir auch alle zusätzlichen Vorteile, die Nextcloud Enterprise bietet und für den Betrieb in Unternehmen sehr zu empfehlen ist.", @@ -374,53 +385,7 @@ OC.L10N.register( "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.", - "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.", - "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. ", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Deine Remote-Adresse wurde als \"{remoteAddress}\" identifiziert und bremst derzeit die Leistung verschiedener Anfragen aufgrund der Brute-Force-Drosselung. Wenn die Remote-Adresse nicht deine Adresse ist, kann dies darauf hinweisen, dass ein Proxy nicht korrekt konfiguriert ist. Weitere Informationen findest du in der {linkstart}Dokumentation ↗{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." : "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}.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Die Datenbank wird zum Sperren von Transaktionsdateien verwendet. Um die Leistung zu verbessern, richte bitte, sofern verfügbar, Memcache ein. Weitere Informationen findest du in der {linkstart}Dokumentation ↗{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 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. Erfahre 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, 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 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}. Es wird ein Upgrade deiner PHP Version empfohlen, um die {linkstart}Geschwindigkeits- und Sicherheitsupdates zu nutzen, welche von der PHP Gruppe bereitgestellt werden↗{linkend}, sobald deine Distribution diese unterstützt.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 ist jetzt in Nextcloud 27 veraltet. Nextcloud 28 erfordert möglicherweise mindestens PHP 8.1. Bitte aktualisiere so bald wie möglich auf {linkstart}eine der offiziell unterstützten PHP-Versionen, die von der PHP-Gruppe ↗{linkend} bereitgestellt werden.", - "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}.", - "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}\".", - "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." : "In der Datenbank fehlen einige Indizes. Auf Grund der Tatsache, dass das Hinzufügen von Indizes in großen Tabellen einige Zeit in Anspruch nehmen kann, wurden diese nicht automatisch erzeugt. Durch das Ausführen von \"occ db:add-missing-indices\" können die fehlenden Indizes manuell hinzugefügt werden, während die Instanz weiter läuft. Nachdem die Indizes hinzugefügt wurden, sind Anfragen auf die Tabellen normalerweise schneller.", - "Missing primary key on table \"{tableName}\"." : "Fehlender Primärschlüssel auf Tabelle \"{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." : "In der Datenbank fehlen einige Primärschlüssel. Aufgrund der Tatsache, dass das Hinzufügen von Primärschlüsseln bei großen Tabellen einige Zeit dauern konnte, wurden sie nicht automatisch hinzugefügt. Durch Ausführen von \"occ db:add-missing-primary-keys\" können diese fehlenden Primärschlüssel manuell hinzugefügt werden, während die Instanz weiter läuft.", - "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.", - "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 ↗{linkend} about this." : "Du scheinst eine 32-Bit PHP-Version auszuführen. Nextcloud benötigt 64-Bit, um gut zu laufen. Bitte aktualisiere dein Betriebssystem und PHP auf 64-Bit! Für weitere Details lies die diesbezügliche {linkstart}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. 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.", - "The PHP memory limit is below the recommended value of 512MB." : "Die PHP-Speichergrenze liegt unterhalb des empfohlenen Wertes von 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:" : "Einige App-Ordner haben einen anderen Besitzer als der Benutzer des Webservers. Dies kann der Fall sein, wenn Apps manuell installiert wurden. Prüfe die Berechtigungen der folgenden App-Ordner:", - "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 lies 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 lies{linkstart} die Dokumentation hierzu ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Diese Instanz wird im Debug-Modus ausgeführt. Aktivieren Sie dies nur für die lokale Entwicklung und nicht in Produktionsumgebungen.", "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.", @@ -428,47 +393,23 @@ OC.L10N.register( "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}." : "Der \"{header}\" HTTP-Header ist nicht gesetzt auf \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" oder \"{val5}\". Dadurch können Verweis-Informationen preisgegeben werden. Siehe die {linkstart}W3C-Empfehlung ↗{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}." : "Der \"Strict-Transport-Security“-HTTP-Header ist nicht auf mindestens \"{seconds}“ Sekunden eingestellt. Für mehr Sicherheit wird das Aktivieren von HSTS empfohlen, wie es in den {linkstart}Sicherheitshinweisen ↗{linkend} erläutert ist.", "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Unsicherer Zugriff auf die Website über HTTP. Es wird dringend empfohlen, deinen Server so einzurichten, dass stattdessen HTTPS erforderlich ist, wie in den {linkstart}Sicherheitstipps ↗{linkend} beschrieben. Ohne diese funktionieren einige wichtige Webfunktionen wie „In die Zwischenablage kopieren“ oder sogenannte „Service Worker“ nicht!", + "Currently open" : "Derzeit geöffnet", "Wrong username or password." : "Falscher Benutzername oder Passwort", "User disabled" : "Benutzer deaktiviert", + "Login with username or email" : "Kontoname oder E-Mail", + "Login with username" : "Anmeldung mit Benutzernamen", "Username or email" : "Benutzername oder E-Mail", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Sofern dieses Konto existiert, wurde eine Nachricht zum Zurücksetzen des Passworts die hinterlegte E-Mail-Adresse gesendet. Wenn du diese E-Mail nicht erhältst, überprüfen deine E-Mail-Adresse und/oder deinen Kontonamen sowie deinen Spam-/Junk-Ordner oder bitte deine lokale Administration um Hilfe.", - "Start search" : "Suche starten", - "Open settings menu" : "Einstellungen-Menü öffnen", - "Settings" : "Einstellungen", - "Avatar of {fullName}" : "Avatar von {fullName}", - "Show all contacts …" : "Zeige alle Kontakte …", - "No files in here" : "Keine Dateien vorhanden", - "New folder" : "Neuer Ordner", - "No more subfolders in here" : "Keine weiteren Unterordner vorhanden", - "Name" : "Name", - "Size" : "Größe", - "Modified" : "Geändert", - "\"{name}\" is an invalid file name." : "\"{name}“ ist kein gültiger Dateiname.", - "File name cannot be empty." : "Der Dateiname darf nicht leer sein.", - "\"/\" is not allowed inside a file name." : "\"/\" ist innerhalb eines Dateinamens nicht erlaubt.", - "\"{name}\" is not an allowed filetype" : "\"{name}“ ist kein erlaubter Dateityp ", - "{newName} already exists" : "{newName} existiert bereits", - "Error loading file picker template: {error}" : "Fehler beim Laden der Dateiauswahlvorlage: {error}", + "Apps and Settings" : "Apps und Einstellungen", "Error loading message template: {error}" : "Fehler beim Laden der Nachrichtenvorlage: {error}", - "Show list view" : "Listenansicht anzeigen", - "Show grid view" : "Rasteransicht anzeigen", - "Pending" : "Ausstehend", - "Home" : "Startseite", - "Copy to {folder}" : "Kopieren nach {folder}", - "Move to {folder}" : "Verschieben nach {folder}", - "Authentication required" : "Legitimierung benötigt", - "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", "Users" : "Benutzer", "Username" : "Benutzername", "Database user" : "Datenbank-Benutzer", + "This action requires you to confirm your password" : "Dieser Vorgang benötigt eine Passwortbestätigung von dir", "Confirm your password" : "Bestätige dein Passwort", + "Confirm" : "Bestätigen", "App token" : "App-Token", "Alternative log in using app token" : "Alternative Anmeldung via App-Token", - "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.", - "Login with username or email" : "Kontoname oder E-Mail", - "Login with username" : "Anmeldung mit Benutzernamen", - "Apps and Settings" : "Apps und Einstellungen" + "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." }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/de.json b/core/l10n/de.json index 4292faa075d..4b1d7147b6a 100644 --- a/core/l10n/de.json +++ b/core/l10n/de.json @@ -41,6 +41,7 @@ "Task not found" : "Aufgabe nicht gefunden", "Internal error" : "Interner Fehler", "Not found" : "Nicht gefunden", + "Bad request" : "Fehlerhafte Anfrage", "Requested task type does not exist" : "Angeforderter Aufgabentyp existiert nicht", "Necessary language model provider is not available" : "Erforderlicher Sprachmodellanbieter ist nicht verfügbar", "No text to image provider is available" : "Es ist kein Text-zu-Bild-Anbieter verfügbar", @@ -95,15 +96,26 @@ "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."], "Applications menu" : "Anwendungs-Menü", + "Apps" : "Apps", "More apps" : "Weitere Apps", - "Currently open" : "Derzeit geöffnet", "_{count} notification_::_{count} notifications_" : ["{count} Benachrichtigung","{count} Benachrichtigungen"], "No" : "Nein", "Yes" : "Ja", + "Federated user" : "Federated-Benutzer", + "user@your-nextcloud.org" : "benutzer@deine-nextcloud.org", + "Create share" : "Freigabe erstellen", + "The remote URL must include the user." : "Die entfernte URL muss den Benutzer enthalten.", + "Invalid remote URL." : "Ungültige entfernte URL.", + "Failed to add the public link to your Nextcloud" : "Fehler beim Hinzufügen des öffentlichen Links zu deiner Nextcloud", + "Direct link copied to clipboard" : "Direkter Link in die Zwischenablage kopiert", + "Please copy the link manually:" : "Bitte den Link manuell kopieren:", "Custom date range" : "Benutzerdefinierter Zeitbereich", "Pick start date" : "Startdatum wählen", "Pick end date" : "Enddatum wählen", "Search in date range" : "Im Datumsbereich suchen", + "Search in current app" : "In aktueller App suchen ", + "Clear search" : "Suche löschen", + "Search everywhere" : "Überall suchen", "Unified search" : "Einheitliche Suche", "Search apps, files, tags, messages" : "Nach Apps, Dateien, Schlagworten und Nachrichten suchen", "Places" : "Orte", @@ -157,11 +169,11 @@ "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", - "Installing apps …" : "Installiere Apps …", "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", "Skip" : "Überspringen", + "Installing apps …" : "Installiere Apps …", "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.", @@ -169,6 +181,8 @@ "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.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Gemeinsame Dokumente, Tabellenkalkulationen und Präsentationen, die auf Collabora Online basieren.", "Distraction free note taking app." : "Ablenkungsfreie Notizen-App", + "Settings menu" : "Einstellungen-Menü", + "Avatar of {displayName}" : "Avatar von {displayName}", "Search contacts" : "Kontakte suchen", "Reset search" : "Suche zurücksetzen", "Search contacts …" : "Kontakte suchen …", @@ -185,7 +199,6 @@ "No results for {query}" : "Keine Suchergebnisse zu {query}", "Press Enter to start searching" : "Zum Suchen EIngabetaste drücken", "An error occurred while searching for {type}" : "Es ist ein Fehler beim Suchen nach {type} aufgetreten", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Bitte gebe {minSearchLength} Zeichen oder mehr ein nach denen gesucht werden soll","Bitte gib {minSearchLength} Zeichen oder mehr ein nach denen gesucht werden soll"], "Forgot password?" : "Passwort vergessen?", "Back to login form" : "Zurück zum Anmeldeformular", "Back" : "Zurück", @@ -196,13 +209,12 @@ "You have not added any info yet" : "Du hast noch keine Infos hinzugefügt", "{user} has not added any info yet" : "{user} hat noch keine Infos hinzugefügt", "Error opening the user status modal, try hard refreshing the page" : "Fehler beim Modal-öffnen des Benutzerstatus, versuche die Seite zu aktualisieren", + "More actions" : "Weitere Aktionen", "This browser is not supported" : "Dieser Browser wird nicht unterstützt.", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Dein Browser wird nicht unterstützt. Bitte aktualisieren deinen Browser auf eine neuere oder unterstützte Version.", "Continue with this unsupported browser" : "Mit diesem nicht unterstützten Browser fortfahren.", "Supported versions" : "Unterstützte Versionen", "{name} version {version} and above" : "{name} Version {version} und neuer", - "Settings menu" : "Einstellungen-Menü", - "Avatar of {displayName}" : "Avatar von {displayName}", "Search {types} …" : "Suche {types} …", "Choose {file}" : "{file} auswählen", "Choose" : "Auswählen", @@ -256,7 +268,6 @@ "No tags found" : "Keine Tags gefunden", "Personal" : "Persönlich", "Accounts" : "Konten", - "Apps" : "Apps", "Admin" : "Administrator", "Help" : "Hilfe", "Access forbidden" : "Zugriff verboten", @@ -364,7 +375,7 @@ "Upgrade via web on my own risk" : "Aktualisierung über die Web-Oberfläche auf eigenes Risiko", "Maintenance mode" : "Wartungsmodus", "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.", + "This page will refresh itself when the instance is available again." : "Diese Seite aktualisiert sich automatisch, sobald die Nextcloud-Instanz 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.", "The user limit of this instance is reached." : "Die Benutzergrenze dieser Instanz ist erreicht.", "Enter your subscription key in the support app in order to increase the user limit. This does also grant you all additional benefits that Nextcloud Enterprise offers and is highly recommended for the operation in companies." : "Gib deinen Abonnementschlüssel in der Support-App ein, um das Benutzerlimit zu erhöhen. Dies gewährt dir auch alle zusätzlichen Vorteile, die Nextcloud Enterprise bietet und für den Betrieb in Unternehmen sehr zu empfehlen ist.", @@ -372,53 +383,7 @@ "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.", - "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.", - "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. ", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Deine Remote-Adresse wurde als \"{remoteAddress}\" identifiziert und bremst derzeit die Leistung verschiedener Anfragen aufgrund der Brute-Force-Drosselung. Wenn die Remote-Adresse nicht deine Adresse ist, kann dies darauf hinweisen, dass ein Proxy nicht korrekt konfiguriert ist. Weitere Informationen findest du in der {linkstart}Dokumentation ↗{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." : "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}.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Die Datenbank wird zum Sperren von Transaktionsdateien verwendet. Um die Leistung zu verbessern, richte bitte, sofern verfügbar, Memcache ein. Weitere Informationen findest du in der {linkstart}Dokumentation ↗{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 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. Erfahre 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, 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 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}. Es wird ein Upgrade deiner PHP Version empfohlen, um die {linkstart}Geschwindigkeits- und Sicherheitsupdates zu nutzen, welche von der PHP Gruppe bereitgestellt werden↗{linkend}, sobald deine Distribution diese unterstützt.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 ist jetzt in Nextcloud 27 veraltet. Nextcloud 28 erfordert möglicherweise mindestens PHP 8.1. Bitte aktualisiere so bald wie möglich auf {linkstart}eine der offiziell unterstützten PHP-Versionen, die von der PHP-Gruppe ↗{linkend} bereitgestellt werden.", - "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}.", - "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}\".", - "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." : "In der Datenbank fehlen einige Indizes. Auf Grund der Tatsache, dass das Hinzufügen von Indizes in großen Tabellen einige Zeit in Anspruch nehmen kann, wurden diese nicht automatisch erzeugt. Durch das Ausführen von \"occ db:add-missing-indices\" können die fehlenden Indizes manuell hinzugefügt werden, während die Instanz weiter läuft. Nachdem die Indizes hinzugefügt wurden, sind Anfragen auf die Tabellen normalerweise schneller.", - "Missing primary key on table \"{tableName}\"." : "Fehlender Primärschlüssel auf Tabelle \"{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." : "In der Datenbank fehlen einige Primärschlüssel. Aufgrund der Tatsache, dass das Hinzufügen von Primärschlüsseln bei großen Tabellen einige Zeit dauern konnte, wurden sie nicht automatisch hinzugefügt. Durch Ausführen von \"occ db:add-missing-primary-keys\" können diese fehlenden Primärschlüssel manuell hinzugefügt werden, während die Instanz weiter läuft.", - "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.", - "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 ↗{linkend} about this." : "Du scheinst eine 32-Bit PHP-Version auszuführen. Nextcloud benötigt 64-Bit, um gut zu laufen. Bitte aktualisiere dein Betriebssystem und PHP auf 64-Bit! Für weitere Details lies die diesbezügliche {linkstart}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. 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.", - "The PHP memory limit is below the recommended value of 512MB." : "Die PHP-Speichergrenze liegt unterhalb des empfohlenen Wertes von 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:" : "Einige App-Ordner haben einen anderen Besitzer als der Benutzer des Webservers. Dies kann der Fall sein, wenn Apps manuell installiert wurden. Prüfe die Berechtigungen der folgenden App-Ordner:", - "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 lies 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 lies{linkstart} die Dokumentation hierzu ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Diese Instanz wird im Debug-Modus ausgeführt. Aktivieren Sie dies nur für die lokale Entwicklung und nicht in Produktionsumgebungen.", "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.", @@ -426,47 +391,23 @@ "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}." : "Der \"{header}\" HTTP-Header ist nicht gesetzt auf \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" oder \"{val5}\". Dadurch können Verweis-Informationen preisgegeben werden. Siehe die {linkstart}W3C-Empfehlung ↗{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}." : "Der \"Strict-Transport-Security“-HTTP-Header ist nicht auf mindestens \"{seconds}“ Sekunden eingestellt. Für mehr Sicherheit wird das Aktivieren von HSTS empfohlen, wie es in den {linkstart}Sicherheitshinweisen ↗{linkend} erläutert ist.", "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Unsicherer Zugriff auf die Website über HTTP. Es wird dringend empfohlen, deinen Server so einzurichten, dass stattdessen HTTPS erforderlich ist, wie in den {linkstart}Sicherheitstipps ↗{linkend} beschrieben. Ohne diese funktionieren einige wichtige Webfunktionen wie „In die Zwischenablage kopieren“ oder sogenannte „Service Worker“ nicht!", + "Currently open" : "Derzeit geöffnet", "Wrong username or password." : "Falscher Benutzername oder Passwort", "User disabled" : "Benutzer deaktiviert", + "Login with username or email" : "Kontoname oder E-Mail", + "Login with username" : "Anmeldung mit Benutzernamen", "Username or email" : "Benutzername oder E-Mail", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Sofern dieses Konto existiert, wurde eine Nachricht zum Zurücksetzen des Passworts die hinterlegte E-Mail-Adresse gesendet. Wenn du diese E-Mail nicht erhältst, überprüfen deine E-Mail-Adresse und/oder deinen Kontonamen sowie deinen Spam-/Junk-Ordner oder bitte deine lokale Administration um Hilfe.", - "Start search" : "Suche starten", - "Open settings menu" : "Einstellungen-Menü öffnen", - "Settings" : "Einstellungen", - "Avatar of {fullName}" : "Avatar von {fullName}", - "Show all contacts …" : "Zeige alle Kontakte …", - "No files in here" : "Keine Dateien vorhanden", - "New folder" : "Neuer Ordner", - "No more subfolders in here" : "Keine weiteren Unterordner vorhanden", - "Name" : "Name", - "Size" : "Größe", - "Modified" : "Geändert", - "\"{name}\" is an invalid file name." : "\"{name}“ ist kein gültiger Dateiname.", - "File name cannot be empty." : "Der Dateiname darf nicht leer sein.", - "\"/\" is not allowed inside a file name." : "\"/\" ist innerhalb eines Dateinamens nicht erlaubt.", - "\"{name}\" is not an allowed filetype" : "\"{name}“ ist kein erlaubter Dateityp ", - "{newName} already exists" : "{newName} existiert bereits", - "Error loading file picker template: {error}" : "Fehler beim Laden der Dateiauswahlvorlage: {error}", + "Apps and Settings" : "Apps und Einstellungen", "Error loading message template: {error}" : "Fehler beim Laden der Nachrichtenvorlage: {error}", - "Show list view" : "Listenansicht anzeigen", - "Show grid view" : "Rasteransicht anzeigen", - "Pending" : "Ausstehend", - "Home" : "Startseite", - "Copy to {folder}" : "Kopieren nach {folder}", - "Move to {folder}" : "Verschieben nach {folder}", - "Authentication required" : "Legitimierung benötigt", - "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", "Users" : "Benutzer", "Username" : "Benutzername", "Database user" : "Datenbank-Benutzer", + "This action requires you to confirm your password" : "Dieser Vorgang benötigt eine Passwortbestätigung von dir", "Confirm your password" : "Bestätige dein Passwort", + "Confirm" : "Bestätigen", "App token" : "App-Token", "Alternative log in using app token" : "Alternative Anmeldung via App-Token", - "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.", - "Login with username or email" : "Kontoname oder E-Mail", - "Login with username" : "Anmeldung mit Benutzernamen", - "Apps and Settings" : "Apps und Einstellungen" + "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." },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/core/l10n/de_DE.js b/core/l10n/de_DE.js index c7b2a06e8ac..4b6b611f9df 100644 --- a/core/l10n/de_DE.js +++ b/core/l10n/de_DE.js @@ -43,6 +43,7 @@ OC.L10N.register( "Task not found" : "Aufgabe nicht gefunden", "Internal error" : "Interner Fehler", "Not found" : "Nicht gefunden", + "Bad request" : "Fehlerhafte Anfrage", "Requested task type does not exist" : "Angeforderter Aufgabentyp existiert nicht", "Necessary language model provider is not available" : "Erforderlicher Sprachmodellanbieter ist nicht verfügbar", "No text to image provider is available" : "Es ist kein Text-zu-Bild-Anbieter verfügbar", @@ -97,11 +98,19 @@ OC.L10N.register( "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."], "Applications menu" : "Anwendungs-Menü", + "Apps" : "Apps", "More apps" : "Weitere Apps", - "Currently open" : "Derzeit geöffnet", "_{count} notification_::_{count} notifications_" : ["{count} Benachrichtigung","{count} Benachrichtigungen"], "No" : "Nein", "Yes" : "Ja", + "Federated user" : "Federated-Benutzer", + "user@your-nextcloud.org" : "benutzer@deine-nextcloud.org", + "Create share" : "Freigabe erstellen", + "The remote URL must include the user." : "Die entfernte URL muss den Benutzer enthalten.", + "Invalid remote URL." : "Ungültige entfernte URL.", + "Failed to add the public link to your Nextcloud" : "Fehler beim Hinzufügen des öffentlichen Links zu Ihrer Nextcloud", + "Direct link copied to clipboard" : "Direkter Link in die Zwischenablage kopiert", + "Please copy the link manually:" : "Bitte den Link manuell kopieren:", "Custom date range" : "Benutzerdefinierter Zeitbereich", "Pick start date" : "Startdatum wählen", "Pick end date" : "Enddatum wählen", @@ -162,11 +171,11 @@ OC.L10N.register( "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", - "Installing apps …" : "Installiere Apps …", "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", "Skip" : "Überspringen", + "Installing apps …" : "Installiere Apps …", "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.", @@ -174,6 +183,8 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatten, Videoanrufe, Bildschirmfreigaben, Online-Besprechungen und Webkonferenzen - in Ihrem Browser sowie mit mobilen Apps.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Gemeinsame Dokumente, Tabellenkalkulationen und Präsentationen, die auf Collabora Online basieren.", "Distraction free note taking app." : "Ablenkungsfreie Notizen-App", + "Settings menu" : "Einstellungen-Menü", + "Avatar of {displayName}" : "Avatar von {displayName}", "Search contacts" : "Kontakte suchen", "Reset search" : "Suche zurücksetzen", "Search contacts …" : "Kontakte suchen…", @@ -190,7 +201,6 @@ OC.L10N.register( "No results for {query}" : "Keine Suchergebnisse zu {query}", "Press Enter to start searching" : "Zum Suchen Eingabetaste drücken", "An error occurred while searching for {type}" : "Es ist ein Fehler beim Suchen nach {type} aufgetreten", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Bitte geben Sie {minSearchLength} Zeichen oder mehr ein nach denen gesucht werden soll","Bitte geben Sie {minSearchLength} Zeichen oder mehr ein nach denen gesucht werden soll"], "Forgot password?" : "Passwort vergessen?", "Back to login form" : "Zurück zum Anmeldeformular", "Back" : "Zurück", @@ -201,13 +211,12 @@ OC.L10N.register( "You have not added any info yet" : "Sie haben noch keine Infos hinzugefügt", "{user} has not added any info yet" : "{user} hat noch keine Infos hinzugefügt", "Error opening the user status modal, try hard refreshing the page" : "Fehler beim Modal-öffnen des Benutzerstatus, versuchen Sie die Seite zu aktualisieren", + "More actions" : "Weitere Aktionen", "This browser is not supported" : "Dieser Browser wird nicht unterstützt", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Ihr Browser wird nicht unterstützt. Bitte aktualisieren Sie Ihren Browser auf eine neuere oder unterstützte Version.", "Continue with this unsupported browser" : "Mit diesem nicht unterstützten Browser fortfahren", "Supported versions" : "Unterstützte Versionen", "{name} version {version} and above" : "{name} Version {version} und neuer", - "Settings menu" : "Einstellungen-Menü", - "Avatar of {displayName}" : "Avatar von {displayName}", "Search {types} …" : "Suche {types}…", "Choose {file}" : "{file} auswählen", "Choose" : "Auswählen", @@ -261,7 +270,6 @@ OC.L10N.register( "No tags found" : "Keine Schlagworte gefunden", "Personal" : "Persönlich", "Accounts" : "Konten", - "Apps" : "Apps", "Admin" : "Administration", "Help" : "Hilfe", "Access forbidden" : "Zugriff verboten", @@ -377,53 +385,7 @@ OC.L10N.register( "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ihr Webserver ist nicht richtig konfiguriert um \"{url}\" aufzulösen. Weitere Informationen hierzu finden Sie 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." : "Ihr 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 vergleichen Sie Ihre 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}." : "Ihr 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. Vergleichen Sie Ihre 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 schauen Sie in der {linkstart}Installationsdokumentation ↗{linkend} auf Hinweise zur PHP-Konfiguration, sowie die PHP-Konfiguration ihres Servers, insbesondere dann, wenn Sie PHP-FPM einsetzen.", - "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-Schnittstelle. 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." : "Sie haben Ihre E-Mail-Serverkonfiguration noch nicht festgelegt oder überprüft. Bitte gehen Sie zu den {mailSettingsStart} Grundeinstellungen {mailSettingsEnd}, um sie einzustellen. Verwenden Sie anschließend die Schaltfläche \"E-Mail senden\" unterhalb des Formulars, um Ihre 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." : "Ihre Datenbank läuft nicht mit der \"READ COMMITED\" Transaktionsisolationsstufe. 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 wird dringend empfohlen, das Modul zu aktivieren, um bestmögliche Ergebnisse bei der MIME-Datei-Typ-Erkennung zu erhalten. ", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ihre Remote-Adresse wurde als \"{remoteAddress}\" identifiziert und bremst derzeit die Leistung verschiedener Anfragen aufgrund Brute-Force-Drosselung. Wenn die Remote-Adresse nicht Ihre Adresse ist, kann dies darauf hinweisen, dass ein Proxy nicht korrekt konfiguriert ist. Weitere Informationen finden Sie in der {linkstart}Dokumentation ↗{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." : "Transaktionales Sperren ist deaktiviert, was zu Problemen mit Laufzeitbedingungen führen kann. Aktivieren Sie 'filelocking.enabled' in der config.php diese Probleme zu vermeiden. Weitere Informationen finden Sie in unserer {linkstart}Documentation ↗{linkend}.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Die Datenbank wird zum Sperren von Transaktionsdateien verwendet. Um die Leistung zu verbessern, richten Sie bitte, sofern verfügbar, Memcache ein. Weitere Informationen finden Sie in der {linkstart}Dokumentation ↗{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 stellen Sie sicher, dass Sie die Option „overwrite.cli.url“ in Ihrer config.php-Datei auf die URL setzen, die Ihre 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 Ihre Benutzer hauptsächlich verwenden, um auf diese Nextcloud zuzugreifen. Am besten überprüfen Sie 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 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 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.", - "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." : "Sie verwenden im Moment PHP {version}. Wir empfehlen ein Upgrade ihrer PHP Version, um die {linkstart}Geschwindigkeits- und Sicherheitsupdates zu nutzen, welche von der PHP Gruppe bereitgestellt werden↗{linkend}, sobald Ihre Distribution diese unterstützt.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 ist jetzt in Nextcloud 27 veraltet. Nextcloud 28 erfordert möglicherweise mindestens PHP 8.1. Bitte aktualisieren Sie so bald wie möglich auf {linkstart}eine der offiziell unterstützten PHP-Versionen, die von der PHP-Gruppe ↗{linkend} bereitgestellt werden.", - "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 Sie greifen 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 befindet 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})" : "Einige Dateien haben die Integritätsprüfung nicht bestanden. Weitere Informationen um den Fehler zu behen finden Sie 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 finden Sie 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." : "Ihr 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}\".", - "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." : "In der Datenbank fehlen einige Indizes. Auf Grund der Tatsache, dass das Hinzufügen von Indizes in großen Tabellen einige Zeit in Anspruch nehmen kann, wurden diese nicht automatisch erzeugt. Durch das Ausführen von \"occ db:add-missing-indices\" können die fehlenden Indizes manuell hinzugefügt werden, während die Instanz weiter läuft. Nachdem die Indizes hinzugefügt wurden, sind Anfragen auf die Tabellen normalerweise schneller.", - "Missing primary key on table \"{tableName}\"." : "Fehlender Primärschlüssel auf Tabelle \"{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." : "In der Datenbank fehlen einige Primärschlüssel. Aufgrund der Tatsache, dass das Hinzufügen von Primärschlüsseln bei großen Tabellen einige Zeit dauern konnte, wurden sie nicht automatisch hinzugefügt. Durch Ausführen von \"occ db:add-missing-primary-keys\" können diese fehlenden Primärschlüssel manuell hinzugefügt werden, während die Instanz weiter läuft.", - "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, 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 ↗{linkend} about this." : "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 diesbezügliche {linkstart}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.", - "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, benutzen Sie bitte die Befehlszeile: \"occ db:convert-type\", oder in die {linkstart}Dokumentation ↗{linkend} schauen.", - "The PHP memory limit is below the recommended value of 512MB." : "Die PHP-Speichergrenze liegt unterhalb des empfohlenen Wertes von 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:" : "Einige App-Ordner haben einen anderen Besitzer als der Benutzer des Webservers. Dies kann der Fall sein, wenn Apps manuell installiert wurden. Prüfen Sie die Berechtigungen der folgenden App-Ordner:", - "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 lesen Sie 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üfen Sie 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}." : "Sie greifen über eine sichere Verbindung auf Ihre Instanz zu, Ihre Instanz generiert jedoch unsichere URLs. Dies bedeutet höchstwahrscheinlich, dass Sie sich hinter einem Reverse-Proxy befinden und die Konfigurationsvariablen zum Überschreiben nicht richtig eingestellt sind. Bitte lesen Sie {linkstart}die Dokumentation hierzu ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Diese Instanz wird im Debug-Modus ausgeführt. Aktivieren Sie dies nur für die lokale Entwicklung und nicht in Produktionsumgebungen.", "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.", "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.", @@ -431,47 +393,23 @@ OC.L10N.register( "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}." : "Der \"{header}\" HTTP-Header ist nicht gesetzt auf \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" oder \"{val5}\". Dadurch können Verweis-Informationen preisgegeben werden. Siehe die {linkstart}W3C-Empfehlung ↗{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}." : "Der \"Strict-Transport-Security“-HTTP-Header ist nicht auf mindestens \"{seconds}“ Sekunden eingestellt. Für mehr Sicherheit wird das Aktivieren von HSTS empfohlen, wie es in den {linkstart}Sicherheitshinweisen ↗{linkend} erläutert ist.", "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Unsicherer Zugriff auf die Website über HTTP. Es wird dringend empfohlen, Ihren Server so einzurichten, dass stattdessen HTTPS erforderlich ist, wie in den {linkstart}Sicherheitstipps ↗{linkend} beschrieben. Ohne diese funktionieren einige wichtige Webfunktionen wie „In die Zwischenablage kopieren“ oder „Servicemitarbeiter“ nicht!", + "Currently open" : "Derzeit geöffnet", "Wrong username or password." : "Falscher Benutzername oder Passwort.", "User disabled" : "Benutzer deaktiviert", + "Login with username or email" : "Anmeldung mit Benutzernamen oder E-Mail", + "Login with username" : "Anmeldung mit Benutzernamen", "Username or email" : "Benutzername oder E-Mail", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Sofern dieses Konto existiert, wurde eine Nachricht zum Zurücksetzen des Passworts an die hinterlegte E-Mail-Adresse gesendet. Wenn Sie diese E-Mail nicht erhalten, überprüfen Sie Ihre E-Mail-Adresse und/oder Ihren Kontonamen sowie Ihren Spam-/Junk-Ordner oder bitten Sie Ihre lokale Administration um Hilfe.", - "Start search" : "Suche starten", - "Open settings menu" : "Einstellungen-Menü öffnen", - "Settings" : "Einstellungen", - "Avatar of {fullName}" : "Avatar von {fullName}", - "Show all contacts …" : "Zeige alle Kontakte…", - "No files in here" : "Keine Dateien vorhanden", - "New folder" : "Neuer Ordner", - "No more subfolders in here" : "Keine weiteren Unterordner vorhanden", - "Name" : "Name", - "Size" : "Größe", - "Modified" : "Geändert", - "\"{name}\" is an invalid file name." : "\"{name}“ ist kein gültiger Dateiname.", - "File name cannot be empty." : "Der Dateiname darf nicht leer sein.", - "\"/\" is not allowed inside a file name." : "\"/\" ist innerhalb eines Dateinamens nicht erlaubt.", - "\"{name}\" is not an allowed filetype" : "\"{name}“ ist kein erlaubter Dateityp ", - "{newName} already exists" : "{newName} existiert bereits", - "Error loading file picker template: {error}" : "Fehler beim Laden der Dateiauswahlvorlage: {error}", + "Apps and Settings" : "Apps und Einstellungen", "Error loading message template: {error}" : "Fehler beim Laden der Nachrichtenvorlage: {error}", - "Show list view" : "Listenansicht anzeigen", - "Show grid view" : "Kachelansicht anzeigen", - "Pending" : "Ausstehend", - "Home" : "Startseite", - "Copy to {folder}" : "Kopieren nach {folder}", - "Move to {folder}" : "Verschieben nach {folder}", - "Authentication required" : "Legitimierung benötigt", - "This action requires you to confirm your password" : "Dieser Vorgang benötigt eine Passwortbestätigung von Ihnen", - "Confirm" : "Bestätigen", - "Failed to authenticate, try again" : "Authentifizierung fehlgeschlagen, bitte erneut versuchen.", "Users" : "Benutzer", "Username" : "Benutzername", "Database user" : "Datenbank-Benutzer", + "This action requires you to confirm your password" : "Dieser Vorgang benötigt eine Passwortbestätigung von Ihnen", "Confirm your password" : "Bestätigen Sie Ihr Passwort", + "Confirm" : "Bestätigen", "App token" : "App-Token", "Alternative log in using app token" : "Alternative Anmeldung mittels App-Token", - "Please use the command line updater because you have a big instance with more than 50 users." : "Bitte verwenden Sie den Kommandozeilen-Updater, da Sie eine große Installation mit mehr als 50 Nutzern betreiben.", - "Login with username or email" : "Anmeldung mit Benutzernamen oder E-Mail", - "Login with username" : "Anmeldung mit Benutzernamen", - "Apps and Settings" : "Apps und Einstellungen" + "Please use the command line updater because you have a big instance with more than 50 users." : "Bitte verwenden Sie den Kommandozeilen-Updater, da Sie eine große Installation mit mehr als 50 Nutzern betreiben." }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/de_DE.json b/core/l10n/de_DE.json index f6b197b33d5..40cd743ed02 100644 --- a/core/l10n/de_DE.json +++ b/core/l10n/de_DE.json @@ -41,6 +41,7 @@ "Task not found" : "Aufgabe nicht gefunden", "Internal error" : "Interner Fehler", "Not found" : "Nicht gefunden", + "Bad request" : "Fehlerhafte Anfrage", "Requested task type does not exist" : "Angeforderter Aufgabentyp existiert nicht", "Necessary language model provider is not available" : "Erforderlicher Sprachmodellanbieter ist nicht verfügbar", "No text to image provider is available" : "Es ist kein Text-zu-Bild-Anbieter verfügbar", @@ -95,11 +96,19 @@ "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."], "Applications menu" : "Anwendungs-Menü", + "Apps" : "Apps", "More apps" : "Weitere Apps", - "Currently open" : "Derzeit geöffnet", "_{count} notification_::_{count} notifications_" : ["{count} Benachrichtigung","{count} Benachrichtigungen"], "No" : "Nein", "Yes" : "Ja", + "Federated user" : "Federated-Benutzer", + "user@your-nextcloud.org" : "benutzer@deine-nextcloud.org", + "Create share" : "Freigabe erstellen", + "The remote URL must include the user." : "Die entfernte URL muss den Benutzer enthalten.", + "Invalid remote URL." : "Ungültige entfernte URL.", + "Failed to add the public link to your Nextcloud" : "Fehler beim Hinzufügen des öffentlichen Links zu Ihrer Nextcloud", + "Direct link copied to clipboard" : "Direkter Link in die Zwischenablage kopiert", + "Please copy the link manually:" : "Bitte den Link manuell kopieren:", "Custom date range" : "Benutzerdefinierter Zeitbereich", "Pick start date" : "Startdatum wählen", "Pick end date" : "Enddatum wählen", @@ -160,11 +169,11 @@ "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", - "Installing apps …" : "Installiere Apps …", "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", "Skip" : "Überspringen", + "Installing apps …" : "Installiere Apps …", "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.", @@ -172,6 +181,8 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatten, Videoanrufe, Bildschirmfreigaben, Online-Besprechungen und Webkonferenzen - in Ihrem Browser sowie mit mobilen Apps.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Gemeinsame Dokumente, Tabellenkalkulationen und Präsentationen, die auf Collabora Online basieren.", "Distraction free note taking app." : "Ablenkungsfreie Notizen-App", + "Settings menu" : "Einstellungen-Menü", + "Avatar of {displayName}" : "Avatar von {displayName}", "Search contacts" : "Kontakte suchen", "Reset search" : "Suche zurücksetzen", "Search contacts …" : "Kontakte suchen…", @@ -188,7 +199,6 @@ "No results for {query}" : "Keine Suchergebnisse zu {query}", "Press Enter to start searching" : "Zum Suchen Eingabetaste drücken", "An error occurred while searching for {type}" : "Es ist ein Fehler beim Suchen nach {type} aufgetreten", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Bitte geben Sie {minSearchLength} Zeichen oder mehr ein nach denen gesucht werden soll","Bitte geben Sie {minSearchLength} Zeichen oder mehr ein nach denen gesucht werden soll"], "Forgot password?" : "Passwort vergessen?", "Back to login form" : "Zurück zum Anmeldeformular", "Back" : "Zurück", @@ -199,13 +209,12 @@ "You have not added any info yet" : "Sie haben noch keine Infos hinzugefügt", "{user} has not added any info yet" : "{user} hat noch keine Infos hinzugefügt", "Error opening the user status modal, try hard refreshing the page" : "Fehler beim Modal-öffnen des Benutzerstatus, versuchen Sie die Seite zu aktualisieren", + "More actions" : "Weitere Aktionen", "This browser is not supported" : "Dieser Browser wird nicht unterstützt", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Ihr Browser wird nicht unterstützt. Bitte aktualisieren Sie Ihren Browser auf eine neuere oder unterstützte Version.", "Continue with this unsupported browser" : "Mit diesem nicht unterstützten Browser fortfahren", "Supported versions" : "Unterstützte Versionen", "{name} version {version} and above" : "{name} Version {version} und neuer", - "Settings menu" : "Einstellungen-Menü", - "Avatar of {displayName}" : "Avatar von {displayName}", "Search {types} …" : "Suche {types}…", "Choose {file}" : "{file} auswählen", "Choose" : "Auswählen", @@ -259,7 +268,6 @@ "No tags found" : "Keine Schlagworte gefunden", "Personal" : "Persönlich", "Accounts" : "Konten", - "Apps" : "Apps", "Admin" : "Administration", "Help" : "Hilfe", "Access forbidden" : "Zugriff verboten", @@ -375,53 +383,7 @@ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ihr Webserver ist nicht richtig konfiguriert um \"{url}\" aufzulösen. Weitere Informationen hierzu finden Sie 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." : "Ihr 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 vergleichen Sie Ihre 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}." : "Ihr 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. Vergleichen Sie Ihre 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 schauen Sie in der {linkstart}Installationsdokumentation ↗{linkend} auf Hinweise zur PHP-Konfiguration, sowie die PHP-Konfiguration ihres Servers, insbesondere dann, wenn Sie PHP-FPM einsetzen.", - "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-Schnittstelle. 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." : "Sie haben Ihre E-Mail-Serverkonfiguration noch nicht festgelegt oder überprüft. Bitte gehen Sie zu den {mailSettingsStart} Grundeinstellungen {mailSettingsEnd}, um sie einzustellen. Verwenden Sie anschließend die Schaltfläche \"E-Mail senden\" unterhalb des Formulars, um Ihre 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." : "Ihre Datenbank läuft nicht mit der \"READ COMMITED\" Transaktionsisolationsstufe. 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 wird dringend empfohlen, das Modul zu aktivieren, um bestmögliche Ergebnisse bei der MIME-Datei-Typ-Erkennung zu erhalten. ", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ihre Remote-Adresse wurde als \"{remoteAddress}\" identifiziert und bremst derzeit die Leistung verschiedener Anfragen aufgrund Brute-Force-Drosselung. Wenn die Remote-Adresse nicht Ihre Adresse ist, kann dies darauf hinweisen, dass ein Proxy nicht korrekt konfiguriert ist. Weitere Informationen finden Sie in der {linkstart}Dokumentation ↗{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." : "Transaktionales Sperren ist deaktiviert, was zu Problemen mit Laufzeitbedingungen führen kann. Aktivieren Sie 'filelocking.enabled' in der config.php diese Probleme zu vermeiden. Weitere Informationen finden Sie in unserer {linkstart}Documentation ↗{linkend}.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Die Datenbank wird zum Sperren von Transaktionsdateien verwendet. Um die Leistung zu verbessern, richten Sie bitte, sofern verfügbar, Memcache ein. Weitere Informationen finden Sie in der {linkstart}Dokumentation ↗{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 stellen Sie sicher, dass Sie die Option „overwrite.cli.url“ in Ihrer config.php-Datei auf die URL setzen, die Ihre 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 Ihre Benutzer hauptsächlich verwenden, um auf diese Nextcloud zuzugreifen. Am besten überprüfen Sie 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 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 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.", - "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." : "Sie verwenden im Moment PHP {version}. Wir empfehlen ein Upgrade ihrer PHP Version, um die {linkstart}Geschwindigkeits- und Sicherheitsupdates zu nutzen, welche von der PHP Gruppe bereitgestellt werden↗{linkend}, sobald Ihre Distribution diese unterstützt.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 ist jetzt in Nextcloud 27 veraltet. Nextcloud 28 erfordert möglicherweise mindestens PHP 8.1. Bitte aktualisieren Sie so bald wie möglich auf {linkstart}eine der offiziell unterstützten PHP-Versionen, die von der PHP-Gruppe ↗{linkend} bereitgestellt werden.", - "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 Sie greifen 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 befindet 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})" : "Einige Dateien haben die Integritätsprüfung nicht bestanden. Weitere Informationen um den Fehler zu behen finden Sie 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 finden Sie 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." : "Ihr 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}\".", - "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." : "In der Datenbank fehlen einige Indizes. Auf Grund der Tatsache, dass das Hinzufügen von Indizes in großen Tabellen einige Zeit in Anspruch nehmen kann, wurden diese nicht automatisch erzeugt. Durch das Ausführen von \"occ db:add-missing-indices\" können die fehlenden Indizes manuell hinzugefügt werden, während die Instanz weiter läuft. Nachdem die Indizes hinzugefügt wurden, sind Anfragen auf die Tabellen normalerweise schneller.", - "Missing primary key on table \"{tableName}\"." : "Fehlender Primärschlüssel auf Tabelle \"{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." : "In der Datenbank fehlen einige Primärschlüssel. Aufgrund der Tatsache, dass das Hinzufügen von Primärschlüsseln bei großen Tabellen einige Zeit dauern konnte, wurden sie nicht automatisch hinzugefügt. Durch Ausführen von \"occ db:add-missing-primary-keys\" können diese fehlenden Primärschlüssel manuell hinzugefügt werden, während die Instanz weiter läuft.", - "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, 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 ↗{linkend} about this." : "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 diesbezügliche {linkstart}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.", - "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, benutzen Sie bitte die Befehlszeile: \"occ db:convert-type\", oder in die {linkstart}Dokumentation ↗{linkend} schauen.", - "The PHP memory limit is below the recommended value of 512MB." : "Die PHP-Speichergrenze liegt unterhalb des empfohlenen Wertes von 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:" : "Einige App-Ordner haben einen anderen Besitzer als der Benutzer des Webservers. Dies kann der Fall sein, wenn Apps manuell installiert wurden. Prüfen Sie die Berechtigungen der folgenden App-Ordner:", - "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 lesen Sie 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üfen Sie 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}." : "Sie greifen über eine sichere Verbindung auf Ihre Instanz zu, Ihre Instanz generiert jedoch unsichere URLs. Dies bedeutet höchstwahrscheinlich, dass Sie sich hinter einem Reverse-Proxy befinden und die Konfigurationsvariablen zum Überschreiben nicht richtig eingestellt sind. Bitte lesen Sie {linkstart}die Dokumentation hierzu ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Diese Instanz wird im Debug-Modus ausgeführt. Aktivieren Sie dies nur für die lokale Entwicklung und nicht in Produktionsumgebungen.", "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.", "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.", @@ -429,47 +391,23 @@ "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}." : "Der \"{header}\" HTTP-Header ist nicht gesetzt auf \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" oder \"{val5}\". Dadurch können Verweis-Informationen preisgegeben werden. Siehe die {linkstart}W3C-Empfehlung ↗{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}." : "Der \"Strict-Transport-Security“-HTTP-Header ist nicht auf mindestens \"{seconds}“ Sekunden eingestellt. Für mehr Sicherheit wird das Aktivieren von HSTS empfohlen, wie es in den {linkstart}Sicherheitshinweisen ↗{linkend} erläutert ist.", "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Unsicherer Zugriff auf die Website über HTTP. Es wird dringend empfohlen, Ihren Server so einzurichten, dass stattdessen HTTPS erforderlich ist, wie in den {linkstart}Sicherheitstipps ↗{linkend} beschrieben. Ohne diese funktionieren einige wichtige Webfunktionen wie „In die Zwischenablage kopieren“ oder „Servicemitarbeiter“ nicht!", + "Currently open" : "Derzeit geöffnet", "Wrong username or password." : "Falscher Benutzername oder Passwort.", "User disabled" : "Benutzer deaktiviert", + "Login with username or email" : "Anmeldung mit Benutzernamen oder E-Mail", + "Login with username" : "Anmeldung mit Benutzernamen", "Username or email" : "Benutzername oder E-Mail", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Sofern dieses Konto existiert, wurde eine Nachricht zum Zurücksetzen des Passworts an die hinterlegte E-Mail-Adresse gesendet. Wenn Sie diese E-Mail nicht erhalten, überprüfen Sie Ihre E-Mail-Adresse und/oder Ihren Kontonamen sowie Ihren Spam-/Junk-Ordner oder bitten Sie Ihre lokale Administration um Hilfe.", - "Start search" : "Suche starten", - "Open settings menu" : "Einstellungen-Menü öffnen", - "Settings" : "Einstellungen", - "Avatar of {fullName}" : "Avatar von {fullName}", - "Show all contacts …" : "Zeige alle Kontakte…", - "No files in here" : "Keine Dateien vorhanden", - "New folder" : "Neuer Ordner", - "No more subfolders in here" : "Keine weiteren Unterordner vorhanden", - "Name" : "Name", - "Size" : "Größe", - "Modified" : "Geändert", - "\"{name}\" is an invalid file name." : "\"{name}“ ist kein gültiger Dateiname.", - "File name cannot be empty." : "Der Dateiname darf nicht leer sein.", - "\"/\" is not allowed inside a file name." : "\"/\" ist innerhalb eines Dateinamens nicht erlaubt.", - "\"{name}\" is not an allowed filetype" : "\"{name}“ ist kein erlaubter Dateityp ", - "{newName} already exists" : "{newName} existiert bereits", - "Error loading file picker template: {error}" : "Fehler beim Laden der Dateiauswahlvorlage: {error}", + "Apps and Settings" : "Apps und Einstellungen", "Error loading message template: {error}" : "Fehler beim Laden der Nachrichtenvorlage: {error}", - "Show list view" : "Listenansicht anzeigen", - "Show grid view" : "Kachelansicht anzeigen", - "Pending" : "Ausstehend", - "Home" : "Startseite", - "Copy to {folder}" : "Kopieren nach {folder}", - "Move to {folder}" : "Verschieben nach {folder}", - "Authentication required" : "Legitimierung benötigt", - "This action requires you to confirm your password" : "Dieser Vorgang benötigt eine Passwortbestätigung von Ihnen", - "Confirm" : "Bestätigen", - "Failed to authenticate, try again" : "Authentifizierung fehlgeschlagen, bitte erneut versuchen.", "Users" : "Benutzer", "Username" : "Benutzername", "Database user" : "Datenbank-Benutzer", + "This action requires you to confirm your password" : "Dieser Vorgang benötigt eine Passwortbestätigung von Ihnen", "Confirm your password" : "Bestätigen Sie Ihr Passwort", + "Confirm" : "Bestätigen", "App token" : "App-Token", "Alternative log in using app token" : "Alternative Anmeldung mittels App-Token", - "Please use the command line updater because you have a big instance with more than 50 users." : "Bitte verwenden Sie den Kommandozeilen-Updater, da Sie eine große Installation mit mehr als 50 Nutzern betreiben.", - "Login with username or email" : "Anmeldung mit Benutzernamen oder E-Mail", - "Login with username" : "Anmeldung mit Benutzernamen", - "Apps and Settings" : "Apps und Einstellungen" + "Please use the command line updater because you have a big instance with more than 50 users." : "Bitte verwenden Sie den Kommandozeilen-Updater, da Sie eine große Installation mit mehr als 50 Nutzern betreiben." },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/core/l10n/el.js b/core/l10n/el.js index 0b047e35146..09896ddf133 100644 --- a/core/l10n/el.js +++ b/core/l10n/el.js @@ -29,6 +29,7 @@ OC.L10N.register( "Your login token is invalid or has expired" : "Το αναγνωριστικό (token) σύνδεσής σας δεν είναι έγκυρο ή έχει λήξει", "This community release of Nextcloud is unsupported and push notifications are limited." : "Αυτή η κοινοτική έκδοση του Nextcloud δεν υποστηρίζεται και οι ειδοποιήσεις push είναι περιορισμένες.", "Login" : "Σύνδεση", + "Unsupported email length (>255)" : "Μη υποστηριζόμενο μήκος email (>255)", "Password reset is disabled" : "Η επαναφορά συνθηματικού είναι απενεργοποιημένη", "Could not reset password because the token is expired" : "Δεν ήταν δυνατή η επαναφορά του κωδικού πρόσβασης επειδή το αναγνωριστικό έχει λήξει", "Could not reset password because the token is invalid" : "Δεν ήταν δυνατή η επαναφορά του κωδικού πρόσβασης επειδή το αναγνωριστικό δεν είναι έγκυρο", @@ -93,29 +94,51 @@ OC.L10N.register( "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 δευτερόλεπτα."], "Applications menu" : "Μενού εφαρμογών", + "Apps" : "Εφαρμογές", "More apps" : "Περισσότερες εφαρμογές", - "Currently open" : "Προς το παρόν ανοικτό", "_{count} notification_::_{count} notifications_" : ["{count} ειδοποίηση","{count} ειδοποιήσεις"], "No" : "Όχι", "Yes" : "Ναι", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "Δημιουργήστε κοινή χρήση", + "Failed to add the public link to your Nextcloud" : "Αποτυχία στην πρόσθεση του κοινού συνδέσμου στο Nextcloud σας", + "Custom date range" : "Προσαρμοσμένο διάστημα ημερομηνιών", + "Pick start date" : "Επιλέξτε ημερομηνία έναρξης", + "Pick end date" : "Επιλέξτε ημερομηνία λήξης", + "Search in date range" : "Αναζήτηση σε εύρος ημερομηνιών", + "Search in current app" : "Αναζήτηση στην τρέχουσα εφαρμογή", + "Clear search" : "Εκκαθάριση αναζήτησης", + "Search everywhere" : "Αναζητήστε παντού", + "Unified search" : "Ενιαία αναζήτηση", + "Search apps, files, tags, messages" : "Αναζήτηση εφαρμογών, αρχείων, ετικετών, μηνυμάτων", "Places" : "Τοποθεσίες", "Date" : "Ημερομηνία", + "Today" : "Σήμερα", + "Last 7 days" : "Τελευταίες 7 ημέρες", + "Last 30 days" : "Τελευταίες 30 ημέρες", + "This year" : "Αυτό το έτος", "Last year" : "Προηγούμενος χρόνος", + "Search people" : "Αναζήτηση ατόμων", "People" : "Άτομα", "Results" : "Αποτελέσματα", "Load more results" : "Φόρτωση περισσοτέρων αποτελεσμάτων", + "Search in" : "Αναζήτηση σε", "Searching …" : "Αναζήτηση ...", "Start typing to search" : "Ξεκινήστε την πληκτρολόγηση για αναζήτηση", "Log in" : "Είσοδος", "Logging in …" : "Σύνδεση …", "Server side authentication failed!" : "Αποτυχημένη πιστοποίηση από πλευράς διακομιστή!", "Please contact your administrator." : "Παρακαλούμε επικοινωνήστε με τον διαχειριστή.", + "Temporary error" : "Προσωρινό σφάλμα", + "Please try again." : "Παρακαλώ δοκιμάστε ξανά.", "An internal error occurred." : "Παρουσιάστηκε ένα εσωτερικό σφάλμα.", "Please try again or contact your administrator." : "Παρακαλούμε δοκιμάστε ξανά ή επικοινωνήστε με τον διαχειριστή.", "Password" : "Συνθηματικό", "Log in to {productName}" : "Συνδεθείτε στο {productName}", + "This account is disabled" : "Αυτός ο λογαριασμός είναι απενεργοποιημένος", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Εντοπίστηκαν πολλές λανθασμένες προσπάθειες εισόδου από την ΙΡ σας. Η επόμενη προσπάθεια εισόδου σας μπορεί να γίνει σε 30 δεύτερα.", "Account name or email" : "Όνομα λογαριασμού ή email", + "Account name" : "Όνομα λογαριασμού", "Log in with a device" : "Συνδεθείτε με συσκευή", "Your account is not setup for passwordless login." : "Ο λογαριασμός σας δεν έχει ρυθμιστεί για σύνδεση χωρίς κωδικό πρόσβασης.", "Browser not supported" : "Το πρόγραμμα περιήγησης δεν υποστηρίζεται", @@ -133,11 +156,11 @@ OC.L10N.register( "Recommended apps" : "Προτεινόμενες εφαρμογές", "Loading apps …" : "Φόρτωση εφαρμογών …", "Could not fetch list of apps from the App Store." : "Δεν μπορεί να ληφθεί η λίστα εφαρμογών από το App Store.", - "Installing apps …" : "Εγκατάσταση εφαρμογών …", "App download or installation failed" : "Η εγκατάσταση ή η λήψη εφαρμογής απέτυχε", "Cannot install this app because it is not compatible" : "Δεν είναι δυνατή η εγκατάσταση αυτής της εφαρμογής επειδή δεν είναι συμβατή", "Cannot install this app" : "Δεν είναι δυνατή η εγκατάσταση αυτής της εφαρμογής", "Skip" : "Παράλειψη", + "Installing apps …" : "Εγκατάσταση εφαρμογών …", "Install recommended apps" : "Εγκατάσταση προτεινόμενων εφαρμογών", "Schedule work & meetings, synced with all your devices." : "Προγραμματισμένες εργασίες & συναντήσεις, συγχρονίζονται με όλες τις συσκευές σας.", "Keep your colleagues and friends in one place without leaking their private info." : "Κρατήστε συνεργάτες και φίλους σε ένα μέρος χωρίς να κινδυνεύουν τα προσωπικά δεδομένα τους.", @@ -145,6 +168,7 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Μηνύματα, κλήσεις βίντεο, κοινή χρήση οθόνης, συναντήσεις και τηλεδιασκέψεις - στον περιηγητή σας και με εφαρμογές κινητού.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Συνεργατικά έγγραφα, λογιστικά φύλλα και παρουσιάσεις, βασισμένα στο Collabora Online.", "Distraction free note taking app." : "Εφαρμογή λήψης σημειώσεων χωρίς περισπασμούς.", + "Settings menu" : "Μενού ρυθμίσεων", "Search contacts" : "Αναζήτηση επαφών", "Reset search" : "Επαναφορά αναζήτησης", "Search contacts …" : "Αναζήτηση επαφών …", @@ -161,7 +185,6 @@ OC.L10N.register( "No results for {query}" : "Κανένα αποτέλεσμα για {query}", "Press Enter to start searching" : "Πατήστε Enter για να ξεκινήσετε την αναζήτηση", "An error occurred while searching for {type}" : "Παρουσιάστηκε σφάλμα κατά την αναζήτηση για {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Παρακαλούμε προσθέστε τουλάχιστον {minSearchLength} χαρακτήρα ή περισσότερους για αναζήτηση","Παρακαλούμε προσθέστε τουλάχιστον {minSearchLength} χαρακτήρες ή περισσότερους για αναζήτηση"], "Forgot password?" : "Ξεχάσατε το συνθηματικό;", "Back to login form" : "Επιστροφή στη φόρμα σύνδεσης", "Back" : "Πίσω", @@ -171,12 +194,12 @@ OC.L10N.register( "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" : "Σφάλμα κατά το άνοιγμα της κατάστασης χρήστη, δοκιμάστε να ανανεώσετε τη σελίδα", + "More actions" : "Περισσότερες ενέργειες", "This browser is not supported" : "Αυτό το πρόγραμμα περιήγησης δεν υποστηρίζεται", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Ο περιηγητής σας δεν υποστηρίζεται. Κάντε αναβάθμιση σε νεότερη ή υποστηριζόμενη έκδοση.", "Continue with this unsupported browser" : "Συνέχεια με αυτό το μη υποστηριζόμενο πρόγραμμα περιήγησης", "Supported versions" : "Υποστηριζόμενες εκδόσεις", "{name} version {version} and above" : "{name} έκδοση {version} ή νεότερη", - "Settings menu" : "Μενού ρυθμίσεων", "Search {types} …" : "Αναζήτηση {types} …", "Choose {file}" : "Επιλέξτε {file}", "Choose" : "Επιλέξτε", @@ -228,7 +251,7 @@ OC.L10N.register( "Collaborative tags" : "Συνεργατικές ετικέτες", "No tags found" : "Δεν βρέθηκαν ετικέτες", "Personal" : "Προσωπικά", - "Apps" : "Εφαρμογές", + "Accounts" : "Λογαριασμοί", "Admin" : "Διαχειριστής", "Help" : "Βοήθεια", "Access forbidden" : "Απαγορεύεται η πρόσβαση", @@ -245,6 +268,7 @@ OC.L10N.register( "The server was unable to complete your request." : "Ο διακομιστής δεν μπορεί να ολοκληρώσει το αίτημα σας.", "If this happens again, please send the technical details below to the server administrator." : "Εάν συμβεί ξανά, παρακαλώ στείλτε τεχνικές λεπτομέρειες στον διαχειριστή.", "More details can be found in the server log." : "Περισσότερες λεπτομέρειες μπορείτε να βρείτε στο αρχείο καταγραφής του διακομιστή.", + "For more details see the documentation ↗." : "Για περισσότερες λεπτομέρειες ανατρέξτε στην τεκμηρίωση ↗.", "Technical details" : "Τεχνικές λεπτομέρειες", "Remote Address: %s" : "Απομακρυσμένη διεύθυνση: %s", "Request ID: %s" : "ID αιτήματος: %s", @@ -339,52 +363,7 @@ OC.L10N.register( "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." : "H 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." : "Η ρύθμιση \"μόνο για ανάγνωση\" έχει ενεργοποιηθεί. Αυτό εμποδίζει τον καθορισμό ρυθμίσεων διαμόρφωσης μέσω της διεπαφής ιστού (web-interface). Επιπλέον, το αρχείο πρέπει να γίνει εγγράψιμο χειροκίνητα για κάθε ενημέρωση.", - "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} για να τις ορίσετε. Στη συνέχεια, χρησιμοποιήστε το κουμπί \"Αποστολή email\" κάτω από τη φόρμα για να επαληθεύσετε τις ρυθμίσεις σας.", - "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 μονάδα (module) \"fileinfo\" λείπει. Σας συνιστούμε ιδιαίτερα να ενεργοποιήσετε αυτή την μονάχα για να έχετε τα καλύτερα αποτελέσματα σχετικά με τον εντοπισμό MIME type.", - "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} για περισσότερες πληροφορίες.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Η βάση δεδομένων χρησιμοποιείται για το κλείδωμα των αρχείων με βάση τις συναλλαγές. Για να βελτιώσετε τις επιδόσεις, παρακαλούμε ρυθμίστε τη μνήμη memcache, αν είναι διαθέσιμη. Ανατρέξτε στην {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 job μέσω τερματικού (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}." : "Δεν έχει ρυθμιστεί καμία κρυφή μνήμη. Για να βελτιώσετε τις επιδόσεις, παρακαλούμε ρυθμίστε την 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 ↗{linkend} μόλις το υποστηρίξει η διανομή σας.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "Η PHP 8.0 έχει πλέον καταργηθεί στο Nextcloud 27. Το Nextcloud 28 μπορεί να απαιτεί τουλάχιστον PHP 8.1. Παρακαλούμε αναβαθμίστε σε {linkstart}μια από τις επίσημα υποστηριζόμενες εκδόσεις PHP που παρέχονται από την Ομάδα PHP ↗{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}." : "Η διαμόρφωση των reverse proxy headers είναι εσφαλμένη, ή έχετε πρόσβαση στο 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\". Μπορεί να διακοπεί η εκτέλεση διαφόρων scripts με αποτέλεσμα διακοπή της εγκατάστασης. Συνιστούμε ενεργοποίηση της λειτουργίας.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Η PHP δεν έχει υποστήριξη FreεType, με αποτέλεσμα τα σφάλματα στην εικόνα προφίλ και στις ρυθμίσεις διεπαφής χρήστη.", - "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\" μπορείτε να εισάγεται χειροκίνητα καθώς η διεργασία εκτελείται. Μόλις τα indexes εισαχθούν σε αυτούς τους πίνακες συνήθως θα γίνεται πιο γρήγορα.", - "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-lost-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\" δεν είναι ενεργοποιημένο αν και η εφαρμογή θεματοποίησης είναι. Για να λειτουργήσει σωστά η δημιουργία 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 ↗{linkend} about this." : "Φαίνεται ότι χρησιμοποιείτε μια έκδοση PHP 32-bit. Το Nextcloud χρειάζεται 64-bit για να εκτελείται καλά. Αναβαθμίστε το λειτουργικό σας σύστημα και την PHP σε 64-bit! Για περισσότερες λεπτομέρειες διαβάστε {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. Λόγω του γεγονότος ότι η αλλαγή των τύπων των στηλών σε big tables μπορεί να πάρει κάποιο χρόνο, δεν έγινε αυτόματα. Με την εκτέλεση της εντολής \"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." : "Η SQLLite χρησιμοποιείται ως βάση δεδομένων για το backend. Για μεγαλύτερες εγκαταστάσεις προτείνουμε την αλλαγή σε διαφορετική βάση δεδομένων.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Συνιστάται ιδιαίτερα όταν χρησιμοποιείται για συγχρονισμό ο desktop client.", - "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 byte. Για να μπορείτε να χειρίζεστε χαρακτήρες 4 byte (όπως emojis) χωρίς προβλήματα σε ονόματα αρχείων ή σχόλια για παράδειγμα, συνιστάται να ενεργοποιήσετε την υποστήριξη 4 byte στη 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 GB ελεύθερου χώρου στον κατάλογο Temp της 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}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Αυτή η εγκατάσταση εκτελείται σε κατάσταση εντοπισμού σφαλμάτων. Ενεργοποιήστε την μόνο για τοπική ανάπτυξη και όχι σε περιβάλλοντα παραγωγής.", "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." : "H 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." : "H HTTP επικεφαλίδα \"{header}\" δεν έχει ρυθμιστεί ως \"{expected}\". Κάποιες δυνατότητες ίσως να μην λειτουργούν σωστά και συστήνουμε τον έλεγχο ρυθμίσεων.", @@ -392,42 +371,20 @@ OC.L10N.register( "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Πρόσβαση στον ιστότοπο με μη ασφαλή τρόπο μέσω HTTP. Σας συνιστούμε να ρυθμίσετε τον διακομιστή σας ώστε να απαιτεί HTTPS, όπως περιγράφεται στις {linkstart}συμβουλές ασφαλείας ↗{linkend}. Χωρίς αυτό κάποιες σημαντικές λειτουργίες του διαδικτύου, όπως η \"αντιγραφή στο πρόχειρο\" ή οι \"εργάτες υπηρεσιών\" δεν θα λειτουργούν!", + "Currently open" : "Προς το παρόν ανοικτό", "Wrong username or password." : "Λάθος όνομα χρήστη ή κωδικός.", "User disabled" : "Ο χρήστης απενεργοποιήθηκε", + "Login with username or email" : "Σύνδεση με όνομα χρήστη ή email", + "Login with username" : "Σύνδεση με όνομα χρήστη", "Username or email" : "Όνομα χρήστη ή email", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Εάν υπάρχει αυτός ο λογαριασμός, ένα μήνυμα επαναφοράς κωδικού πρόσβασης έχει σταλεί στη διεύθυνση ηλεκτρονικού ταχυδρομείου του. Εάν δεν το λάβετε, επαληθεύστε τη διεύθυνση ηλεκτρονικού ταχυδρομείου ή/και το όνομα του λογαριασμού σας, ελέγξτε τους φακέλους ανεπιθύμητης αλληλογραφίας ή ζητήστε βοήθεια από τον διαχειριστή σας.", - "Start search" : "Εναρξη αναζήτησης", - "Open settings menu" : "Άνοιγμα μενού ρυθμίσεων", - "Settings" : "Ρυθμίσεις", - "Avatar of {fullName}" : "Είδωλο του {fullName}", - "Show all contacts …" : "Εμφάνιση όλων των επαφών …", - "No files in here" : "Δεν υπάρχουν αρχεία", - "New folder" : "Νέος φάκελος", - "No more subfolders in here" : "Δεν υπάρχουν υποφάκελοι", - "Name" : "Όνομα", - "Size" : "Μέγεθος", - "Modified" : "Τροποποιήθηκε", - "\"{name}\" is an invalid file name." : "Το \"{name}\" δεν είναι έγκυρο όνομα αρχείου.", - "File name cannot be empty." : "Το όνομα αρχείου δεν μπορεί να είναι κενό.", - "\"/\" is not allowed inside a file name." : "Το \"/\" δεν είναι επιτρεπτό εντός του ονόματος αρχείου.", - "\"{name}\" is not an allowed filetype" : "Το \"{name}\" δεν είναι ένας επιτρεπτός τύπος αρχείου", - "{newName} already exists" : "Το {newName} υπάρχει ήδη", - "Error loading file picker template: {error}" : "Σφάλμα κατά την φόρτωση του προτύπου επιλογέα αρχείων: {error}", "Error loading message template: {error}" : "Σφάλμα φόρτωσης προτύπου μηνυμάτων: {error}", - "Show list view" : "Προβολή λίστας", - "Show grid view" : "Προβολή πλέγματος", - "Pending" : "Εκκρεμεί", - "Home" : "Αρχική", - "Copy to {folder}" : "Αντιγραφή σε {folder}", - "Move to {folder}" : "Μετακίνηση σε {folder}", - "Authentication required" : "Απαιτείται πιστοποίηση", - "This action requires you to confirm your password" : "Για την ενέργεια αυτή απαιτείται η επιβεβαίωση του συνθηματικού σας", - "Confirm" : "Επιβεβαίωση", - "Failed to authenticate, try again" : "Αποτυχία πιστοποίησης, δοκιμάστε πάλι", "Users" : "Χρήστες", "Username" : "Όνομα χρήστη", "Database user" : "Χρήστης βάσης δεδομένων", + "This action requires you to confirm your password" : "Για την ενέργεια αυτή απαιτείται η επιβεβαίωση του συνθηματικού σας", "Confirm your password" : "Επιβεβαίωση συνθηματικού", + "Confirm" : "Επιβεβαίωση", "App token" : "Διακριτικό εφαρμογής", "Alternative log in using app token" : "Εναλλακτική είσοδος με την χρήση του token της εφαρμογής", "Please use the command line updater because you have a big instance with more than 50 users." : "Παρακαλούμε χρησιμοποιήστε την ενημέρωση μέσω γραμμής εντολών διότι έχετε μια μεγάλη εγκατάσταση με περισσότερους από 50 χρήστες." diff --git a/core/l10n/el.json b/core/l10n/el.json index a449251e87e..7501b224bef 100644 --- a/core/l10n/el.json +++ b/core/l10n/el.json @@ -27,6 +27,7 @@ "Your login token is invalid or has expired" : "Το αναγνωριστικό (token) σύνδεσής σας δεν είναι έγκυρο ή έχει λήξει", "This community release of Nextcloud is unsupported and push notifications are limited." : "Αυτή η κοινοτική έκδοση του Nextcloud δεν υποστηρίζεται και οι ειδοποιήσεις push είναι περιορισμένες.", "Login" : "Σύνδεση", + "Unsupported email length (>255)" : "Μη υποστηριζόμενο μήκος email (>255)", "Password reset is disabled" : "Η επαναφορά συνθηματικού είναι απενεργοποιημένη", "Could not reset password because the token is expired" : "Δεν ήταν δυνατή η επαναφορά του κωδικού πρόσβασης επειδή το αναγνωριστικό έχει λήξει", "Could not reset password because the token is invalid" : "Δεν ήταν δυνατή η επαναφορά του κωδικού πρόσβασης επειδή το αναγνωριστικό δεν είναι έγκυρο", @@ -91,29 +92,51 @@ "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 δευτερόλεπτα."], "Applications menu" : "Μενού εφαρμογών", + "Apps" : "Εφαρμογές", "More apps" : "Περισσότερες εφαρμογές", - "Currently open" : "Προς το παρόν ανοικτό", "_{count} notification_::_{count} notifications_" : ["{count} ειδοποίηση","{count} ειδοποιήσεις"], "No" : "Όχι", "Yes" : "Ναι", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "Δημιουργήστε κοινή χρήση", + "Failed to add the public link to your Nextcloud" : "Αποτυχία στην πρόσθεση του κοινού συνδέσμου στο Nextcloud σας", + "Custom date range" : "Προσαρμοσμένο διάστημα ημερομηνιών", + "Pick start date" : "Επιλέξτε ημερομηνία έναρξης", + "Pick end date" : "Επιλέξτε ημερομηνία λήξης", + "Search in date range" : "Αναζήτηση σε εύρος ημερομηνιών", + "Search in current app" : "Αναζήτηση στην τρέχουσα εφαρμογή", + "Clear search" : "Εκκαθάριση αναζήτησης", + "Search everywhere" : "Αναζητήστε παντού", + "Unified search" : "Ενιαία αναζήτηση", + "Search apps, files, tags, messages" : "Αναζήτηση εφαρμογών, αρχείων, ετικετών, μηνυμάτων", "Places" : "Τοποθεσίες", "Date" : "Ημερομηνία", + "Today" : "Σήμερα", + "Last 7 days" : "Τελευταίες 7 ημέρες", + "Last 30 days" : "Τελευταίες 30 ημέρες", + "This year" : "Αυτό το έτος", "Last year" : "Προηγούμενος χρόνος", + "Search people" : "Αναζήτηση ατόμων", "People" : "Άτομα", "Results" : "Αποτελέσματα", "Load more results" : "Φόρτωση περισσοτέρων αποτελεσμάτων", + "Search in" : "Αναζήτηση σε", "Searching …" : "Αναζήτηση ...", "Start typing to search" : "Ξεκινήστε την πληκτρολόγηση για αναζήτηση", "Log in" : "Είσοδος", "Logging in …" : "Σύνδεση …", "Server side authentication failed!" : "Αποτυχημένη πιστοποίηση από πλευράς διακομιστή!", "Please contact your administrator." : "Παρακαλούμε επικοινωνήστε με τον διαχειριστή.", + "Temporary error" : "Προσωρινό σφάλμα", + "Please try again." : "Παρακαλώ δοκιμάστε ξανά.", "An internal error occurred." : "Παρουσιάστηκε ένα εσωτερικό σφάλμα.", "Please try again or contact your administrator." : "Παρακαλούμε δοκιμάστε ξανά ή επικοινωνήστε με τον διαχειριστή.", "Password" : "Συνθηματικό", "Log in to {productName}" : "Συνδεθείτε στο {productName}", + "This account is disabled" : "Αυτός ο λογαριασμός είναι απενεργοποιημένος", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Εντοπίστηκαν πολλές λανθασμένες προσπάθειες εισόδου από την ΙΡ σας. Η επόμενη προσπάθεια εισόδου σας μπορεί να γίνει σε 30 δεύτερα.", "Account name or email" : "Όνομα λογαριασμού ή email", + "Account name" : "Όνομα λογαριασμού", "Log in with a device" : "Συνδεθείτε με συσκευή", "Your account is not setup for passwordless login." : "Ο λογαριασμός σας δεν έχει ρυθμιστεί για σύνδεση χωρίς κωδικό πρόσβασης.", "Browser not supported" : "Το πρόγραμμα περιήγησης δεν υποστηρίζεται", @@ -131,11 +154,11 @@ "Recommended apps" : "Προτεινόμενες εφαρμογές", "Loading apps …" : "Φόρτωση εφαρμογών …", "Could not fetch list of apps from the App Store." : "Δεν μπορεί να ληφθεί η λίστα εφαρμογών από το App Store.", - "Installing apps …" : "Εγκατάσταση εφαρμογών …", "App download or installation failed" : "Η εγκατάσταση ή η λήψη εφαρμογής απέτυχε", "Cannot install this app because it is not compatible" : "Δεν είναι δυνατή η εγκατάσταση αυτής της εφαρμογής επειδή δεν είναι συμβατή", "Cannot install this app" : "Δεν είναι δυνατή η εγκατάσταση αυτής της εφαρμογής", "Skip" : "Παράλειψη", + "Installing apps …" : "Εγκατάσταση εφαρμογών …", "Install recommended apps" : "Εγκατάσταση προτεινόμενων εφαρμογών", "Schedule work & meetings, synced with all your devices." : "Προγραμματισμένες εργασίες & συναντήσεις, συγχρονίζονται με όλες τις συσκευές σας.", "Keep your colleagues and friends in one place without leaking their private info." : "Κρατήστε συνεργάτες και φίλους σε ένα μέρος χωρίς να κινδυνεύουν τα προσωπικά δεδομένα τους.", @@ -143,6 +166,7 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Μηνύματα, κλήσεις βίντεο, κοινή χρήση οθόνης, συναντήσεις και τηλεδιασκέψεις - στον περιηγητή σας και με εφαρμογές κινητού.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Συνεργατικά έγγραφα, λογιστικά φύλλα και παρουσιάσεις, βασισμένα στο Collabora Online.", "Distraction free note taking app." : "Εφαρμογή λήψης σημειώσεων χωρίς περισπασμούς.", + "Settings menu" : "Μενού ρυθμίσεων", "Search contacts" : "Αναζήτηση επαφών", "Reset search" : "Επαναφορά αναζήτησης", "Search contacts …" : "Αναζήτηση επαφών …", @@ -159,7 +183,6 @@ "No results for {query}" : "Κανένα αποτέλεσμα για {query}", "Press Enter to start searching" : "Πατήστε Enter για να ξεκινήσετε την αναζήτηση", "An error occurred while searching for {type}" : "Παρουσιάστηκε σφάλμα κατά την αναζήτηση για {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Παρακαλούμε προσθέστε τουλάχιστον {minSearchLength} χαρακτήρα ή περισσότερους για αναζήτηση","Παρακαλούμε προσθέστε τουλάχιστον {minSearchLength} χαρακτήρες ή περισσότερους για αναζήτηση"], "Forgot password?" : "Ξεχάσατε το συνθηματικό;", "Back to login form" : "Επιστροφή στη φόρμα σύνδεσης", "Back" : "Πίσω", @@ -169,12 +192,12 @@ "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" : "Σφάλμα κατά το άνοιγμα της κατάστασης χρήστη, δοκιμάστε να ανανεώσετε τη σελίδα", + "More actions" : "Περισσότερες ενέργειες", "This browser is not supported" : "Αυτό το πρόγραμμα περιήγησης δεν υποστηρίζεται", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Ο περιηγητής σας δεν υποστηρίζεται. Κάντε αναβάθμιση σε νεότερη ή υποστηριζόμενη έκδοση.", "Continue with this unsupported browser" : "Συνέχεια με αυτό το μη υποστηριζόμενο πρόγραμμα περιήγησης", "Supported versions" : "Υποστηριζόμενες εκδόσεις", "{name} version {version} and above" : "{name} έκδοση {version} ή νεότερη", - "Settings menu" : "Μενού ρυθμίσεων", "Search {types} …" : "Αναζήτηση {types} …", "Choose {file}" : "Επιλέξτε {file}", "Choose" : "Επιλέξτε", @@ -226,7 +249,7 @@ "Collaborative tags" : "Συνεργατικές ετικέτες", "No tags found" : "Δεν βρέθηκαν ετικέτες", "Personal" : "Προσωπικά", - "Apps" : "Εφαρμογές", + "Accounts" : "Λογαριασμοί", "Admin" : "Διαχειριστής", "Help" : "Βοήθεια", "Access forbidden" : "Απαγορεύεται η πρόσβαση", @@ -243,6 +266,7 @@ "The server was unable to complete your request." : "Ο διακομιστής δεν μπορεί να ολοκληρώσει το αίτημα σας.", "If this happens again, please send the technical details below to the server administrator." : "Εάν συμβεί ξανά, παρακαλώ στείλτε τεχνικές λεπτομέρειες στον διαχειριστή.", "More details can be found in the server log." : "Περισσότερες λεπτομέρειες μπορείτε να βρείτε στο αρχείο καταγραφής του διακομιστή.", + "For more details see the documentation ↗." : "Για περισσότερες λεπτομέρειες ανατρέξτε στην τεκμηρίωση ↗.", "Technical details" : "Τεχνικές λεπτομέρειες", "Remote Address: %s" : "Απομακρυσμένη διεύθυνση: %s", "Request ID: %s" : "ID αιτήματος: %s", @@ -337,52 +361,7 @@ "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." : "H 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." : "Η ρύθμιση \"μόνο για ανάγνωση\" έχει ενεργοποιηθεί. Αυτό εμποδίζει τον καθορισμό ρυθμίσεων διαμόρφωσης μέσω της διεπαφής ιστού (web-interface). Επιπλέον, το αρχείο πρέπει να γίνει εγγράψιμο χειροκίνητα για κάθε ενημέρωση.", - "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} για να τις ορίσετε. Στη συνέχεια, χρησιμοποιήστε το κουμπί \"Αποστολή email\" κάτω από τη φόρμα για να επαληθεύσετε τις ρυθμίσεις σας.", - "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 μονάδα (module) \"fileinfo\" λείπει. Σας συνιστούμε ιδιαίτερα να ενεργοποιήσετε αυτή την μονάχα για να έχετε τα καλύτερα αποτελέσματα σχετικά με τον εντοπισμό MIME type.", - "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} για περισσότερες πληροφορίες.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Η βάση δεδομένων χρησιμοποιείται για το κλείδωμα των αρχείων με βάση τις συναλλαγές. Για να βελτιώσετε τις επιδόσεις, παρακαλούμε ρυθμίστε τη μνήμη memcache, αν είναι διαθέσιμη. Ανατρέξτε στην {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 job μέσω τερματικού (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}." : "Δεν έχει ρυθμιστεί καμία κρυφή μνήμη. Για να βελτιώσετε τις επιδόσεις, παρακαλούμε ρυθμίστε την 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 ↗{linkend} μόλις το υποστηρίξει η διανομή σας.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "Η PHP 8.0 έχει πλέον καταργηθεί στο Nextcloud 27. Το Nextcloud 28 μπορεί να απαιτεί τουλάχιστον PHP 8.1. Παρακαλούμε αναβαθμίστε σε {linkstart}μια από τις επίσημα υποστηριζόμενες εκδόσεις PHP που παρέχονται από την Ομάδα PHP ↗{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}." : "Η διαμόρφωση των reverse proxy headers είναι εσφαλμένη, ή έχετε πρόσβαση στο 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\". Μπορεί να διακοπεί η εκτέλεση διαφόρων scripts με αποτέλεσμα διακοπή της εγκατάστασης. Συνιστούμε ενεργοποίηση της λειτουργίας.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Η PHP δεν έχει υποστήριξη FreεType, με αποτέλεσμα τα σφάλματα στην εικόνα προφίλ και στις ρυθμίσεις διεπαφής χρήστη.", - "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\" μπορείτε να εισάγεται χειροκίνητα καθώς η διεργασία εκτελείται. Μόλις τα indexes εισαχθούν σε αυτούς τους πίνακες συνήθως θα γίνεται πιο γρήγορα.", - "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-lost-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\" δεν είναι ενεργοποιημένο αν και η εφαρμογή θεματοποίησης είναι. Για να λειτουργήσει σωστά η δημιουργία 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 ↗{linkend} about this." : "Φαίνεται ότι χρησιμοποιείτε μια έκδοση PHP 32-bit. Το Nextcloud χρειάζεται 64-bit για να εκτελείται καλά. Αναβαθμίστε το λειτουργικό σας σύστημα και την PHP σε 64-bit! Για περισσότερες λεπτομέρειες διαβάστε {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. Λόγω του γεγονότος ότι η αλλαγή των τύπων των στηλών σε big tables μπορεί να πάρει κάποιο χρόνο, δεν έγινε αυτόματα. Με την εκτέλεση της εντολής \"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." : "Η SQLLite χρησιμοποιείται ως βάση δεδομένων για το backend. Για μεγαλύτερες εγκαταστάσεις προτείνουμε την αλλαγή σε διαφορετική βάση δεδομένων.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Συνιστάται ιδιαίτερα όταν χρησιμοποιείται για συγχρονισμό ο desktop client.", - "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 byte. Για να μπορείτε να χειρίζεστε χαρακτήρες 4 byte (όπως emojis) χωρίς προβλήματα σε ονόματα αρχείων ή σχόλια για παράδειγμα, συνιστάται να ενεργοποιήσετε την υποστήριξη 4 byte στη 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 GB ελεύθερου χώρου στον κατάλογο Temp της 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}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Αυτή η εγκατάσταση εκτελείται σε κατάσταση εντοπισμού σφαλμάτων. Ενεργοποιήστε την μόνο για τοπική ανάπτυξη και όχι σε περιβάλλοντα παραγωγής.", "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." : "H 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." : "H HTTP επικεφαλίδα \"{header}\" δεν έχει ρυθμιστεί ως \"{expected}\". Κάποιες δυνατότητες ίσως να μην λειτουργούν σωστά και συστήνουμε τον έλεγχο ρυθμίσεων.", @@ -390,42 +369,20 @@ "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Πρόσβαση στον ιστότοπο με μη ασφαλή τρόπο μέσω HTTP. Σας συνιστούμε να ρυθμίσετε τον διακομιστή σας ώστε να απαιτεί HTTPS, όπως περιγράφεται στις {linkstart}συμβουλές ασφαλείας ↗{linkend}. Χωρίς αυτό κάποιες σημαντικές λειτουργίες του διαδικτύου, όπως η \"αντιγραφή στο πρόχειρο\" ή οι \"εργάτες υπηρεσιών\" δεν θα λειτουργούν!", + "Currently open" : "Προς το παρόν ανοικτό", "Wrong username or password." : "Λάθος όνομα χρήστη ή κωδικός.", "User disabled" : "Ο χρήστης απενεργοποιήθηκε", + "Login with username or email" : "Σύνδεση με όνομα χρήστη ή email", + "Login with username" : "Σύνδεση με όνομα χρήστη", "Username or email" : "Όνομα χρήστη ή email", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Εάν υπάρχει αυτός ο λογαριασμός, ένα μήνυμα επαναφοράς κωδικού πρόσβασης έχει σταλεί στη διεύθυνση ηλεκτρονικού ταχυδρομείου του. Εάν δεν το λάβετε, επαληθεύστε τη διεύθυνση ηλεκτρονικού ταχυδρομείου ή/και το όνομα του λογαριασμού σας, ελέγξτε τους φακέλους ανεπιθύμητης αλληλογραφίας ή ζητήστε βοήθεια από τον διαχειριστή σας.", - "Start search" : "Εναρξη αναζήτησης", - "Open settings menu" : "Άνοιγμα μενού ρυθμίσεων", - "Settings" : "Ρυθμίσεις", - "Avatar of {fullName}" : "Είδωλο του {fullName}", - "Show all contacts …" : "Εμφάνιση όλων των επαφών …", - "No files in here" : "Δεν υπάρχουν αρχεία", - "New folder" : "Νέος φάκελος", - "No more subfolders in here" : "Δεν υπάρχουν υποφάκελοι", - "Name" : "Όνομα", - "Size" : "Μέγεθος", - "Modified" : "Τροποποιήθηκε", - "\"{name}\" is an invalid file name." : "Το \"{name}\" δεν είναι έγκυρο όνομα αρχείου.", - "File name cannot be empty." : "Το όνομα αρχείου δεν μπορεί να είναι κενό.", - "\"/\" is not allowed inside a file name." : "Το \"/\" δεν είναι επιτρεπτό εντός του ονόματος αρχείου.", - "\"{name}\" is not an allowed filetype" : "Το \"{name}\" δεν είναι ένας επιτρεπτός τύπος αρχείου", - "{newName} already exists" : "Το {newName} υπάρχει ήδη", - "Error loading file picker template: {error}" : "Σφάλμα κατά την φόρτωση του προτύπου επιλογέα αρχείων: {error}", "Error loading message template: {error}" : "Σφάλμα φόρτωσης προτύπου μηνυμάτων: {error}", - "Show list view" : "Προβολή λίστας", - "Show grid view" : "Προβολή πλέγματος", - "Pending" : "Εκκρεμεί", - "Home" : "Αρχική", - "Copy to {folder}" : "Αντιγραφή σε {folder}", - "Move to {folder}" : "Μετακίνηση σε {folder}", - "Authentication required" : "Απαιτείται πιστοποίηση", - "This action requires you to confirm your password" : "Για την ενέργεια αυτή απαιτείται η επιβεβαίωση του συνθηματικού σας", - "Confirm" : "Επιβεβαίωση", - "Failed to authenticate, try again" : "Αποτυχία πιστοποίησης, δοκιμάστε πάλι", "Users" : "Χρήστες", "Username" : "Όνομα χρήστη", "Database user" : "Χρήστης βάσης δεδομένων", + "This action requires you to confirm your password" : "Για την ενέργεια αυτή απαιτείται η επιβεβαίωση του συνθηματικού σας", "Confirm your password" : "Επιβεβαίωση συνθηματικού", + "Confirm" : "Επιβεβαίωση", "App token" : "Διακριτικό εφαρμογής", "Alternative log in using app token" : "Εναλλακτική είσοδος με την χρήση του token της εφαρμογής", "Please use the command line updater because you have a big instance with more than 50 users." : "Παρακαλούμε χρησιμοποιήστε την ενημέρωση μέσω γραμμής εντολών διότι έχετε μια μεγάλη εγκατάσταση με περισσότερους από 50 χρήστες." diff --git a/core/l10n/en_GB.js b/core/l10n/en_GB.js index bd49c46c87c..e82c69240e4 100644 --- a/core/l10n/en_GB.js +++ b/core/l10n/en_GB.js @@ -43,6 +43,7 @@ OC.L10N.register( "Task not found" : "Task not found", "Internal error" : "Internal error", "Not found" : "Not found", + "Bad request" : "Bad request", "Requested task type does not exist" : "Requested task type does not exist", "Necessary language model provider is not available" : "Necessary language model provider is not available", "No text to image provider is available" : "No text to image provider is available", @@ -97,11 +98,19 @@ OC.L10N.register( "Continue to {productName}" : "Continue to {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["The update was successful. Redirecting you to {productName} in %n second.","The update was successful. Redirecting you to {productName} in %n seconds."], "Applications menu" : "Applications menu", + "Apps" : "Apps", "More apps" : "More apps", - "Currently open" : "Currently open", "_{count} notification_::_{count} notifications_" : ["{count} notification","{count} notifications"], "No" : "No", "Yes" : "Yes", + "Federated user" : "Federated user", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "Create share", + "The remote URL must include the user." : "The remote URL must include the user.", + "Invalid remote URL." : "Invalid remote URL.", + "Failed to add the public link to your Nextcloud" : "Failed to add the public link to your Nextcloud", + "Direct link copied to clipboard" : "Direct link copied to clipboard", + "Please copy the link manually:" : "Please copy the link manually:", "Custom date range" : "Custom date range", "Pick start date" : "Pick start date", "Pick end date" : "Pick end date", @@ -162,11 +171,11 @@ OC.L10N.register( "Recommended apps" : "Recommended apps", "Loading apps …" : "Loading apps …", "Could not fetch list of apps from the App Store." : "Could not fetch list of apps from the App Store.", - "Installing apps …" : "Installing apps …", "App download or installation failed" : "App download or installation failed", "Cannot install this app because it is not compatible" : "Cannot install this app because it is not compatible", "Cannot install this app" : "Cannot install this app", "Skip" : "Skip", + "Installing apps …" : "Installing apps …", "Install recommended apps" : "Install recommended apps", "Schedule work & meetings, synced with all your devices." : "Schedule work & meetings, synced with all your devices.", "Keep your colleagues and friends in one place without leaking their private info." : "Keep your colleagues and friends in one place without leaking their private info.", @@ -174,6 +183,8 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Collaborative documents, spreadsheets and presentations, built on Collabora Online.", "Distraction free note taking app." : "Distraction free note taking app.", + "Settings menu" : "Settings menu", + "Avatar of {displayName}" : "Avatar of {displayName}", "Search contacts" : "Search contacts", "Reset search" : "Reset search", "Search contacts …" : "Search contacts …", @@ -190,7 +201,6 @@ OC.L10N.register( "No results for {query}" : "No results for {query}", "Press Enter to start searching" : "Press Enter to start searching", "An error occurred while searching for {type}" : "An error occurred while searching for {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Please enter {minSearchLength} character or more to search","Please enter {minSearchLength} characters or more to search"], "Forgot password?" : "Forgot password?", "Back to login form" : "Back to login form", "Back" : "Back", @@ -201,13 +211,12 @@ OC.L10N.register( "You have not added any info yet" : "You have not added any info yet", "{user} has not added any info yet" : "{user} has not added any info yet", "Error opening the user status modal, try hard refreshing the page" : "Error opening the user status modal, try hard refreshing the page", + "More actions" : "More actions", "This browser is not supported" : "This browser is not supported", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Your browser is not supported. Please upgrade to a newer version or a supported one.", "Continue with this unsupported browser" : "Continue with this unsupported browser", "Supported versions" : "Supported versions", "{name} version {version} and above" : "{name} version {version} and above", - "Settings menu" : "Settings menu", - "Avatar of {displayName}" : "Avatar of {displayName}", "Search {types} …" : "Search {types} …", "Choose {file}" : "Choose {file}", "Choose" : "Choose", @@ -261,7 +270,6 @@ OC.L10N.register( "No tags found" : "No tags found", "Personal" : "Personal", "Accounts" : "Accounts", - "Apps" : "Apps", "Admin" : "Admin", "Help" : "Help", "Access forbidden" : "Access denied", @@ -377,53 +385,7 @@ OC.L10N.register( "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}.", "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." : "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.", "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}." : "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}.", - "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.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using 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.", - "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." : "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." : "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.", - "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.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{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." : "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.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information.", - "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.)", - "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." : "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.", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "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}." : "Last background job execution ran {relativeTime}. Something seems wrong. {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 are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{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}.", - "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.", - "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}." : "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}.", - "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 suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{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." : "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 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart} one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible.", - "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}." : "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}.", - "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 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}.", - "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})" : "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})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more 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." : "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.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Missing index \"{indexName}\" in table \"{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." : "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.", - "Missing primary key on table \"{tableName}\"." : "Missing primary key on table \"{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." : "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.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Missing optional column \"{columnName}\" in table \"{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." : "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.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them.", - "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." : "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.", - "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required.", - "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 ↗{linkend} about this." : "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 ↗{linkend} about this.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it.", - "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}." : "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}.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend.", - "This is particularly recommended when using the desktop client for file synchronisation." : "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}." : "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}.", - "The PHP memory limit is below the recommended value of 512MB." : "The PHP memory limit is below the recommended value of 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:" : "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 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}.", - "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." : "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.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "The temporary directory of this instance points to either a non-existing or an unwritable 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}." : "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}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "This instance is running in debug mode. Only enable this for local development and not in production environments.", "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.", "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." : "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.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly.", @@ -431,47 +393,23 @@ OC.L10N.register( "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}." : "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}.", "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}." : "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}.", "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!", + "Currently open" : "Currently open", "Wrong username or password." : "Wrong username or password.", "User disabled" : "User disabled", + "Login with username or email" : "Login with username or email", + "Login with username" : "Login with username", "Username or email" : "Username or email", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help.", - "Start search" : "Start search", - "Open settings menu" : "Open settings menu", - "Settings" : "Settings", - "Avatar of {fullName}" : "Avatar of {fullName}", - "Show all contacts …" : "Show all contacts …", - "No files in here" : "No files in here", - "New folder" : "New folder", - "No more subfolders in here" : "No more subfolders in here", - "Name" : "Name", - "Size" : "Size", - "Modified" : "Modified", - "\"{name}\" is an invalid file name." : "\"{name}\" is an invalid file name.", - "File name cannot be empty." : "File name cannot be empty.", - "\"/\" is not allowed inside a file name." : "\"/\" is not allowed inside a file name.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" is not an allowed filetype", - "{newName} already exists" : "{newName} already exists", - "Error loading file picker template: {error}" : "Error loading file picker template: {error}", + "Apps and Settings" : "Apps and Settings", "Error loading message template: {error}" : "Error loading message template: {error}", - "Show list view" : "Show list view", - "Show grid view" : "Show grid view", - "Pending" : "Pending", - "Home" : "Home", - "Copy to {folder}" : "Copy to {folder}", - "Move to {folder}" : "Move to {folder}", - "Authentication required" : "Authentication required", - "This action requires you to confirm your password" : "This action requires you to confirm your password", - "Confirm" : "Confirm", - "Failed to authenticate, try again" : "Failed to authenticate, try again", "Users" : "Users", "Username" : "Username", "Database user" : "Database user", + "This action requires you to confirm your password" : "This action requires you to confirm your password", "Confirm your password" : "Confirm your password", + "Confirm" : "Confirm", "App token" : "App token", "Alternative log in using app token" : "Alternative log in using app token", - "Please use the command line updater because you have a big instance with more than 50 users." : "Please use the command line updater because you have a big instance with more than 50 users.", - "Login with username or email" : "Login with username or email", - "Login with username" : "Login with username", - "Apps and Settings" : "Apps and Settings" + "Please use the command line updater because you have a big instance with more than 50 users." : "Please use the command line updater because you have a big instance with more than 50 users." }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/en_GB.json b/core/l10n/en_GB.json index 438ce76f5f2..ccdc3a33162 100644 --- a/core/l10n/en_GB.json +++ b/core/l10n/en_GB.json @@ -41,6 +41,7 @@ "Task not found" : "Task not found", "Internal error" : "Internal error", "Not found" : "Not found", + "Bad request" : "Bad request", "Requested task type does not exist" : "Requested task type does not exist", "Necessary language model provider is not available" : "Necessary language model provider is not available", "No text to image provider is available" : "No text to image provider is available", @@ -95,11 +96,19 @@ "Continue to {productName}" : "Continue to {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["The update was successful. Redirecting you to {productName} in %n second.","The update was successful. Redirecting you to {productName} in %n seconds."], "Applications menu" : "Applications menu", + "Apps" : "Apps", "More apps" : "More apps", - "Currently open" : "Currently open", "_{count} notification_::_{count} notifications_" : ["{count} notification","{count} notifications"], "No" : "No", "Yes" : "Yes", + "Federated user" : "Federated user", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "Create share", + "The remote URL must include the user." : "The remote URL must include the user.", + "Invalid remote URL." : "Invalid remote URL.", + "Failed to add the public link to your Nextcloud" : "Failed to add the public link to your Nextcloud", + "Direct link copied to clipboard" : "Direct link copied to clipboard", + "Please copy the link manually:" : "Please copy the link manually:", "Custom date range" : "Custom date range", "Pick start date" : "Pick start date", "Pick end date" : "Pick end date", @@ -160,11 +169,11 @@ "Recommended apps" : "Recommended apps", "Loading apps …" : "Loading apps …", "Could not fetch list of apps from the App Store." : "Could not fetch list of apps from the App Store.", - "Installing apps …" : "Installing apps …", "App download or installation failed" : "App download or installation failed", "Cannot install this app because it is not compatible" : "Cannot install this app because it is not compatible", "Cannot install this app" : "Cannot install this app", "Skip" : "Skip", + "Installing apps …" : "Installing apps …", "Install recommended apps" : "Install recommended apps", "Schedule work & meetings, synced with all your devices." : "Schedule work & meetings, synced with all your devices.", "Keep your colleagues and friends in one place without leaking their private info." : "Keep your colleagues and friends in one place without leaking their private info.", @@ -172,6 +181,8 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Collaborative documents, spreadsheets and presentations, built on Collabora Online.", "Distraction free note taking app." : "Distraction free note taking app.", + "Settings menu" : "Settings menu", + "Avatar of {displayName}" : "Avatar of {displayName}", "Search contacts" : "Search contacts", "Reset search" : "Reset search", "Search contacts …" : "Search contacts …", @@ -188,7 +199,6 @@ "No results for {query}" : "No results for {query}", "Press Enter to start searching" : "Press Enter to start searching", "An error occurred while searching for {type}" : "An error occurred while searching for {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Please enter {minSearchLength} character or more to search","Please enter {minSearchLength} characters or more to search"], "Forgot password?" : "Forgot password?", "Back to login form" : "Back to login form", "Back" : "Back", @@ -199,13 +209,12 @@ "You have not added any info yet" : "You have not added any info yet", "{user} has not added any info yet" : "{user} has not added any info yet", "Error opening the user status modal, try hard refreshing the page" : "Error opening the user status modal, try hard refreshing the page", + "More actions" : "More actions", "This browser is not supported" : "This browser is not supported", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Your browser is not supported. Please upgrade to a newer version or a supported one.", "Continue with this unsupported browser" : "Continue with this unsupported browser", "Supported versions" : "Supported versions", "{name} version {version} and above" : "{name} version {version} and above", - "Settings menu" : "Settings menu", - "Avatar of {displayName}" : "Avatar of {displayName}", "Search {types} …" : "Search {types} …", "Choose {file}" : "Choose {file}", "Choose" : "Choose", @@ -259,7 +268,6 @@ "No tags found" : "No tags found", "Personal" : "Personal", "Accounts" : "Accounts", - "Apps" : "Apps", "Admin" : "Admin", "Help" : "Help", "Access forbidden" : "Access denied", @@ -375,53 +383,7 @@ "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}.", "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." : "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.", "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}." : "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}.", - "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.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using 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.", - "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." : "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." : "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.", - "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.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{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." : "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.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information.", - "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.)", - "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." : "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.", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "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}." : "Last background job execution ran {relativeTime}. Something seems wrong. {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 are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{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}.", - "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.", - "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}." : "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}.", - "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 suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{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." : "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 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart} one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible.", - "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}." : "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}.", - "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 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}.", - "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})" : "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})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more 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." : "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.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Missing index \"{indexName}\" in table \"{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." : "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.", - "Missing primary key on table \"{tableName}\"." : "Missing primary key on table \"{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." : "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.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Missing optional column \"{columnName}\" in table \"{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." : "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.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them.", - "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." : "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.", - "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required.", - "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 ↗{linkend} about this." : "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 ↗{linkend} about this.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it.", - "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}." : "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}.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend.", - "This is particularly recommended when using the desktop client for file synchronisation." : "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}." : "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}.", - "The PHP memory limit is below the recommended value of 512MB." : "The PHP memory limit is below the recommended value of 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:" : "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 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}.", - "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." : "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.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "The temporary directory of this instance points to either a non-existing or an unwritable 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}." : "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}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "This instance is running in debug mode. Only enable this for local development and not in production environments.", "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.", "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." : "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.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly.", @@ -429,47 +391,23 @@ "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}." : "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}.", "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}." : "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}.", "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!", + "Currently open" : "Currently open", "Wrong username or password." : "Wrong username or password.", "User disabled" : "User disabled", + "Login with username or email" : "Login with username or email", + "Login with username" : "Login with username", "Username or email" : "Username or email", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help.", - "Start search" : "Start search", - "Open settings menu" : "Open settings menu", - "Settings" : "Settings", - "Avatar of {fullName}" : "Avatar of {fullName}", - "Show all contacts …" : "Show all contacts …", - "No files in here" : "No files in here", - "New folder" : "New folder", - "No more subfolders in here" : "No more subfolders in here", - "Name" : "Name", - "Size" : "Size", - "Modified" : "Modified", - "\"{name}\" is an invalid file name." : "\"{name}\" is an invalid file name.", - "File name cannot be empty." : "File name cannot be empty.", - "\"/\" is not allowed inside a file name." : "\"/\" is not allowed inside a file name.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" is not an allowed filetype", - "{newName} already exists" : "{newName} already exists", - "Error loading file picker template: {error}" : "Error loading file picker template: {error}", + "Apps and Settings" : "Apps and Settings", "Error loading message template: {error}" : "Error loading message template: {error}", - "Show list view" : "Show list view", - "Show grid view" : "Show grid view", - "Pending" : "Pending", - "Home" : "Home", - "Copy to {folder}" : "Copy to {folder}", - "Move to {folder}" : "Move to {folder}", - "Authentication required" : "Authentication required", - "This action requires you to confirm your password" : "This action requires you to confirm your password", - "Confirm" : "Confirm", - "Failed to authenticate, try again" : "Failed to authenticate, try again", "Users" : "Users", "Username" : "Username", "Database user" : "Database user", + "This action requires you to confirm your password" : "This action requires you to confirm your password", "Confirm your password" : "Confirm your password", + "Confirm" : "Confirm", "App token" : "App token", "Alternative log in using app token" : "Alternative log in using app token", - "Please use the command line updater because you have a big instance with more than 50 users." : "Please use the command line updater because you have a big instance with more than 50 users.", - "Login with username or email" : "Login with username or email", - "Login with username" : "Login with username", - "Apps and Settings" : "Apps and Settings" + "Please use the command line updater because you have a big instance with more than 50 users." : "Please use the command line updater because you have a big instance with more than 50 users." },"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 80038fa331f..3ad5f5f449f 100644 --- a/core/l10n/eo.js +++ b/core/l10n/eo.js @@ -83,11 +83,12 @@ OC.L10N.register( "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>.", "Applications menu" : "Aplikaĵa menuo", + "Apps" : "Aplikaĵoj", "More apps" : "Pli da aplikaĵoj", - "Currently open" : "Aktuale malfermita", "_{count} notification_::_{count} notifications_" : ["{count} sciigoj","{count} sciigoj"], "No" : "Ne", "Yes" : "Jes", + "Failed to add the public link to your Nextcloud" : "Ne eblis aldoni la publikan ligilon al via Nextcloud", "Custom date range" : "Propra data periodo", "Pick start date" : "Elekti komencan daton", "Pick end date" : "Elekti finan daton", @@ -129,11 +130,13 @@ OC.L10N.register( "Resetting password" : "Restarigo de la pasvorto", "Recommended apps" : "Rekomendataj aplikaĵoj", "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", "Cannot install this app" : "La instalado de tiu aplikaĵo ne eblas", "Skip" : "Preterpasi", + "Installing apps …" : "Instalado de aplikaĵoj...", "Install recommended apps" : "Instali rekomendatajn aplikaĵojn", + "Settings menu" : "Menuo de agordo", + "Avatar of {displayName}" : "Avataro de {displayName}", "Reset search" : "Restarigi serĉon", "Search contacts …" : "Serĉi kontaktojn…", "Could not load your contacts" : "Ne eblis ŝargi viajn kontaktojn", @@ -146,12 +149,11 @@ OC.L10N.register( "Forgot password?" : "Ĉu vi forgesis vian pasvorton?", "Back" : "Antaŭen", "Edit Profile" : "Modifi profilon", + "More actions" : "Pliaj agoj", "This browser is not supported" : "La retumilo ne estas subtenata", "Continue with this unsupported browser" : "Daŭrigi per tiu ne subtenata retumilo", "Supported versions" : "Subtenataj versioj", "{name} version {version} and above" : "{name} versio {version} kaj supre", - "Settings menu" : "Menuo de agordo", - "Avatar of {displayName}" : "Avataro de {displayName}", "Choose {file}" : "Elekti {file}", "Choose" : "Elekti", "Copy to {target}" : "Kopii al {target}", @@ -203,7 +205,6 @@ OC.L10N.register( "No tags found" : "Neniu etikedo troviĝis ", "Personal" : "Persona", "Accounts" : "Kontoj", - "Apps" : "Aplikaĵoj", "Admin" : "Administranto", "Help" : "Helpo", "Access forbidden" : "Aliro estas malpermesata", @@ -313,65 +314,19 @@ OC.L10N.register( "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Via retservilo ne estas bone agordita por trovi la adreson „{url}“. Pli da informo troveblas en la {linkstart}dokumentaro ↗{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." : "Via retservilo ne estas bone agordita por trovi la adreson „{url}“. Tio plej verŝajne estas kaŭzita de servilo ne ĝisdatigita por rekte liveri tiun ĉi dosierujon. Bv. kompari vian agordon al transformreguloj en „.htaccess“ por Apache, aŭ la reguloj por Nginx en la {linkstart}dokumentaro ↗{linkend}. Ĉe Nginx, tio, kio devas ĝisdatiĝi estas kutime linioj komencantaj per „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}." : "Via retservilo ne estas bone agordita por sendi .woff2-dosierojn. Tio estas tipe problemo kun la agordo de Nginx. Nextcloud 15 bezonas adapton por ankaŭ sendi .woff2-dosierojn. Komparu vian Nginx-agordon kun la rekomendita agordo en nia {linkstart}dokumentaro ↗{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 ŝajnas ne esti taŭge agordita por informpeti sistemajn medivariablojn. La testado kun getenv(\"PATH\") revenigas nur malplenan respondon.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Bv. legi la {linkstart}instal-dokumentaron ↗{linkend} pri agordo-notoj pri PHP kaj pri PHP-agordo de via retservilo, precipe kiam vi uzas la modulon „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." : "La nurlega agordodosiero estis ebligita. Tio baras modifon de kelkaj agordoj per la reta fasado. Plie, la dosiero bezonos esti markita mane kiel legebla dum ĉiu ĝisdatigo.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Via datumbazo ne uzas la nivelon de izoltransakcio „READ COMMITTED“ (angle por „asertita datumlegado“). Tio povas estigi problemojn, kiam pluraj agoj ruliĝas paralele.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "La PHP-modulo „fileinfo“ mankas. Oni rekomendas ebligi tiun modulon por havi la plej bonan malkovron de MIME-tipo.", - "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." : "Via instalaĵo ne difinas defaŭltan telefon-regionon. Tio necesas por validigi telefonnumerojn en la profil-agordoj sen landkodo. Por ebligi la uzon de numeroj sen lankodo, aldonu „default_phone_region“ kun la {linkstart}ISO-3166-1-kodo ↗{linkend} de via regiono en la agordodosiero.", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ne eblis ruli la cron-taskon per komandlinia interfaco. La jenaj eraroj okazis:", - "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 PHP-funkcio „set_time_limit“ (angle „difini tempolimo“) ne disponeblas. Pro tio, skriptoj povus halti mezvoje, eble difektante vian instalaĵon. Ebligi tiun funkcion estas tre rekomendita.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Via PHP ne subtenas la bibliotekon FreeType, kio provokos misfunkcion de profilbildo kaj de la agorda fasado.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Mankanta indekso „{indexName}“ en tabelo „{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." : "Mankas kelkaj indeksoj en la datumbazo. Pro la ebla malrapideco aldoni indeksojn en grandaj tabeloj, ili ne estis aldonitaj aŭtomate. Vi povas aldoni ilin mane, rulante komandlinie „occ db:add-missing-indices“, dum la servilo estas funkcianta. Kiam la indeksoj ekzistos, la uzo de tiuj tabelojn estos kutime pli rapida.", - "Missing primary key on table \"{tableName}\"." : "Mankas ĉefŝlosilo ĉe la tablo „{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." : "Mankas kelkaj ĉefŝlosiloj en la datumbazo. Pro la ebla malrapideco aldoni ĉefŝlosilojn en grandaj tabeloj, ili ne estis aldonitaj aŭtomate. Vi povas aldoni ilin mane, rulante komandlinie „occ db:add-missing-primary-keys“, dum la servilo estas funkcianta.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Mankas malnepra kolumno ĉe la tablo „{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." : "Mankas kelkaj malnepraj kolumnoj en la datumbazo. Pro la ebla malrapideco aldoni kolumnojn en grandaj tabeloj, ili ne estis aldonitaj aŭtomate. Vi povas aldoni ilin mane, rulante komandlinie „occ db:add-missing-columns“, dum la servilo estas funkcianta. Kiam la kolumnoj aldoniĝos, la uzo de tiuj tabelojn estos kutime pli rapida.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "En tiu servilo mankas rekomenditaj PHP-moduloj. Por pli da rapideco kaj pli bona kongrueco, bv. instali ilin.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "En tiu servilo, la PHP-modulo „php-imagick“ ne subtenas SVG. Por pli bona kongrueco, instalu ĝin.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite estas la nuna datumbazo uzita de la servilo. Por grandaj instalaĵoj, ni rekomendas uzi alian tipon de datumbazo.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Tio estas precipe rekomendinda, kiam oni uzas la surtablan programon por sinkronigi la dosierojn.", - "The PHP memory limit is below the recommended value of 512MB." : "La PHP-memorlimo estas sub la rekomendita valoro 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:" : "Kelkaj aplikaĵ-dosierujoj apartenas al malsama uzanto ol tiu de la retservilo. Tio povas okazi, kiam aplikaĵoj estis instalita mane. Kontrolu la permesojn de la jenaj dosierujoj:", - "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." : "Tiu Nextcloud-servilo uzas objektokonservejon bazitan sur S3 kiel ĉefkonservejo. La alŝutitaj dosieroj provizore konserviĝas en la servilo, kaj pro tio oni rekomendas havi liberan spacon je 50 GB en la PHP-a provizora dosierujo. Kontrolu la protokolojn por ĉiuj detaloj pri la dosiervojo kaj la libera spaco. Do, aŭ ŝanĝu la provizoran dosierujon en „php.ini“, aŭ liberigu spacon en tiu loko.", "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 HTTP-kapo „{header}“ ne egalas al „{expected}“. Tio estas eventuala risko pri sekureco aŭ privateco. Bv. ĝustigi tiun agordon laŭe.", "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 HTTP-kapo „{header}“ ne egalas al „{expected}“. Iuj trajtoj povus ne funkcii ĝuste. Bv. ĝustigi tiun agordon laŭe.", + "Currently open" : "Aktuale malfermita", "Wrong username or password." : "Neĝusta uzantnomo aŭ pasvorto.", "User disabled" : "Uzanto malvalidigita", "Username or email" : "Uzantnomo aŭ retpoŝtadreso", - "Start search" : "Ekserĉi", - "Open settings menu" : "Malfermi agardan menuon", - "Settings" : "Agordo", - "Avatar of {fullName}" : "Avataro de {fullName}", - "Show all contacts …" : "Montri ĉiujn kontaktojn", - "No files in here" : "Neniu dosiero ĉi tie", - "New folder" : "Nova dosierujo", - "No more subfolders in here" : "Ne plu estas subdosierujo ĉi tie.", - "Name" : "Nomo", - "Size" : "Grando", - "Modified" : "Modifita", - "\"{name}\" is an invalid file name." : "„{name}“ estas nevalida dosiernomo.", - "File name cannot be empty." : "Dosiernomo devas ne malpleni.", - "\"/\" is not allowed inside a file name." : "Ne eblas uziĝi „/“ en dosiernomo.", - "\"{name}\" is not an allowed filetype" : "„{name}“ estas nepermesita dosiertipo", - "{newName} already exists" : "{newName} jam ekzistas", - "Error loading file picker template: {error}" : "Eraro dum ŝargo de ŝablono pri dosier-elektilo: {error}", "Error loading message template: {error}" : "Eraro dum ŝargo de mesaĝa ŝablono: {eraro}", - "Show list view" : "Montri listan vidon", - "Show grid view" : "Montri kradan vidon", - "Pending" : "Pritraktota", - "Home" : "Hejmo", - "Copy to {folder}" : "Kopii al {folder}", - "Move to {folder}" : "Movi al {folder}", - "Authentication required" : "Aŭtentiĝo nepras", - "This action requires you to confirm your password" : "Tiu ĉi ago bezonas, ke vi konfirmas vian pasvorton", - "Confirm" : "Konfirmi", - "Failed to authenticate, try again" : "Malsukcesis aŭtentigi, provu ree", "Users" : "Uzantoj", "Username" : "Uzantnomo", "Database user" : "Datumbaza uzanto", + "This action requires you to confirm your password" : "Tiu ĉi ago bezonas, ke vi konfirmas vian pasvorton", "Confirm your password" : "Konfirmu vian pasvorton", + "Confirm" : "Konfirmi", "App token" : "Aplikaĵa ĵetono", "Alternative log in using app token" : "Ensaluti alimaniere per aplikaĵa ĵetono", "Please use the command line updater because you have a big instance with more than 50 users." : "Bv. uzi la komandlinian ĝisdatigilon, ĉar vi havas pli da 50 uzantojn en tiu servilo." diff --git a/core/l10n/eo.json b/core/l10n/eo.json index 49895b41430..8524c1ab16f 100644 --- a/core/l10n/eo.json +++ b/core/l10n/eo.json @@ -81,11 +81,12 @@ "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>.", "Applications menu" : "Aplikaĵa menuo", + "Apps" : "Aplikaĵoj", "More apps" : "Pli da aplikaĵoj", - "Currently open" : "Aktuale malfermita", "_{count} notification_::_{count} notifications_" : ["{count} sciigoj","{count} sciigoj"], "No" : "Ne", "Yes" : "Jes", + "Failed to add the public link to your Nextcloud" : "Ne eblis aldoni la publikan ligilon al via Nextcloud", "Custom date range" : "Propra data periodo", "Pick start date" : "Elekti komencan daton", "Pick end date" : "Elekti finan daton", @@ -127,11 +128,13 @@ "Resetting password" : "Restarigo de la pasvorto", "Recommended apps" : "Rekomendataj aplikaĵoj", "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", "Cannot install this app" : "La instalado de tiu aplikaĵo ne eblas", "Skip" : "Preterpasi", + "Installing apps …" : "Instalado de aplikaĵoj...", "Install recommended apps" : "Instali rekomendatajn aplikaĵojn", + "Settings menu" : "Menuo de agordo", + "Avatar of {displayName}" : "Avataro de {displayName}", "Reset search" : "Restarigi serĉon", "Search contacts …" : "Serĉi kontaktojn…", "Could not load your contacts" : "Ne eblis ŝargi viajn kontaktojn", @@ -144,12 +147,11 @@ "Forgot password?" : "Ĉu vi forgesis vian pasvorton?", "Back" : "Antaŭen", "Edit Profile" : "Modifi profilon", + "More actions" : "Pliaj agoj", "This browser is not supported" : "La retumilo ne estas subtenata", "Continue with this unsupported browser" : "Daŭrigi per tiu ne subtenata retumilo", "Supported versions" : "Subtenataj versioj", "{name} version {version} and above" : "{name} versio {version} kaj supre", - "Settings menu" : "Menuo de agordo", - "Avatar of {displayName}" : "Avataro de {displayName}", "Choose {file}" : "Elekti {file}", "Choose" : "Elekti", "Copy to {target}" : "Kopii al {target}", @@ -201,7 +203,6 @@ "No tags found" : "Neniu etikedo troviĝis ", "Personal" : "Persona", "Accounts" : "Kontoj", - "Apps" : "Aplikaĵoj", "Admin" : "Administranto", "Help" : "Helpo", "Access forbidden" : "Aliro estas malpermesata", @@ -311,65 +312,19 @@ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Via retservilo ne estas bone agordita por trovi la adreson „{url}“. Pli da informo troveblas en la {linkstart}dokumentaro ↗{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." : "Via retservilo ne estas bone agordita por trovi la adreson „{url}“. Tio plej verŝajne estas kaŭzita de servilo ne ĝisdatigita por rekte liveri tiun ĉi dosierujon. Bv. kompari vian agordon al transformreguloj en „.htaccess“ por Apache, aŭ la reguloj por Nginx en la {linkstart}dokumentaro ↗{linkend}. Ĉe Nginx, tio, kio devas ĝisdatiĝi estas kutime linioj komencantaj per „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}." : "Via retservilo ne estas bone agordita por sendi .woff2-dosierojn. Tio estas tipe problemo kun la agordo de Nginx. Nextcloud 15 bezonas adapton por ankaŭ sendi .woff2-dosierojn. Komparu vian Nginx-agordon kun la rekomendita agordo en nia {linkstart}dokumentaro ↗{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 ŝajnas ne esti taŭge agordita por informpeti sistemajn medivariablojn. La testado kun getenv(\"PATH\") revenigas nur malplenan respondon.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Bv. legi la {linkstart}instal-dokumentaron ↗{linkend} pri agordo-notoj pri PHP kaj pri PHP-agordo de via retservilo, precipe kiam vi uzas la modulon „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." : "La nurlega agordodosiero estis ebligita. Tio baras modifon de kelkaj agordoj per la reta fasado. Plie, la dosiero bezonos esti markita mane kiel legebla dum ĉiu ĝisdatigo.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Via datumbazo ne uzas la nivelon de izoltransakcio „READ COMMITTED“ (angle por „asertita datumlegado“). Tio povas estigi problemojn, kiam pluraj agoj ruliĝas paralele.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "La PHP-modulo „fileinfo“ mankas. Oni rekomendas ebligi tiun modulon por havi la plej bonan malkovron de MIME-tipo.", - "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." : "Via instalaĵo ne difinas defaŭltan telefon-regionon. Tio necesas por validigi telefonnumerojn en la profil-agordoj sen landkodo. Por ebligi la uzon de numeroj sen lankodo, aldonu „default_phone_region“ kun la {linkstart}ISO-3166-1-kodo ↗{linkend} de via regiono en la agordodosiero.", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ne eblis ruli la cron-taskon per komandlinia interfaco. La jenaj eraroj okazis:", - "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 PHP-funkcio „set_time_limit“ (angle „difini tempolimo“) ne disponeblas. Pro tio, skriptoj povus halti mezvoje, eble difektante vian instalaĵon. Ebligi tiun funkcion estas tre rekomendita.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Via PHP ne subtenas la bibliotekon FreeType, kio provokos misfunkcion de profilbildo kaj de la agorda fasado.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Mankanta indekso „{indexName}“ en tabelo „{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." : "Mankas kelkaj indeksoj en la datumbazo. Pro la ebla malrapideco aldoni indeksojn en grandaj tabeloj, ili ne estis aldonitaj aŭtomate. Vi povas aldoni ilin mane, rulante komandlinie „occ db:add-missing-indices“, dum la servilo estas funkcianta. Kiam la indeksoj ekzistos, la uzo de tiuj tabelojn estos kutime pli rapida.", - "Missing primary key on table \"{tableName}\"." : "Mankas ĉefŝlosilo ĉe la tablo „{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." : "Mankas kelkaj ĉefŝlosiloj en la datumbazo. Pro la ebla malrapideco aldoni ĉefŝlosilojn en grandaj tabeloj, ili ne estis aldonitaj aŭtomate. Vi povas aldoni ilin mane, rulante komandlinie „occ db:add-missing-primary-keys“, dum la servilo estas funkcianta.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Mankas malnepra kolumno ĉe la tablo „{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." : "Mankas kelkaj malnepraj kolumnoj en la datumbazo. Pro la ebla malrapideco aldoni kolumnojn en grandaj tabeloj, ili ne estis aldonitaj aŭtomate. Vi povas aldoni ilin mane, rulante komandlinie „occ db:add-missing-columns“, dum la servilo estas funkcianta. Kiam la kolumnoj aldoniĝos, la uzo de tiuj tabelojn estos kutime pli rapida.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "En tiu servilo mankas rekomenditaj PHP-moduloj. Por pli da rapideco kaj pli bona kongrueco, bv. instali ilin.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "En tiu servilo, la PHP-modulo „php-imagick“ ne subtenas SVG. Por pli bona kongrueco, instalu ĝin.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite estas la nuna datumbazo uzita de la servilo. Por grandaj instalaĵoj, ni rekomendas uzi alian tipon de datumbazo.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Tio estas precipe rekomendinda, kiam oni uzas la surtablan programon por sinkronigi la dosierojn.", - "The PHP memory limit is below the recommended value of 512MB." : "La PHP-memorlimo estas sub la rekomendita valoro 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:" : "Kelkaj aplikaĵ-dosierujoj apartenas al malsama uzanto ol tiu de la retservilo. Tio povas okazi, kiam aplikaĵoj estis instalita mane. Kontrolu la permesojn de la jenaj dosierujoj:", - "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." : "Tiu Nextcloud-servilo uzas objektokonservejon bazitan sur S3 kiel ĉefkonservejo. La alŝutitaj dosieroj provizore konserviĝas en la servilo, kaj pro tio oni rekomendas havi liberan spacon je 50 GB en la PHP-a provizora dosierujo. Kontrolu la protokolojn por ĉiuj detaloj pri la dosiervojo kaj la libera spaco. Do, aŭ ŝanĝu la provizoran dosierujon en „php.ini“, aŭ liberigu spacon en tiu loko.", "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 HTTP-kapo „{header}“ ne egalas al „{expected}“. Tio estas eventuala risko pri sekureco aŭ privateco. Bv. ĝustigi tiun agordon laŭe.", "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 HTTP-kapo „{header}“ ne egalas al „{expected}“. Iuj trajtoj povus ne funkcii ĝuste. Bv. ĝustigi tiun agordon laŭe.", + "Currently open" : "Aktuale malfermita", "Wrong username or password." : "Neĝusta uzantnomo aŭ pasvorto.", "User disabled" : "Uzanto malvalidigita", "Username or email" : "Uzantnomo aŭ retpoŝtadreso", - "Start search" : "Ekserĉi", - "Open settings menu" : "Malfermi agardan menuon", - "Settings" : "Agordo", - "Avatar of {fullName}" : "Avataro de {fullName}", - "Show all contacts …" : "Montri ĉiujn kontaktojn", - "No files in here" : "Neniu dosiero ĉi tie", - "New folder" : "Nova dosierujo", - "No more subfolders in here" : "Ne plu estas subdosierujo ĉi tie.", - "Name" : "Nomo", - "Size" : "Grando", - "Modified" : "Modifita", - "\"{name}\" is an invalid file name." : "„{name}“ estas nevalida dosiernomo.", - "File name cannot be empty." : "Dosiernomo devas ne malpleni.", - "\"/\" is not allowed inside a file name." : "Ne eblas uziĝi „/“ en dosiernomo.", - "\"{name}\" is not an allowed filetype" : "„{name}“ estas nepermesita dosiertipo", - "{newName} already exists" : "{newName} jam ekzistas", - "Error loading file picker template: {error}" : "Eraro dum ŝargo de ŝablono pri dosier-elektilo: {error}", "Error loading message template: {error}" : "Eraro dum ŝargo de mesaĝa ŝablono: {eraro}", - "Show list view" : "Montri listan vidon", - "Show grid view" : "Montri kradan vidon", - "Pending" : "Pritraktota", - "Home" : "Hejmo", - "Copy to {folder}" : "Kopii al {folder}", - "Move to {folder}" : "Movi al {folder}", - "Authentication required" : "Aŭtentiĝo nepras", - "This action requires you to confirm your password" : "Tiu ĉi ago bezonas, ke vi konfirmas vian pasvorton", - "Confirm" : "Konfirmi", - "Failed to authenticate, try again" : "Malsukcesis aŭtentigi, provu ree", "Users" : "Uzantoj", "Username" : "Uzantnomo", "Database user" : "Datumbaza uzanto", + "This action requires you to confirm your password" : "Tiu ĉi ago bezonas, ke vi konfirmas vian pasvorton", "Confirm your password" : "Konfirmu vian pasvorton", + "Confirm" : "Konfirmi", "App token" : "Aplikaĵa ĵetono", "Alternative log in using app token" : "Ensaluti alimaniere per aplikaĵa ĵetono", "Please use the command line updater because you have a big instance with more than 50 users." : "Bv. uzi la komandlinian ĝisdatigilon, ĉar vi havas pli da 50 uzantojn en tiu servilo." diff --git a/core/l10n/es.js b/core/l10n/es.js index 0fa888ee1b4..3926235431c 100644 --- a/core/l10n/es.js +++ b/core/l10n/es.js @@ -39,9 +39,11 @@ OC.L10N.register( "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Haz clic en el siguiente botón para restaurar tu contraseña. Si no has solicitado que se te restaure la contraseña, ignora este correo.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Haz clic en el siguiente enlace para restaurar tu contraseña. Si no has solicitado que se te restaure la contraseña, ignora este correo.", "Reset your password" : "Resetear su contraseña", + "The given provider is not available" : "El proveedor indicado no está disponible", "Task not found" : "Tarea no encontrada", "Internal error" : "Error interno", "Not found" : "No encontrado", + "Bad request" : "Solicitud errónea", "Requested task type does not exist" : "El tipo de tarea solicitada no existe", "Necessary language model provider is not available" : "El proveedor de modelo de lenguaje necesario no está disponible", "No text to image provider is available" : "No hay proveedores de texto a imagen disponible", @@ -96,15 +98,26 @@ OC.L10N.register( "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. ","La actualización ha terminado con éxito. Redirigiendo a su {productName} en %n segundos. "], "Applications menu" : "Menú Aplicaciones", + "Apps" : "Aplicaciones", "More apps" : "Más aplicaciones", - "Currently open" : "Actualmente abierto", "_{count} notification_::_{count} notifications_" : ["{count} notificación","{count} notificaciones","{count} notificaciones"], "No" : "No", "Yes" : "Sí", + "Federated user" : "Usuario federado", + "user@your-nextcloud.org" : "usuario@su-nextcloud.org", + "Create share" : "Crear un recurso compartido", + "The remote URL must include the user." : "La URL remota debe incluir el usuario.", + "Invalid remote URL." : "URL remota inválida.", + "Failed to add the public link to your Nextcloud" : "No se ha podido añadir el enlace público a tu Nextcloud", + "Direct link copied to clipboard" : "Enlace directo copiado al portapapeles", + "Please copy the link manually:" : "Por favor, copie el enlace manualmente:", "Custom date range" : "Rango de fechas personalizado", "Pick start date" : "Escoja una fecha de inicio", "Pick end date" : "Escoja una fecha fin", "Search in date range" : "Buscar en un rango de fechas", + "Search in current app" : "Buscar en la app actual", + "Clear search" : "Limpiar búsqueda", + "Search everywhere" : "Buscar en todas partes", "Unified search" : "Búsqueda unificada", "Search apps, files, tags, messages" : "Buscar en apps, archivos, etiquetas, mensajes", "Places" : "Ubicaciones", @@ -158,11 +171,11 @@ OC.L10N.register( "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.", - "Installing apps …" : "Instalando apps ...", "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", "Skip" : "Saltar", + "Installing apps …" : "Instalando apps ...", "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.", @@ -170,6 +183,8 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Mensajes, videollamadas, compartir pantalla, reuniones online y conferencias web – en tu navegador y con apps móviles.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Documentos colaborativos, hojas de cálculo y presentaciones, basadas en Collabora Online.", "Distraction free note taking app." : "App de de notas y escritura libre de distracciones.", + "Settings menu" : "Menú de configuraciones", + "Avatar of {displayName}" : "Avatar de {displayName}", "Search contacts" : "Buscar contactos", "Reset search" : "Resetear búsqueda", "Search contacts …" : "Buscar contactos...", @@ -186,7 +201,6 @@ OC.L10N.register( "No results for {query}" : "Sin resultados para {query}", "Press Enter to start searching" : "Pulse Enter para iniciar la búsqueda", "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","Por favor, introduce {minSearchLength} caracteres o más para buscar"], "Forgot password?" : "¿Contraseña olvidada?", "Back to login form" : "Volver al formulario de inicio de sesión", "Back" : "Atrás", @@ -197,13 +211,12 @@ OC.L10N.register( "You have not added any info yet" : "Aún no has añadido nada de información", "{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", + "More actions" : "Más acciones", "This browser is not supported" : "Este navegador no está soportado", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Su navegador no está soportado. Por favor actualice a una versión nueva o a uno soportado.", "Continue with this unsupported browser" : "Continuar con este navegador no soportado", "Supported versions" : "Versiones soportadas", "{name} version {version} and above" : "{name} versión {version} y superior", - "Settings menu" : "Menú de configuraciones", - "Avatar of {displayName}" : "Avatar de {displayName}", "Search {types} …" : "Buscar {types}…", "Choose {file}" : "Seleccionar {file}", "Choose" : "Seleccionar", @@ -257,7 +270,6 @@ OC.L10N.register( "No tags found" : "No se encontraron etiquetas", "Personal" : "Personal", "Accounts" : "Cuentas", - "Apps" : "Aplicaciones", "Admin" : "Administración", "Help" : "Ayuda", "Access forbidden" : "Acceso denegado", @@ -274,6 +286,7 @@ OC.L10N.register( "The server was unable to complete your request." : "El servidor no ha podido completar tu petición.", "If this happens again, please send the technical details below to the server administrator." : "Si sucede de nuevo, por favor, envía los detalles técnicos a continuación al administrador del servidor.", "More details can be found in the server log." : "Pueden verse más detalles en el registro del servidor.", + "For more details see the documentation ↗." : "Para más detalles, vea la documentación ↗.", "Technical details" : "Detalles técnicos", "Remote Address: %s" : "Dirección remota: %s", "Request ID: %s" : "ID de la solicitud: %s", @@ -372,53 +385,7 @@ OC.L10N.register( "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 parece no estar correctamente configurado para solicitar las variables de entorno de sistema. La prueba con getenv(\"PATH\") solo devuelve 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 funciona con el nivel de aislamiento de transacciones \"READ COMMITTED\". Esto puede causar problemas cuando se ejecutan en paralelo varias acciones.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Falta el módulo PHP \"fileinfo\". Se recomienda fervientemente activar este módulo para conseguir los mejores resultados con la detección de tipos MIME.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Su dirección remota se ha identificado como \"{remoteAddress}\" y está siendo ralentizada mediante fuerza bruta, disminuyendo el rendimiento de varias solicitudes. Si la dirección remota no es su dirección, esto puede ser una señal de que el proxy no se ha configurado correctamente. Puede encontrar más información en la {linkstart}documentación ↗{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." : "El bloqueo transaccional de archivos está desactivado, lo que podría ocasionar problemas en casos de acceso simultáneo. Habilite \"filelocking.enabled\" en el config.php para evitar estos problemas. Compruebe la {linkstart}documentación ↗{linkend} para más información.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "La base de datos se utiliza para bloqueo transaccional de archivos. Para mejorar el rendimiento, por favor configure memcache, si está disponible. Vea la {linkstart}documentación ↗{linkend} para más información.", - "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.)" : "Por favor, asegúrate de establecer la URL con la que tus usuarios acceden normalmente a este Nextcloud en la opción \"overwrite.cli.url\" del archivo config.php. Sugerencia: \"{suggestedOverwriteCliURL}\". De lo contrario, podría haber problemas con las URL generadas a través de cron. (Es posible que la URL sugerida no sea la que sus usuarios utilizan normalmente para acceder a este Nextcloud. En cualquier caso, lo mejor es comprobarlo).", - "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 are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Esta es la versión comunitaria de Nextcloud. Dado el tamaño de esta instancia, no se puede garantizar el redimiento, fiabilidad o escalabilidad. Las notificaciones push están limitadas para evitar la sobrecarga de nuestro servicio gratuito. Obtenga más información sobre las ventajas de Nexcloud Enterprise en {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." : "Este servidor no tiene una conexión a Internet que funcione: No se pudieron alcanzar varios endpoints. 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}.", - "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." : "Actualmente está ejecutando PHP {version}. Actualize la versión de PHP para beneficiarse de las {linkstart}actualizaciones de rendimiento y seguridad que aporta PHP Group ↗{linkend} en cuanto su distribución lo soporte.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 es obsoleto en Nextcloud 27. Nextcloud 28 podría requerir al menos PHP 8.1. Por favor, actualice a {linkstart}una de las versiones oficialmente soportadas de PHP provistas por PHP Group ↗{linkend} tan pronto sea posible.", - "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}." : "La configuración del encabezado del proxy reverso no es correcto o está accediendo a Nextcloud desde un proxy de confianza. Si no, esto es un problema de seguridad y podría permitir a un atacante a disfrazar su dirección IP como visible para Nextcloud. Se puede encontrar más información en la {linkstart}documentación ↗{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 está configurado como una caché distribuida, pero se ha instalado el módulo equivocado de PHP \"memcache\". \\OC\\Memcache\\Memcached solo soporta \"memcached\" y no \"memcache\". Comprueba la {linkstart}wiki de memcached wiki acerca de ambos módulos ↗{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})" : "Algunos archivos no han pasado la comprobación de integridad. Puede encontrar más información sobre cómo resolver este problema en la {linkstart1}documentacióarchivosn ↗{linkend}. ({linkstart2}Lista de archivos no válidos…{linkend} / {linkstart3}Rescanear…{linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "El módulo PHP OPcache no está configurado adecuadamente. Echa un vistazo a la {linkstart}documentación↗{linkend} para más información.", - "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 PHP \"set_time_limit\" no está disponible. Esto podría resultar en scripts detenidos a mitad de ejecución, rompiendo tu instalación. Activar esta función está fuertemente recomendado.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Tu PHP no tiene soporte FreeType, lo que provoca una rotura en las imágenes de perfil y en la interfaz de los ajustes.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Índice perdido \"{indexName}\" en la tabla \"{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 datos le faltan algunos índices. Debido al hecho de que añadir índices en tablas grandes puede llevar cierto tiempo, no se han añadido automáticamente. Se pueden añadir manualmente dichos índices perdidos mientras la instancia sigue funcionando si se ejecuta \"occ db:add-missing-indices\". Una vez se han añadido los índices, las consultas a esas tablas suelen ser mucho más rápidas.", - "Missing primary key on table \"{tableName}\"." : "Falta la clave primaria de la tabla \"{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." : "A la base de datos le faltan algunas claves primarias. Debido a que añadir claves primarias en tablas grandes podría llevar mucho tiempo, no se añadieron automáticamente. Al ejecutar \"occ db:add-missing-primary-keys\" esas claves primarias faltantes podrían ser añadidas manualmente mientras la instancia sigue funcionando.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Falta la columna opcional \"{columnName}\" en la tabla \"{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." : "A la base de datos le faltan algunas columnas opcionales. Debido a que agregar columnas en tablas grandes podría llevar mucho tiempo, no se agregaron automáticamente cuando podían eran opcionales. Al ejecutar \"occ db:add-missing-columns\", esas columnas faltantes se pueden agregar manualmente mientras la instancia sigue ejecutándose. Una vez que se agregen las columnas, algunas características pueden mejorar su capacidad de respuesta o la usabilidad.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "A esta instancia le faltan algunos módulos PHP recomendados. Para mejorar el rendimiento y aumentar la compatibilidad, se recomienda encarecidamente instalarlos.", - "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, sin embargo 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.", - "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 ↗{linkend} about this." : "Parece que está ejecutando una versión de PHP de 32 bits. Nextcloud necesita 64 bits para su correcto funcionamiento. ¡Por favor, actualice su sistema operativo y PHP a 64 bits! Puede leer más detalles acerca de esto en {linkstart}la página de documentación correspondiente ↗{linkend}.", - "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 por 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}.", - "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." : "Esta instancia usa un almacenamiento de objetos basado en S3 como almacenamiento primario. Los archivos subidos se almacena temporalmente en el servidor y por eso se recomienda tener 50 GB de espacio libre en el directorio temporal de PHP. Comprueba los registros para detalles completos sobre la ruta y el espacio disponible. Para mejora esto, por favor, cambia el directorio temporal en el php.ini o aumenta el espacio disponible en esa ruta.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "El directorio temporal de esta instancia apunta a una ubicación que no existe o que es un directorio sin permisos de escritura.", "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}." : "Está accediendo a su instancia a través de una conexión segura, sin embargo tu instancia está generando URLs inseguras. Esto suele significar que está tras un proxy inverso y que las variables de reescritura no están bien configuradas. Por favor, revise la {linkstart}página de documentación acerca de esto ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Esta instancia se está ejecutando en modo de depuración. Solo habilite esto para desarrollo local y no en ambientes de producció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." : "Tu directorio de datos y tus archivos probablemente sean accesibles desde internet. El archivo .htaccess no funciona. Es muy recomendable 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.", "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}\" no está configurado como \"{expected}\". Esto es un riesgo potencial de seguridad o privacidad, y se recomienda ajustar esta configuración de forma adecuada.", "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á configurado como \"{expected}\". Algunas características podrían no funcionar correctamente, por lo que se recomienda ajustar esta configuración.", @@ -426,47 +393,23 @@ OC.L10N.register( "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}." : "El encabezado HTTP \"{header}\" no está configurado a \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" o \"{val5}\". Esto puede filtrar información de la página de procedencia. Compruebe las {linkstart}Recomendaciones de 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}." : "El encabezado HTTP \"Strict-Transport-Security\" no está configurado a al menos \"{seconds}\" segundos. Para mejorar la seguridad se recomienda habilitar HSTS como se describe en los {linkstart}consejos de seguridad ↗{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Se está accediendo al sitio de manera insegura mediante HTTP. Se recomienda encarecidamente que configure su servidor para que requiera HTTPS, como se describe en los {linkstart}consejos de seguridad ↗{linkend}. ¡Sin ello, algunas funciones importantes de la web como \"copiar al portapapeles\" o \"service workers\" no funcionarán!", + "Currently open" : "Actualmente abierto", "Wrong username or password." : "Usuario o contraseña erróneos.", "User disabled" : "Usuario deshabilitado", + "Login with username or email" : "Iniciar sesión con nombre de usuario o correo electrónico", + "Login with username" : "Iniciar sesión con nombre de usuario", "Username or email" : "Nombre de usuario o email", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Si la cuenta existe, se habrá enviado un mensaje para reestablecer la contraseña a su dirección de correo. Si no lo recibe, verifique su dirección de correo y/o su nombre de cuenta, compruebe también sus carpetas de Spam/Correo basura o solicite ayuda a su administrador.", - "Start search" : "Iniciar búsqueda", - "Open settings menu" : "Abrir menú de ajustes", - "Settings" : "Configuraciones", - "Avatar of {fullName}" : "Avatar de {fullName}", - "Show all contacts …" : "Mostrar todos los contactos...", - "No files in here" : "Aquí no hay archivos", - "New folder" : "Nueva carpeta", - "No more subfolders in here" : "No hay más subcarpetas aquí", - "Name" : "Nombre", - "Size" : "Tamaño", - "Modified" : "Modificado", - "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.", - "File name cannot be empty." : "El nombre de archivo no puede estar vacío.", - "\"/\" is not allowed inside a file name." : "\"/\" no se permite en un nombre de archivo.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" no es un tipo de archivo permitido", - "{newName} already exists" : "{newName} ya existe", - "Error loading file picker template: {error}" : "Error al cargar plantilla del seleccionador de archivos: {error}", + "Apps and Settings" : "Apps y Ajustes", "Error loading message template: {error}" : "Error al cargar plantilla del mensaje: {error}", - "Show list view" : "Mostrar vista de lista", - "Show grid view" : "Mostrar vista de cuadrícula", - "Pending" : "Pendiente", - "Home" : "Casa", - "Copy to {folder}" : "Copiar a {folder}", - "Move to {folder}" : "Mover a {folder}", - "Authentication required" : "Se necesita autenticación", - "This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña", - "Confirm" : "Confirmar", - "Failed to authenticate, try again" : "Autenticación fallida, vuelva a intentarlo", "Users" : "Usuarios", "Username" : "Nombre de usuario", "Database user" : "Usuario de la base de datos", + "This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña", "Confirm your password" : "Confirme su contraseña", + "Confirm" : "Confirmar", "App token" : "Token de la aplicación", "Alternative log in using app token" : "Inicio de sesión alternativo usando el token de la aplicación", - "Please use the command line updater because you have a big instance with more than 50 users." : "Utilice el actualizador de línia de comandos porque tiene una instancia con más de 50 usuarios.", - "Login with username or email" : "Iniciar sesión con nombre de usuario o correo electrónico", - "Login with username" : "Iniciar sesión con nombre de usuario", - "Apps and Settings" : "Apps y Ajustes" + "Please use the command line updater because you have a big instance with more than 50 users." : "Utilice el actualizador de línia de comandos porque tiene una instancia con más de 50 usuarios." }, "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 98eceb8f7ef..a3dd55d790f 100644 --- a/core/l10n/es.json +++ b/core/l10n/es.json @@ -37,9 +37,11 @@ "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Haz clic en el siguiente botón para restaurar tu contraseña. Si no has solicitado que se te restaure la contraseña, ignora este correo.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Haz clic en el siguiente enlace para restaurar tu contraseña. Si no has solicitado que se te restaure la contraseña, ignora este correo.", "Reset your password" : "Resetear su contraseña", + "The given provider is not available" : "El proveedor indicado no está disponible", "Task not found" : "Tarea no encontrada", "Internal error" : "Error interno", "Not found" : "No encontrado", + "Bad request" : "Solicitud errónea", "Requested task type does not exist" : "El tipo de tarea solicitada no existe", "Necessary language model provider is not available" : "El proveedor de modelo de lenguaje necesario no está disponible", "No text to image provider is available" : "No hay proveedores de texto a imagen disponible", @@ -94,15 +96,26 @@ "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. ","La actualización ha terminado con éxito. Redirigiendo a su {productName} en %n segundos. "], "Applications menu" : "Menú Aplicaciones", + "Apps" : "Aplicaciones", "More apps" : "Más aplicaciones", - "Currently open" : "Actualmente abierto", "_{count} notification_::_{count} notifications_" : ["{count} notificación","{count} notificaciones","{count} notificaciones"], "No" : "No", "Yes" : "Sí", + "Federated user" : "Usuario federado", + "user@your-nextcloud.org" : "usuario@su-nextcloud.org", + "Create share" : "Crear un recurso compartido", + "The remote URL must include the user." : "La URL remota debe incluir el usuario.", + "Invalid remote URL." : "URL remota inválida.", + "Failed to add the public link to your Nextcloud" : "No se ha podido añadir el enlace público a tu Nextcloud", + "Direct link copied to clipboard" : "Enlace directo copiado al portapapeles", + "Please copy the link manually:" : "Por favor, copie el enlace manualmente:", "Custom date range" : "Rango de fechas personalizado", "Pick start date" : "Escoja una fecha de inicio", "Pick end date" : "Escoja una fecha fin", "Search in date range" : "Buscar en un rango de fechas", + "Search in current app" : "Buscar en la app actual", + "Clear search" : "Limpiar búsqueda", + "Search everywhere" : "Buscar en todas partes", "Unified search" : "Búsqueda unificada", "Search apps, files, tags, messages" : "Buscar en apps, archivos, etiquetas, mensajes", "Places" : "Ubicaciones", @@ -156,11 +169,11 @@ "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.", - "Installing apps …" : "Instalando apps ...", "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", "Skip" : "Saltar", + "Installing apps …" : "Instalando apps ...", "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.", @@ -168,6 +181,8 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Mensajes, videollamadas, compartir pantalla, reuniones online y conferencias web – en tu navegador y con apps móviles.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Documentos colaborativos, hojas de cálculo y presentaciones, basadas en Collabora Online.", "Distraction free note taking app." : "App de de notas y escritura libre de distracciones.", + "Settings menu" : "Menú de configuraciones", + "Avatar of {displayName}" : "Avatar de {displayName}", "Search contacts" : "Buscar contactos", "Reset search" : "Resetear búsqueda", "Search contacts …" : "Buscar contactos...", @@ -184,7 +199,6 @@ "No results for {query}" : "Sin resultados para {query}", "Press Enter to start searching" : "Pulse Enter para iniciar la búsqueda", "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","Por favor, introduce {minSearchLength} caracteres o más para buscar"], "Forgot password?" : "¿Contraseña olvidada?", "Back to login form" : "Volver al formulario de inicio de sesión", "Back" : "Atrás", @@ -195,13 +209,12 @@ "You have not added any info yet" : "Aún no has añadido nada de información", "{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", + "More actions" : "Más acciones", "This browser is not supported" : "Este navegador no está soportado", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Su navegador no está soportado. Por favor actualice a una versión nueva o a uno soportado.", "Continue with this unsupported browser" : "Continuar con este navegador no soportado", "Supported versions" : "Versiones soportadas", "{name} version {version} and above" : "{name} versión {version} y superior", - "Settings menu" : "Menú de configuraciones", - "Avatar of {displayName}" : "Avatar de {displayName}", "Search {types} …" : "Buscar {types}…", "Choose {file}" : "Seleccionar {file}", "Choose" : "Seleccionar", @@ -255,7 +268,6 @@ "No tags found" : "No se encontraron etiquetas", "Personal" : "Personal", "Accounts" : "Cuentas", - "Apps" : "Aplicaciones", "Admin" : "Administración", "Help" : "Ayuda", "Access forbidden" : "Acceso denegado", @@ -272,6 +284,7 @@ "The server was unable to complete your request." : "El servidor no ha podido completar tu petición.", "If this happens again, please send the technical details below to the server administrator." : "Si sucede de nuevo, por favor, envía los detalles técnicos a continuación al administrador del servidor.", "More details can be found in the server log." : "Pueden verse más detalles en el registro del servidor.", + "For more details see the documentation ↗." : "Para más detalles, vea la documentación ↗.", "Technical details" : "Detalles técnicos", "Remote Address: %s" : "Dirección remota: %s", "Request ID: %s" : "ID de la solicitud: %s", @@ -370,53 +383,7 @@ "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 parece no estar correctamente configurado para solicitar las variables de entorno de sistema. La prueba con getenv(\"PATH\") solo devuelve 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 funciona con el nivel de aislamiento de transacciones \"READ COMMITTED\". Esto puede causar problemas cuando se ejecutan en paralelo varias acciones.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Falta el módulo PHP \"fileinfo\". Se recomienda fervientemente activar este módulo para conseguir los mejores resultados con la detección de tipos MIME.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Su dirección remota se ha identificado como \"{remoteAddress}\" y está siendo ralentizada mediante fuerza bruta, disminuyendo el rendimiento de varias solicitudes. Si la dirección remota no es su dirección, esto puede ser una señal de que el proxy no se ha configurado correctamente. Puede encontrar más información en la {linkstart}documentación ↗{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." : "El bloqueo transaccional de archivos está desactivado, lo que podría ocasionar problemas en casos de acceso simultáneo. Habilite \"filelocking.enabled\" en el config.php para evitar estos problemas. Compruebe la {linkstart}documentación ↗{linkend} para más información.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "La base de datos se utiliza para bloqueo transaccional de archivos. Para mejorar el rendimiento, por favor configure memcache, si está disponible. Vea la {linkstart}documentación ↗{linkend} para más información.", - "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.)" : "Por favor, asegúrate de establecer la URL con la que tus usuarios acceden normalmente a este Nextcloud en la opción \"overwrite.cli.url\" del archivo config.php. Sugerencia: \"{suggestedOverwriteCliURL}\". De lo contrario, podría haber problemas con las URL generadas a través de cron. (Es posible que la URL sugerida no sea la que sus usuarios utilizan normalmente para acceder a este Nextcloud. En cualquier caso, lo mejor es comprobarlo).", - "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 are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Esta es la versión comunitaria de Nextcloud. Dado el tamaño de esta instancia, no se puede garantizar el redimiento, fiabilidad o escalabilidad. Las notificaciones push están limitadas para evitar la sobrecarga de nuestro servicio gratuito. Obtenga más información sobre las ventajas de Nexcloud Enterprise en {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." : "Este servidor no tiene una conexión a Internet que funcione: No se pudieron alcanzar varios endpoints. 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}.", - "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." : "Actualmente está ejecutando PHP {version}. Actualize la versión de PHP para beneficiarse de las {linkstart}actualizaciones de rendimiento y seguridad que aporta PHP Group ↗{linkend} en cuanto su distribución lo soporte.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 es obsoleto en Nextcloud 27. Nextcloud 28 podría requerir al menos PHP 8.1. Por favor, actualice a {linkstart}una de las versiones oficialmente soportadas de PHP provistas por PHP Group ↗{linkend} tan pronto sea posible.", - "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}." : "La configuración del encabezado del proxy reverso no es correcto o está accediendo a Nextcloud desde un proxy de confianza. Si no, esto es un problema de seguridad y podría permitir a un atacante a disfrazar su dirección IP como visible para Nextcloud. Se puede encontrar más información en la {linkstart}documentación ↗{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 está configurado como una caché distribuida, pero se ha instalado el módulo equivocado de PHP \"memcache\". \\OC\\Memcache\\Memcached solo soporta \"memcached\" y no \"memcache\". Comprueba la {linkstart}wiki de memcached wiki acerca de ambos módulos ↗{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})" : "Algunos archivos no han pasado la comprobación de integridad. Puede encontrar más información sobre cómo resolver este problema en la {linkstart1}documentacióarchivosn ↗{linkend}. ({linkstart2}Lista de archivos no válidos…{linkend} / {linkstart3}Rescanear…{linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "El módulo PHP OPcache no está configurado adecuadamente. Echa un vistazo a la {linkstart}documentación↗{linkend} para más información.", - "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 PHP \"set_time_limit\" no está disponible. Esto podría resultar en scripts detenidos a mitad de ejecución, rompiendo tu instalación. Activar esta función está fuertemente recomendado.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Tu PHP no tiene soporte FreeType, lo que provoca una rotura en las imágenes de perfil y en la interfaz de los ajustes.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Índice perdido \"{indexName}\" en la tabla \"{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 datos le faltan algunos índices. Debido al hecho de que añadir índices en tablas grandes puede llevar cierto tiempo, no se han añadido automáticamente. Se pueden añadir manualmente dichos índices perdidos mientras la instancia sigue funcionando si se ejecuta \"occ db:add-missing-indices\". Una vez se han añadido los índices, las consultas a esas tablas suelen ser mucho más rápidas.", - "Missing primary key on table \"{tableName}\"." : "Falta la clave primaria de la tabla \"{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." : "A la base de datos le faltan algunas claves primarias. Debido a que añadir claves primarias en tablas grandes podría llevar mucho tiempo, no se añadieron automáticamente. Al ejecutar \"occ db:add-missing-primary-keys\" esas claves primarias faltantes podrían ser añadidas manualmente mientras la instancia sigue funcionando.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Falta la columna opcional \"{columnName}\" en la tabla \"{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." : "A la base de datos le faltan algunas columnas opcionales. Debido a que agregar columnas en tablas grandes podría llevar mucho tiempo, no se agregaron automáticamente cuando podían eran opcionales. Al ejecutar \"occ db:add-missing-columns\", esas columnas faltantes se pueden agregar manualmente mientras la instancia sigue ejecutándose. Una vez que se agregen las columnas, algunas características pueden mejorar su capacidad de respuesta o la usabilidad.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "A esta instancia le faltan algunos módulos PHP recomendados. Para mejorar el rendimiento y aumentar la compatibilidad, se recomienda encarecidamente instalarlos.", - "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, sin embargo 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.", - "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 ↗{linkend} about this." : "Parece que está ejecutando una versión de PHP de 32 bits. Nextcloud necesita 64 bits para su correcto funcionamiento. ¡Por favor, actualice su sistema operativo y PHP a 64 bits! Puede leer más detalles acerca de esto en {linkstart}la página de documentación correspondiente ↗{linkend}.", - "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 por 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}.", - "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." : "Esta instancia usa un almacenamiento de objetos basado en S3 como almacenamiento primario. Los archivos subidos se almacena temporalmente en el servidor y por eso se recomienda tener 50 GB de espacio libre en el directorio temporal de PHP. Comprueba los registros para detalles completos sobre la ruta y el espacio disponible. Para mejora esto, por favor, cambia el directorio temporal en el php.ini o aumenta el espacio disponible en esa ruta.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "El directorio temporal de esta instancia apunta a una ubicación que no existe o que es un directorio sin permisos de escritura.", "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}." : "Está accediendo a su instancia a través de una conexión segura, sin embargo tu instancia está generando URLs inseguras. Esto suele significar que está tras un proxy inverso y que las variables de reescritura no están bien configuradas. Por favor, revise la {linkstart}página de documentación acerca de esto ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Esta instancia se está ejecutando en modo de depuración. Solo habilite esto para desarrollo local y no en ambientes de producció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." : "Tu directorio de datos y tus archivos probablemente sean accesibles desde internet. El archivo .htaccess no funciona. Es muy recomendable 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.", "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}\" no está configurado como \"{expected}\". Esto es un riesgo potencial de seguridad o privacidad, y se recomienda ajustar esta configuración de forma adecuada.", "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á configurado como \"{expected}\". Algunas características podrían no funcionar correctamente, por lo que se recomienda ajustar esta configuración.", @@ -424,47 +391,23 @@ "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}." : "El encabezado HTTP \"{header}\" no está configurado a \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" o \"{val5}\". Esto puede filtrar información de la página de procedencia. Compruebe las {linkstart}Recomendaciones de 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}." : "El encabezado HTTP \"Strict-Transport-Security\" no está configurado a al menos \"{seconds}\" segundos. Para mejorar la seguridad se recomienda habilitar HSTS como se describe en los {linkstart}consejos de seguridad ↗{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Se está accediendo al sitio de manera insegura mediante HTTP. Se recomienda encarecidamente que configure su servidor para que requiera HTTPS, como se describe en los {linkstart}consejos de seguridad ↗{linkend}. ¡Sin ello, algunas funciones importantes de la web como \"copiar al portapapeles\" o \"service workers\" no funcionarán!", + "Currently open" : "Actualmente abierto", "Wrong username or password." : "Usuario o contraseña erróneos.", "User disabled" : "Usuario deshabilitado", + "Login with username or email" : "Iniciar sesión con nombre de usuario o correo electrónico", + "Login with username" : "Iniciar sesión con nombre de usuario", "Username or email" : "Nombre de usuario o email", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Si la cuenta existe, se habrá enviado un mensaje para reestablecer la contraseña a su dirección de correo. Si no lo recibe, verifique su dirección de correo y/o su nombre de cuenta, compruebe también sus carpetas de Spam/Correo basura o solicite ayuda a su administrador.", - "Start search" : "Iniciar búsqueda", - "Open settings menu" : "Abrir menú de ajustes", - "Settings" : "Configuraciones", - "Avatar of {fullName}" : "Avatar de {fullName}", - "Show all contacts …" : "Mostrar todos los contactos...", - "No files in here" : "Aquí no hay archivos", - "New folder" : "Nueva carpeta", - "No more subfolders in here" : "No hay más subcarpetas aquí", - "Name" : "Nombre", - "Size" : "Tamaño", - "Modified" : "Modificado", - "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.", - "File name cannot be empty." : "El nombre de archivo no puede estar vacío.", - "\"/\" is not allowed inside a file name." : "\"/\" no se permite en un nombre de archivo.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" no es un tipo de archivo permitido", - "{newName} already exists" : "{newName} ya existe", - "Error loading file picker template: {error}" : "Error al cargar plantilla del seleccionador de archivos: {error}", + "Apps and Settings" : "Apps y Ajustes", "Error loading message template: {error}" : "Error al cargar plantilla del mensaje: {error}", - "Show list view" : "Mostrar vista de lista", - "Show grid view" : "Mostrar vista de cuadrícula", - "Pending" : "Pendiente", - "Home" : "Casa", - "Copy to {folder}" : "Copiar a {folder}", - "Move to {folder}" : "Mover a {folder}", - "Authentication required" : "Se necesita autenticación", - "This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña", - "Confirm" : "Confirmar", - "Failed to authenticate, try again" : "Autenticación fallida, vuelva a intentarlo", "Users" : "Usuarios", "Username" : "Nombre de usuario", "Database user" : "Usuario de la base de datos", + "This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña", "Confirm your password" : "Confirme su contraseña", + "Confirm" : "Confirmar", "App token" : "Token de la aplicación", "Alternative log in using app token" : "Inicio de sesión alternativo usando el token de la aplicación", - "Please use the command line updater because you have a big instance with more than 50 users." : "Utilice el actualizador de línia de comandos porque tiene una instancia con más de 50 usuarios.", - "Login with username or email" : "Iniciar sesión con nombre de usuario o correo electrónico", - "Login with username" : "Iniciar sesión con nombre de usuario", - "Apps and Settings" : "Apps y Ajustes" + "Please use the command line updater because you have a big instance with more than 50 users." : "Utilice el actualizador de línia de comandos porque tiene una instancia con más de 50 usuarios." },"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 new file mode 100644 index 00000000000..c71530fc084 --- /dev/null +++ b/core/l10n/es_AR.js @@ -0,0 +1,250 @@ +OC.L10N.register( + "core", + { + "Please select a file." : "Favor de seleccionar un archivo.", + "File is too big" : "El archivo es demasiado grande.", + "The selected file is not an image." : "El archivo seleccionado no es una imagen.", + "The selected file cannot be read." : "El archivo seleccionado no se puede leer.", + "The file was uploaded" : "El archivo fue cargado", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo subido sobrepasa el valor MAX_FILE_SIZE especificada en el formulario HTML", + "The file was only partially uploaded" : "El archivo sólo fue cargado parcialmente", + "No file was uploaded" : "No se subió ningún archivo ", + "Missing a temporary folder" : "Falta un directorio temporal", + "Could not write file to disk" : "No se pudo escribir el archivo en el disco", + "A PHP extension stopped the file upload" : "Una extensión de PHP detuvo la carga del archivo", + "Invalid file provided" : "Archivo proporcionado inválido", + "No image or file provided" : "No se especificó un archivo o imagen", + "Unknown filetype" : "Tipo de archivo desconocido", + "An error occurred. Please contact your admin." : "Se presentó un error. Favor de contactar a su adminsitrador. ", + "Invalid image" : "Imagen inválida", + "No temporary profile picture available, try again" : "No hay una imagen de perfil temporal disponible, favor de intentarlo de nuevo", + "No crop data provided" : "No se han proporcionado datos del recorte", + "No valid crop data provided" : "No se han proporcionado datos válidos del recorte", + "Crop is not square" : "El recorte no está cuadrado", + "State token does not match" : "El token de estado no corresponde", + "Invalid app password" : "Contraseña de aplicación inválida", + "Could not complete login" : "No se pudo completar el inicio de sesión", + "State token missing" : "Falta el token de estado", + "Your login token is invalid or has expired" : "Su token de inicio de sesión no es válido o ha expirado", + "This community release of Nextcloud is unsupported and push notifications are limited." : "Esta versión comunitaria de Nextcloud ya no está soportada y las notificaciones push son limitadas.", + "Login" : "Inicio de sesión", + "Unsupported email length (>255)" : "Longitud de correo electrónico no soportada (>255)", + "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado", + "Could not reset password because the token is expired" : "No se pudo restablecer la contraseña porque el token ha expirado", + "Could not reset password because the token is invalid" : "No se pudo restablecer la contraseña porque el token es inválido", + "Password is too long. Maximum allowed length is 469 characters." : "La contraseña es demasiado larga. La longitud máxima permitida es de 469 caracteres.", + "%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." : "Haga click en el siguiente botón para restablecer su contraseña. Si no ha solicitado restablecer su contraseña, favor de ignorar este correo. ", + "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Haga click en el siguiente link para restablecer su contraseña. Si no ha solicitado restablecer la contraseña, favor de ignorar este mensaje. ", + "Reset your password" : "Restablecer su contraseña", + "The given provider is not available" : "El proveedor indicado no está disponible", + "Task not found" : "Tarea no encontrada", + "Internal error" : "Error interno", + "Not found" : "No encontrado", + "Bad request" : "Solicitud inválida", + "Requested task type does not exist" : "El tipo de tarea solicitada no existe", + "Necessary language model provider is not available" : "El proveedor de modelo de lenguaje necesario no está disponible", + "No text to image provider is available" : "No hay proveedores de texto a imagen disponibles", + "Image not found" : "Imagen no encontrada", + "No translation provider available" : "No hay proveedor de traducción disponible", + "Could not detect language" : "No se pudo detectar el idioma", + "Unable to translate" : "No es posible traducir", + "Nextcloud Server" : "Servidor Nextcloud", + "Some of your link shares have been removed" : "Algunos de tus enlaces compartidos han sido eliminados.", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Debido a un bug de seguridad hemos tenido que eliminar algunos de tus enlaces compartidos. Por favor, accede al link para más información.", + "The account limit of this instance is reached." : "Se alcanzó el límite de cuentas de esta instancia.", + "Enter your subscription key in the support app in order to increase the account limit. This does also grant you all additional benefits that Nextcloud Enterprise offers and is highly recommended for the operation in companies." : "Ingrese su clave de suscripción en la aplicación de soporte para aumentar el límite de cuentas. Esto también le otorga todos los beneficios adicionales que ofrece Nextcloud Enterprise y que es altamente recomendado para la operación en empresas.", + "Learn more ↗" : "Aprender más", + "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 updating via browser is disabled in your config.php." : "Por favor, usá el actualizador desde la línea de comandos porque la actualización a través del navegador está deshabilitada en config.php.", + "Turned on maintenance mode" : "Activar modo mantenimiento", + "Turned off maintenance mode" : "Desactivar modo mantenimiento", + "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", + "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)", + "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" : "Verificación de integridad del código terminó", + "%s (incompatible)" : "%s (incompatible)", + "Already up to date" : "Ya está actualizado", + "Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor", + "unknown text" : "texto desconocido", + "Hello world!" : "¡Hola mundo!", + "sunny" : "soleado", + "Hello {name}, the weather is {weather}" : "Hola {name}, el clima es {weather}", + "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","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>.", + "Apps" : "Aplicaciones", + "More apps" : "Más aplicaciones", + "No" : "No", + "Yes" : "Sí", + "Failed to add the public link to your Nextcloud" : "Se presentó una falla al agregar el link público a su Nextcloud", + "Date" : "Fecha", + "Today" : "Hoy", + "Load more results" : "Cargar más resultados", + "Searching …" : "Buscando ...", + "Log in" : "Ingresar", + "Logging in …" : "Ingresando ...", + "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", + "Please contact your administrator." : "Favor de contactar al administrador.", + "An internal error occurred." : "Se presentó un error interno.", + "Please try again or contact your administrator." : "Favor de volver a intentarlo o contacte a su adminsitrador. ", + "Password" : "Contraseña", + "Reset password" : "Restablecer contraseña", + "Couldn't send reset email. Please contact your administrator." : "No fue posible enviar el correo de restauración. Favor de contactar a su adminsitrador. ", + "Back to login" : "Volver para iniciar sesión", + "New password" : "Nueva contraseña", + "I know what I'm doing" : "Sé lo que estoy haciendo", + "Resetting password" : "Restableciendo contraseña", + "Recommended apps" : "Apps recomendadas", + "Loading apps …" : "Cargando apps ...", + "App download or installation failed" : "App descargada o instalación fallida", + "Skip" : "Saltar", + "Install recommended apps" : "Instalar apps recomendadas", + "Settings menu" : "Menú de configuración", + "Reset search" : "Restablecer búsqueda", + "Search contacts …" : "Buscar contactos ...", + "Could not load your contacts" : "No se pudieron cargar tus contactos", + "No contacts found" : "No se encontraron contactos", + "Install the Contacts app" : "Instalar app de Contactos", + "Loading your contacts …" : "Cargando sus contactos ... ", + "Looking for {term} …" : "Buscando {term} ...", + "Search" : "Buscar", + "Forgot password?" : "¿Contraseña olvidada?", + "Back" : "Atrás", + "Choose" : "Seleccionar", + "Copy" : "Copiar", + "Move" : "Mover", + "OK" : "OK", + "read-only" : "sólo-lectura", + "_{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)", + "Error loading file exists template" : "Se presentó un error al cargar la plantilla de existe archivo ", + "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","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", + "Rename project" : "Renombrar proyecto", + "Failed to rename the project" : "Error al renombrar el proyecto", + "Failed to create a project" : "Error al crear un proyecto", + "Failed to add the item to the project" : "Error al agregar el elemento al proyecto", + "New in" : "Nuevo en", + "View changelog" : "Ver registro de cambios", + "Very weak password" : "Contraseña muy débil", + "Weak password" : "Contraseña débil", + "So-so password" : "Contraseña aceptable", + "Good password" : "Buena contraseña", + "Strong password" : "Contraseña fuerte", + "No action available" : "No hay acciones disponibles", + "Error fetching contact actions" : "Se presentó un error al traer las acciónes de contatos", + "Non-existing tag #{tag}" : "Etiqueta #{tag} no-existente", + "Restricted" : "Restringido", + "Invisible" : "Invisible", + "Delete" : "Borrar", + "Rename" : "Renombrar", + "Collaborative tags" : "Etiquetas colaborativas", + "No tags found" : "No se encontraron etiquetas", + "Personal" : "Personal", + "Admin" : "Administración", + "Help" : "Ayuda", + "Access forbidden" : "Acceso denegado", + "Back to %s" : "Volver a %s", + "Page not found" : "Página no encontrada", + "Error" : "Error", + "Previous" : "Anterior", + "Internal Server Error" : "Error interno del servidor", + "More details can be found in the server log." : "Puede consultar más detalles en la bitácora del servidor. ", + "Technical details" : "Detalles técnicos", + "Remote Address: %s" : "Dirección Remota: %s", + "Request ID: %s" : "ID de solicitud: %s", + "Type: %s" : "Tipo: %s", + "Code: %s" : "Código: %s", + "Message: %s" : "Mensaje: %s", + "File: %s" : "Archivo: %s", + "Line: %s" : "Línea: %s", + "Trace" : "Rastrear", + "Security warning" : "Advertencia de seguridad", + "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>", + "Show password" : "Mostrar contraseña", + "Storage & database" : "Almacenamiento & base de datos", + "Data folder" : "Carpeta de datos", + "Configure the database" : "Configurar la base de datos", + "Only %s is available." : "Sólo %s está disponible.", + "Install and activate additional PHP modules to choose other database types." : "Instale y active módulos adicionales de PHP para seleccionar otros tipos de bases de datos. ", + "For more details check out the documentation." : "Favor de consultar la documentación para más detalles. ", + "Database password" : "Contraseña de la base de datos", + "Database name" : "Nombre de la base de datos", + "Database tablespace" : "Espacio de tablas en la base de datos", + "Database host" : "Servidor de base de datos", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Favor de especificar el número de puerto así como el nombre del servidor (ejem., localhost:5432).", + "Performance warning" : "Advertencia de desempeño", + "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. ", + "Skip to main content" : "Saltar al contenido principal", + "Skip to navigation of app" : "Saltar a la navegación de la app", + "Go to %s" : "Ir a %s", + "Get your own free account" : "Obtenga su propia cuenta gratuita", + "Connect to your account" : "Conéctate a tu cuenta", + "Grant access" : "Conceder acceso", + "Account access" : "Acceso a la cuenta", + "Account connected" : "Cuenta conectada", + "This share is password-protected" : "Este elemento compartido está protegido con una contraseña", + "Two-factor authentication" : "Autenticación de dos-factores", + "Use backup code" : "Usar código de respaldo", + "Error while validating your second factor" : "Se presentó un error al validar su segundo factor", + "App update required" : "Se requiere una actualización de la aplicación", + "These incompatible apps will be disabled:" : "Las siguientes aplicaciones incompatibles serán deshabilitadas:", + "The theme %s has been disabled." : "El tema %s ha sido deshabilitado. ", + "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Favor de asegurarse que la base de datos, la carpeta de configuración y las carpetas de datos hayan sido respaldadas antes de continuar. ", + "Start update" : "Iniciar actualización", + "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Para evitar que la expiración de tiempo en instalaciones grandes, usted puede ejeuctar el siguiente comando desde su directorio de instalación:", + "Detailed logs" : "Bitácoras detalladas", + "Update needed" : "Actualización requerida", + "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.", + "Wrong username or password." : "Nombre de usuario o contraseña equivocado. ", + "User disabled" : "Usuario deshabilitado", + "Username or email" : "Nombre de usuario o contraseña", + "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", + "Users" : "Usuarios", + "Username" : "Nombre de usuario", + "Database user" : "Usuario de la base de datos", + "This action requires you to confirm your password" : "Esta acción requiere que confirme su contraseña", + "Confirm your password" : "Confirme su contraseña", + "Confirm" : "Confirmar", + "App token" : "Ficha de la aplicación", + "Alternative log in using app token" : "Inicio de sesión alternativo con token de app", + "Please use the command line updater because you have a big instance with more than 50 users." : "Favor de usar el actualizador desde la línea de comandos ya que su instancia cuenta con más de 50 usuarios." +}, +"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 new file mode 100644 index 00000000000..c808f3127d6 --- /dev/null +++ b/core/l10n/es_AR.json @@ -0,0 +1,248 @@ +{ "translations": { + "Please select a file." : "Favor de seleccionar un archivo.", + "File is too big" : "El archivo es demasiado grande.", + "The selected file is not an image." : "El archivo seleccionado no es una imagen.", + "The selected file cannot be read." : "El archivo seleccionado no se puede leer.", + "The file was uploaded" : "El archivo fue cargado", + "The uploaded file exceeds the upload_max_filesize directive in php.ini" : "El archivo cargado excede el valor establecido en la directiva upload_max_filesize en el archivo php.ini", + "The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form" : "El archivo subido sobrepasa el valor MAX_FILE_SIZE especificada en el formulario HTML", + "The file was only partially uploaded" : "El archivo sólo fue cargado parcialmente", + "No file was uploaded" : "No se subió ningún archivo ", + "Missing a temporary folder" : "Falta un directorio temporal", + "Could not write file to disk" : "No se pudo escribir el archivo en el disco", + "A PHP extension stopped the file upload" : "Una extensión de PHP detuvo la carga del archivo", + "Invalid file provided" : "Archivo proporcionado inválido", + "No image or file provided" : "No se especificó un archivo o imagen", + "Unknown filetype" : "Tipo de archivo desconocido", + "An error occurred. Please contact your admin." : "Se presentó un error. Favor de contactar a su adminsitrador. ", + "Invalid image" : "Imagen inválida", + "No temporary profile picture available, try again" : "No hay una imagen de perfil temporal disponible, favor de intentarlo de nuevo", + "No crop data provided" : "No se han proporcionado datos del recorte", + "No valid crop data provided" : "No se han proporcionado datos válidos del recorte", + "Crop is not square" : "El recorte no está cuadrado", + "State token does not match" : "El token de estado no corresponde", + "Invalid app password" : "Contraseña de aplicación inválida", + "Could not complete login" : "No se pudo completar el inicio de sesión", + "State token missing" : "Falta el token de estado", + "Your login token is invalid or has expired" : "Su token de inicio de sesión no es válido o ha expirado", + "This community release of Nextcloud is unsupported and push notifications are limited." : "Esta versión comunitaria de Nextcloud ya no está soportada y las notificaciones push son limitadas.", + "Login" : "Inicio de sesión", + "Unsupported email length (>255)" : "Longitud de correo electrónico no soportada (>255)", + "Password reset is disabled" : "Restablecer contraseña se encuentra deshabilitado", + "Could not reset password because the token is expired" : "No se pudo restablecer la contraseña porque el token ha expirado", + "Could not reset password because the token is invalid" : "No se pudo restablecer la contraseña porque el token es inválido", + "Password is too long. Maximum allowed length is 469 characters." : "La contraseña es demasiado larga. La longitud máxima permitida es de 469 caracteres.", + "%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." : "Haga click en el siguiente botón para restablecer su contraseña. Si no ha solicitado restablecer su contraseña, favor de ignorar este correo. ", + "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Haga click en el siguiente link para restablecer su contraseña. Si no ha solicitado restablecer la contraseña, favor de ignorar este mensaje. ", + "Reset your password" : "Restablecer su contraseña", + "The given provider is not available" : "El proveedor indicado no está disponible", + "Task not found" : "Tarea no encontrada", + "Internal error" : "Error interno", + "Not found" : "No encontrado", + "Bad request" : "Solicitud inválida", + "Requested task type does not exist" : "El tipo de tarea solicitada no existe", + "Necessary language model provider is not available" : "El proveedor de modelo de lenguaje necesario no está disponible", + "No text to image provider is available" : "No hay proveedores de texto a imagen disponibles", + "Image not found" : "Imagen no encontrada", + "No translation provider available" : "No hay proveedor de traducción disponible", + "Could not detect language" : "No se pudo detectar el idioma", + "Unable to translate" : "No es posible traducir", + "Nextcloud Server" : "Servidor Nextcloud", + "Some of your link shares have been removed" : "Algunos de tus enlaces compartidos han sido eliminados.", + "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Debido a un bug de seguridad hemos tenido que eliminar algunos de tus enlaces compartidos. Por favor, accede al link para más información.", + "The account limit of this instance is reached." : "Se alcanzó el límite de cuentas de esta instancia.", + "Enter your subscription key in the support app in order to increase the account limit. This does also grant you all additional benefits that Nextcloud Enterprise offers and is highly recommended for the operation in companies." : "Ingrese su clave de suscripción en la aplicación de soporte para aumentar el límite de cuentas. Esto también le otorga todos los beneficios adicionales que ofrece Nextcloud Enterprise y que es altamente recomendado para la operación en empresas.", + "Learn more ↗" : "Aprender más", + "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 updating via browser is disabled in your config.php." : "Por favor, usá el actualizador desde la línea de comandos porque la actualización a través del navegador está deshabilitada en config.php.", + "Turned on maintenance mode" : "Activar modo mantenimiento", + "Turned off maintenance mode" : "Desactivar modo mantenimiento", + "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", + "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)", + "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" : "Verificación de integridad del código terminó", + "%s (incompatible)" : "%s (incompatible)", + "Already up to date" : "Ya está actualizado", + "Error occurred while checking server setup" : "Se presentó un error al verificar la configuración del servidor", + "unknown text" : "texto desconocido", + "Hello world!" : "¡Hola mundo!", + "sunny" : "soleado", + "Hello {name}, the weather is {weather}" : "Hola {name}, el clima es {weather}", + "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","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>.", + "Apps" : "Aplicaciones", + "More apps" : "Más aplicaciones", + "No" : "No", + "Yes" : "Sí", + "Failed to add the public link to your Nextcloud" : "Se presentó una falla al agregar el link público a su Nextcloud", + "Date" : "Fecha", + "Today" : "Hoy", + "Load more results" : "Cargar más resultados", + "Searching …" : "Buscando ...", + "Log in" : "Ingresar", + "Logging in …" : "Ingresando ...", + "Server side authentication failed!" : "¡Falló la autenticación del lado del servidor!", + "Please contact your administrator." : "Favor de contactar al administrador.", + "An internal error occurred." : "Se presentó un error interno.", + "Please try again or contact your administrator." : "Favor de volver a intentarlo o contacte a su adminsitrador. ", + "Password" : "Contraseña", + "Reset password" : "Restablecer contraseña", + "Couldn't send reset email. Please contact your administrator." : "No fue posible enviar el correo de restauración. Favor de contactar a su adminsitrador. ", + "Back to login" : "Volver para iniciar sesión", + "New password" : "Nueva contraseña", + "I know what I'm doing" : "Sé lo que estoy haciendo", + "Resetting password" : "Restableciendo contraseña", + "Recommended apps" : "Apps recomendadas", + "Loading apps …" : "Cargando apps ...", + "App download or installation failed" : "App descargada o instalación fallida", + "Skip" : "Saltar", + "Install recommended apps" : "Instalar apps recomendadas", + "Settings menu" : "Menú de configuración", + "Reset search" : "Restablecer búsqueda", + "Search contacts …" : "Buscar contactos ...", + "Could not load your contacts" : "No se pudieron cargar tus contactos", + "No contacts found" : "No se encontraron contactos", + "Install the Contacts app" : "Instalar app de Contactos", + "Loading your contacts …" : "Cargando sus contactos ... ", + "Looking for {term} …" : "Buscando {term} ...", + "Search" : "Buscar", + "Forgot password?" : "¿Contraseña olvidada?", + "Back" : "Atrás", + "Choose" : "Seleccionar", + "Copy" : "Copiar", + "Move" : "Mover", + "OK" : "OK", + "read-only" : "sólo-lectura", + "_{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)", + "Error loading file exists template" : "Se presentó un error al cargar la plantilla de existe archivo ", + "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","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", + "Rename project" : "Renombrar proyecto", + "Failed to rename the project" : "Error al renombrar el proyecto", + "Failed to create a project" : "Error al crear un proyecto", + "Failed to add the item to the project" : "Error al agregar el elemento al proyecto", + "New in" : "Nuevo en", + "View changelog" : "Ver registro de cambios", + "Very weak password" : "Contraseña muy débil", + "Weak password" : "Contraseña débil", + "So-so password" : "Contraseña aceptable", + "Good password" : "Buena contraseña", + "Strong password" : "Contraseña fuerte", + "No action available" : "No hay acciones disponibles", + "Error fetching contact actions" : "Se presentó un error al traer las acciónes de contatos", + "Non-existing tag #{tag}" : "Etiqueta #{tag} no-existente", + "Restricted" : "Restringido", + "Invisible" : "Invisible", + "Delete" : "Borrar", + "Rename" : "Renombrar", + "Collaborative tags" : "Etiquetas colaborativas", + "No tags found" : "No se encontraron etiquetas", + "Personal" : "Personal", + "Admin" : "Administración", + "Help" : "Ayuda", + "Access forbidden" : "Acceso denegado", + "Back to %s" : "Volver a %s", + "Page not found" : "Página no encontrada", + "Error" : "Error", + "Previous" : "Anterior", + "Internal Server Error" : "Error interno del servidor", + "More details can be found in the server log." : "Puede consultar más detalles en la bitácora del servidor. ", + "Technical details" : "Detalles técnicos", + "Remote Address: %s" : "Dirección Remota: %s", + "Request ID: %s" : "ID de solicitud: %s", + "Type: %s" : "Tipo: %s", + "Code: %s" : "Código: %s", + "Message: %s" : "Mensaje: %s", + "File: %s" : "Archivo: %s", + "Line: %s" : "Línea: %s", + "Trace" : "Rastrear", + "Security warning" : "Advertencia de seguridad", + "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>", + "Show password" : "Mostrar contraseña", + "Storage & database" : "Almacenamiento & base de datos", + "Data folder" : "Carpeta de datos", + "Configure the database" : "Configurar la base de datos", + "Only %s is available." : "Sólo %s está disponible.", + "Install and activate additional PHP modules to choose other database types." : "Instale y active módulos adicionales de PHP para seleccionar otros tipos de bases de datos. ", + "For more details check out the documentation." : "Favor de consultar la documentación para más detalles. ", + "Database password" : "Contraseña de la base de datos", + "Database name" : "Nombre de la base de datos", + "Database tablespace" : "Espacio de tablas en la base de datos", + "Database host" : "Servidor de base de datos", + "Please specify the port number along with the host name (e.g., localhost:5432)." : "Favor de especificar el número de puerto así como el nombre del servidor (ejem., localhost:5432).", + "Performance warning" : "Advertencia de desempeño", + "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. ", + "Skip to main content" : "Saltar al contenido principal", + "Skip to navigation of app" : "Saltar a la navegación de la app", + "Go to %s" : "Ir a %s", + "Get your own free account" : "Obtenga su propia cuenta gratuita", + "Connect to your account" : "Conéctate a tu cuenta", + "Grant access" : "Conceder acceso", + "Account access" : "Acceso a la cuenta", + "Account connected" : "Cuenta conectada", + "This share is password-protected" : "Este elemento compartido está protegido con una contraseña", + "Two-factor authentication" : "Autenticación de dos-factores", + "Use backup code" : "Usar código de respaldo", + "Error while validating your second factor" : "Se presentó un error al validar su segundo factor", + "App update required" : "Se requiere una actualización de la aplicación", + "These incompatible apps will be disabled:" : "Las siguientes aplicaciones incompatibles serán deshabilitadas:", + "The theme %s has been disabled." : "El tema %s ha sido deshabilitado. ", + "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Favor de asegurarse que la base de datos, la carpeta de configuración y las carpetas de datos hayan sido respaldadas antes de continuar. ", + "Start update" : "Iniciar actualización", + "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Para evitar que la expiración de tiempo en instalaciones grandes, usted puede ejeuctar el siguiente comando desde su directorio de instalación:", + "Detailed logs" : "Bitácoras detalladas", + "Update needed" : "Actualización requerida", + "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.", + "Wrong username or password." : "Nombre de usuario o contraseña equivocado. ", + "User disabled" : "Usuario deshabilitado", + "Username or email" : "Nombre de usuario o contraseña", + "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", + "Users" : "Usuarios", + "Username" : "Nombre de usuario", + "Database user" : "Usuario de la base de datos", + "This action requires you to confirm your password" : "Esta acción requiere que confirme su contraseña", + "Confirm your password" : "Confirme su contraseña", + "Confirm" : "Confirmar", + "App token" : "Ficha de la aplicación", + "Alternative log in using app token" : "Inicio de sesión alternativo con token de app", + "Please use the command line updater because you have a big instance with more than 50 users." : "Favor de usar el actualizador desde la línea de comandos ya que su instancia cuenta con más de 50 usuarios." +},"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 6f18d126139..02face1815a 100644 --- a/core/l10n/es_EC.js +++ b/core/l10n/es_EC.js @@ -87,11 +87,13 @@ 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>." : "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}", "_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 se realizó correctamente. Redireccionándolo a {productName} en %n segundo.","La actualización se realizó correctamente. Redireccionándolo a {productName} en %n segundos.","La actualización se realizó correctamente. Redireccionándolo a {productName} en %n segundos."], + "Apps" : "Aplicaciones", "More apps" : "Más aplicaciones", - "Currently open" : "Actualmente abierto", "_{count} notification_::_{count} notifications_" : ["{count} notificación","{count} notificaciones","{count} notificaciones"], "No" : "No", "Yes" : "Sí", + "Create share" : "Crear compartición", + "Failed to add the public link to your Nextcloud" : "Se presentó una falla al agregar el enlace público a tu Nextcloud", "Places" : "Lugares", "Today" : "Hoy", "Last year" : "Último año", @@ -128,11 +130,11 @@ OC.L10N.register( "Recommended apps" : "Aplicaciones recomendadas", "Loading apps …" : "Cargando aplicaciones...", "Could not fetch list of apps from the App Store." : "No se pudo obtener la lista de aplicaciones desde la Tienda de aplicaciones.", - "Installing apps …" : "Instalando aplicaciones...", "App download or installation failed" : "Error al descargar o instalar la aplicación", "Cannot install this app because it is not compatible" : "No se puede instalar esta aplicación porque no es compatible", "Cannot install this app" : "No se puede instalar esta aplicación", "Skip" : "Omitir", + "Installing apps …" : "Instalando aplicaciones...", "Install recommended apps" : "Instalar aplicaciones recomendadas", "Schedule work & meetings, synced with all your devices." : "Programar trabajo y reuniones, sincronizado con todos tus dispositivos.", "Keep your colleagues and friends in one place without leaking their private info." : "Mantén a tus colegas y amigos en un solo lugar sin filtrar su información privada.", @@ -140,6 +142,7 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chat, videollamadas, uso compartido de pantalla, reuniones en línea y videoconferencias, en tu navegador y con aplicaciones móviles.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Documentos colaborativos, hojas de cálculo y presentaciones, basados en Collabora Online.", "Distraction free note taking app." : "Aplicación de toma de notas sin distracciones.", + "Settings menu" : "Menú de Configuraciones", "Search contacts" : "Buscar contactos", "Reset search" : "Reestablecer búsqueda", "Search contacts …" : "Buscar contactos ...", @@ -156,7 +159,6 @@ OC.L10N.register( "No results for {query}" : "Sin resultados para {query}", "Press Enter to start searching" : "Pulse Enter para comenzar a buscar", "An error occurred while searching for {type}" : "Se produjo un error al buscar {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Por favor, ingrese {minSearchLength} carácter o más para buscar","Por favor, ingrese {minSearchLength} caracteres o más para buscar","Por favor, ingrese {minSearchLength} caracteres o más para buscar"], "Forgot password?" : "¿Olvidaste tu contraseña?", "Back to login form" : "Volver al formulario de inicio de sesión", "Back" : "Atrás", @@ -166,12 +168,12 @@ OC.L10N.register( "You have not added any info yet" : "No has agregado ninguna información todavía", "{user} has not added any info yet" : "{user} no ha agregado ninguna información aún", "Error opening the user status modal, try hard refreshing the page" : "Error al abrir el modal de estado del usuario, intenta actualizar la página", + "More actions" : "Más acciones", "This browser is not supported" : "Este navegador no es compatible", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Tu navegador no es compatible. Por favor, actualízalo a una versión más nueva o una compatible.", "Continue with this unsupported browser" : "Continuar con este navegador no compatible", "Supported versions" : "Versiones compatibles", "{name} version {version} and above" : "{name} versión {version} y superior", - "Settings menu" : "Menú de Configuraciones", "Search {types} …" : "Buscar {types} ...", "Choose" : "Seleccionar", "Copy" : "Copiar", @@ -221,7 +223,6 @@ OC.L10N.register( "No tags found" : "No se encontraron etiquetas", "Personal" : "Personal", "Accounts" : "Cuentas", - "Apps" : "Aplicaciones", "Admin" : "Administración", "Help" : "Ayuda", "Access forbidden" : "Acceso prohibido", @@ -332,52 +333,7 @@ OC.L10N.register( "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Su servidor web no está configurado correctamente para resolver \"{url}\". 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." : "Su servidor web no está configurado correctamente para resolver \"{url}\". Esto probablemente se debe a una configuración del servidor web que no se actualizó para entregar esta carpeta directamente. Por favor, compare su configuración con las reglas de reescritura incluidas en \".htaccess\" para Apache o las proporcionadas en la documentación para Nginx en su {linkstart}página de documentación ↗{linkend}. En Nginx, generalmente son las líneas que comienzan con \"location ~\" las que necesitan una actualización.", "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}." : "Su servidor web no está configurado correctamente para entregar archivos .woff2. Esto suele ser un problema de configuración de Nginx. Para Nextcloud 15, necesita un ajuste para entregar también 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, consulte la {linkstart}documentación de instalación ↗{linkend} para obtener notas de configuración de PHP 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." : "La configuración de solo lectura se ha habilitado. Esto impide establecer algunas configuraciones a través de la interfaz web. Además, el archivo debe hacerse editable manualmente en 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 ha configurado ni verificado la configuración del servidor de correo electrónico. Diríjase a la {mailSettingsStart}Configuración básica{mailSettingsEnd} para configurarla. A continuación, utilice el botón \"Enviar correo electrónico\" debajo del formulario para verificar su 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." : "Falta el módulo PHP \"fileinfo\". Se recomienda encarecidamente habilitar este módulo para obtener los mejores resultados en la detección de tipos 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." : "El bloqueo de archivos transaccional está desactivado, lo que podría generar problemas con las condiciones de carrera. Habilite \"filelocking.enabled\" en config.php para evitar estos problemas. Consulte la {linkstart}documentación ↗{linkend} para obtener más información.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "La base de datos se utiliza para el bloqueo de archivos transaccional. Para mejorar el rendimiento, configure memcache si está disponible. Consulte la {linkstart}documentación ↗{linkend} para obtener más información.", - "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.)" : "Asegúrese de establecer la opción \"overwrite.cli.url\" en su archivo config.php con la URL que sus usuarios suelen utilizar para acceder a Nextcloud. Sugerencia: \"{suggestedOverwriteCliURL}\". De lo contrario, podría haber problemas con la generación de URL a través de cron. (Sin embargo, es posible que la URL sugerida no sea la que sus usuarios suelen utilizar para acceder a Nextcloud. Lo mejor es verificar esto en cualquier caso.)", - "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." : "Su instalación no tiene configurada una región de teléfono predeterminada. Esto es necesario para validar 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, agregue \"default_phone_region\" con el código {linkstart}ISO 3166-1 correspondiente ↗{linkend} de la región en su archivo de configuración.", - "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:", - "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "La última ejecución de la tarea en segundo plano se realizó {relativeTime}. Algo parece estar mal. {linkstart}Verifique la configuración de la tarea 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 are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Esta es la versión de la comunidad no compatible de Nextcloud. Dado el tamaño de esta instancia, no se puede garantizar el rendimiento, la confiabilidad y la escalabilidad. Las notificaciones push están limitadas para evitar sobrecargar nuestro servicio gratuito. Obtenga más información sobre los beneficios de Nextcloud Enterprise en {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." : "Este servidor no tiene conexión a Internet: no se pudo acceder a varios puntos finales. Esto significa que algunas funciones, como el montaje de almacenamiento externo, las notificaciones sobre actualizaciones o la instalación de aplicaciones de terceros, no funcionarán. Es posible que tampoco funcione el acceso a archivos de forma remota y el envío de correos electrónicos de notificación. 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}." : "No se ha configurado una memoria caché. Para mejorar el rendimiento, configure una memoria caché 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 encontró una fuente adecuada de aleatoriedad en PHP, lo cual se desaconseja encarecidamente por razones de seguridad. Puede encontrar más información en la {linkstart}documentación ↗{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." : "Actualmente está utilizando PHP {version}. Actualice su versión de PHP para aprovechar las {linkstart}actualizaciones de rendimiento y seguridad proporcionadas por el Grupo PHP ↗{linkend} tan pronto como su distribución lo admita.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 está obsoleto en Nextcloud 27. Nextcloud 28 puede requerir al menos PHP 8.1. Actualice a {linkstart}una de las versiones de PHP admitidas oficialmente proporcionadas por el Grupo PHP ↗{linkend} lo antes posible.", - "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}." : "La configuración del encabezado de proxy inverso es incorrecta, o está accediendo a Nextcloud desde un proxy de confianza. Si no es así, esto es un problema de seguridad y puede permitir que un atacante suplante su dirección IP tal como se muestra en Nextcloud. Puede encontrar más información en la {linkstart}documentación ↗{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 está configurado como caché distribuida, pero se ha instalado el módulo PHP incorrecto \"memcache\". \\OC\\Memcache\\Memcached solo admite \"memcached\" y no \"memcache\". Consulte la {linkstart}wiki de memcached sobre ambos módulos ↗{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})" : "Algunos archivos no han superado la comprobación de integridad. Puede encontrar más información sobre cómo resolver este problema en la {linkstart1}documentación ↗{linkend}. ({linkstart2}Lista de archivos no válidos...{linkend} / {linkstart3}Volver a analizar...{linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "El módulo OPcache de PHP no está configurado correctamente. Puede encontrar más información en la {linkstart}documentación ↗{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." : "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. ", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Falta el índice \"{indexName}\" en la tabla \"{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 datos le faltan algunos índices. Debido a que agregar índices en tablas grandes puede llevar tiempo, no se agregaron automáticamente. Al ejecutar \"occ db:add-missing-indices\", se pueden agregar manualmente esos índices faltantes mientras la instancia sigue funcionando. Una vez que se agregan los índices, las consultas a esas tablas suelen ser mucho más rápidas.", - "Missing primary key on table \"{tableName}\"." : "Falta la clave principal en la tabla \"{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." : "A la base de datos le faltan algunas claves principales. Debido a que agregar claves principales en tablas grandes puede llevar tiempo, no se agregaron automáticamente. Al ejecutar \"occ db:add-missing-primary-keys\", se pueden agregar manualmente esas claves principales faltantes mientras la instancia sigue funcionando.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Falta la columna opcional \"{columnName}\" en la tabla \"{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." : "A la base de datos le faltan algunas columnas opcionales. Debido a que agregar columnas en tablas grandes puede llevar tiempo, no se agregaron automáticamente cuando pueden ser opcionales. Al ejecutar \"occ db:add-missing-columns\", se pueden agregar manualmente esas columnas faltantes mientras la instancia sigue funcionando. Una vez que se agregan las columnas, algunas características pueden mejorar la capacidad de respuesta o la usabilidad.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "A esta instancia le faltan algunos módulos PHP recomendados. Para mejorar el rendimiento y la compatibilidad, se recomienda instalarlos.", - "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." : "No se ha habilitado el módulo PHP \"imagick\", aunque está habilitada la aplicación de temas. Para que la generación de favicon funcione correctamente, debe 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." : "No se han habilitado los módulos PHP \"gmp\" y/o \"bcmath\". Si utiliza la autenticación sin contraseña de WebAuthn, se requieren estos módulos.", - "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 ↗{linkend} about this." : "Parece que está ejecutando una versión de PHP de 32 bits. Nextcloud necesita 64 bits para funcionar correctamente. ¡Actualice su sistema operativo y PHP a 64 bits! Para obtener más detalles, lea {linkstart}la página de documentación sobre este tema ↗{linkend}.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "El módulo php-imagick en esta instancia no tiene soporte para SVG. Para una mejor compatibilidad, se recomienda 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}." : "Algunas columnas en la base de datos no tienen una conversión a big int. Debido a que cambiar los tipos de columna en tablas grandes puede llevar tiempo, no se cambiaron automáticamente. Al ejecutar \"occ db:convert-filecache-bigint\", se pueden aplicar manualmente esos cambios pendientes. Esta operación debe realizarse mientras la instancia esté fuera de línea. Para obtener más detalles, lea {linkstart}la página de documentación sobre este tema ↗{linkend}.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente estás usando SQLite como el backend de base de datos. Para instalaciones más grandes te recomendamos cambiar a un backend de base de datos diferente.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Esto es particularmente recomendado cuando se usa el cliente de escritorio para sincronización de archivos. ", - "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, utilice la herramienta de línea de comandos: \"occ db:convert-type\" o consulte la {linkstart}documentación ↗{linkend}.", - "The PHP memory limit is below the recommended value of 512MB." : "El límite de memoria 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 aplicaciones son propiedad de un usuario diferente al del servidor web. Esto puede ocurrir si las aplicaciones se han instalado manualmente. Compruebe los permisos de los siguientes directorios de aplicaciones:", - "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 admite caracteres de 4 bytes. Para poder manejar caracteres de 4 bytes (como emojis) sin problemas en nombres de archivos o comentarios, por ejemplo, se recomienda habilitar el soporte de 4 bytes en MySQL. Para obtener más detalles, lea {linkstart}la página de documentación sobre este tema ↗{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." : "Esta instancia utiliza un almacenamiento principal basado en S3. Los archivos cargados se almacenan temporalmente en el servidor, por lo que se recomienda disponer de 50 GB de espacio libre en el directorio temporal de PHP. Consulte los registros para obtener detalles completos sobre la ruta y el espacio disponible. Para mejorar esto, cambie el directorio temporal en el php.ini o aumente el espacio disponible en esa ruta.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "El directorio temporal de esta instancia apunta a un directorio que no existe o no se puede escribir en él.", "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}." : "Está accediendo a su instancia a través de una conexión segura, sin embargo, su instancia está generando URL no seguras. Esto probablemente significa que está detrás de un proxy inverso y las variables de configuración de sobrescritura no están configuradas correctamente. Lea {linkstart}la página de documentación sobre este tema ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Esta instancia se está ejecutando en modo de depuración. Solo habilite esto para el desarrollo local y no en entornos de producció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." : "Su directorio de datos y sus archivos probablemente sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda encarecidamente que configure su servidor web de manera que el directorio de datos ya no sea accesible, o mueva el directorio de datos fuera de la raíz del documento del servidor web.", "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. ", @@ -385,42 +341,18 @@ OC.L10N.register( "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}." : "El encabezado HTTP \"{header}\" no está configurado como \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" o \"{val5}\". Esto puede filtrar información del referente. Consulte la {linkstart}Recomendación 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}." : "El encabezado HTTP \"Strict-Transport-Security\" no está configurado como mínimo durante \"{seconds}\" segundos. Para mejorar la seguridad, se recomienda habilitar HSTS como se describe en los {linkstart}consejos de seguridad ↗{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Acceso al sitio de forma no segura a través de HTTP. Se le recomienda encarecidamente configurar su servidor para requerir HTTPS en su lugar, como se describe en los {linkstart}consejos de seguridad ↗{linkend}. Sin ello, algunas funciones web importantes, como \"copiar al portapapeles\" o \"service workers\", ¡no funcionarán!", + "Currently open" : "Actualmente abierto", "Wrong username or password." : "Usuario o contraseña equivocado. ", "User disabled" : "Usuario deshabilitado", "Username or email" : "Usuario o correo electrónico", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Si esta cuenta existe, se ha enviado un mensaje de restablecimiento de contraseña a su dirección de correo electrónico. Si no lo recibe, verifique su dirección de correo electrónico y/o nombre de cuenta, revise las carpetas de spam/correo no deseado o solicite ayuda a su administración local.", - "Start search" : "Iniciar búsqueda", - "Open settings menu" : "Abrir menú de configuración", - "Settings" : "Configuraciones ", - "Avatar of {fullName}" : "Avatar de {fullName}", - "Show all contacts …" : "Mostrar todos los contactos ...", - "No files in here" : "No hay archivos aquí", - "New folder" : "Carpeta nueva", - "No more subfolders in here" : "No hay más subcarpetas aquí", - "Name" : "Nombre", - "Size" : "Tamaño", - "Modified" : "Modificado", - "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.", - "File name cannot be empty." : "El nombre de archivo no puede estar vacío.", - "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido", - "{newName} already exists" : "{newName} ya existe", - "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", - "Show list view" : "Mostrar vista de lista", - "Show grid view" : "Mostrar vista de cuadrícula", - "Pending" : "Pendiente", - "Home" : "Inicio", - "Copy to {folder}" : "Copiar a {folder}", - "Move to {folder}" : "Mover a {folder}", - "Authentication required" : "Se requiere autenticación", - "This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña", - "Confirm" : "Confirmar", - "Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo", "Users" : "Usuarios", "Username" : "Usuario", "Database user" : "Usuario de la base de datos", + "This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña", "Confirm your password" : "Confirma tu contraseña", + "Confirm" : "Confirmar", "App token" : "Ficha de la aplicación", "Alternative log in using app token" : "Inicio de sesión alternativo usando una ficha de aplicación", "Please use the command line updater because you have a big instance with more than 50 users." : "Favor de usar el actualizador desde la línea de comandos ya que tu instancia cuenta con más de 50 usuarios." diff --git a/core/l10n/es_EC.json b/core/l10n/es_EC.json index cbea733551c..810878acc8c 100644 --- a/core/l10n/es_EC.json +++ b/core/l10n/es_EC.json @@ -85,11 +85,13 @@ "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}", "_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 se realizó correctamente. Redireccionándolo a {productName} en %n segundo.","La actualización se realizó correctamente. Redireccionándolo a {productName} en %n segundos.","La actualización se realizó correctamente. Redireccionándolo a {productName} en %n segundos."], + "Apps" : "Aplicaciones", "More apps" : "Más aplicaciones", - "Currently open" : "Actualmente abierto", "_{count} notification_::_{count} notifications_" : ["{count} notificación","{count} notificaciones","{count} notificaciones"], "No" : "No", "Yes" : "Sí", + "Create share" : "Crear compartición", + "Failed to add the public link to your Nextcloud" : "Se presentó una falla al agregar el enlace público a tu Nextcloud", "Places" : "Lugares", "Today" : "Hoy", "Last year" : "Último año", @@ -126,11 +128,11 @@ "Recommended apps" : "Aplicaciones recomendadas", "Loading apps …" : "Cargando aplicaciones...", "Could not fetch list of apps from the App Store." : "No se pudo obtener la lista de aplicaciones desde la Tienda de aplicaciones.", - "Installing apps …" : "Instalando aplicaciones...", "App download or installation failed" : "Error al descargar o instalar la aplicación", "Cannot install this app because it is not compatible" : "No se puede instalar esta aplicación porque no es compatible", "Cannot install this app" : "No se puede instalar esta aplicación", "Skip" : "Omitir", + "Installing apps …" : "Instalando aplicaciones...", "Install recommended apps" : "Instalar aplicaciones recomendadas", "Schedule work & meetings, synced with all your devices." : "Programar trabajo y reuniones, sincronizado con todos tus dispositivos.", "Keep your colleagues and friends in one place without leaking their private info." : "Mantén a tus colegas y amigos en un solo lugar sin filtrar su información privada.", @@ -138,6 +140,7 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chat, videollamadas, uso compartido de pantalla, reuniones en línea y videoconferencias, en tu navegador y con aplicaciones móviles.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Documentos colaborativos, hojas de cálculo y presentaciones, basados en Collabora Online.", "Distraction free note taking app." : "Aplicación de toma de notas sin distracciones.", + "Settings menu" : "Menú de Configuraciones", "Search contacts" : "Buscar contactos", "Reset search" : "Reestablecer búsqueda", "Search contacts …" : "Buscar contactos ...", @@ -154,7 +157,6 @@ "No results for {query}" : "Sin resultados para {query}", "Press Enter to start searching" : "Pulse Enter para comenzar a buscar", "An error occurred while searching for {type}" : "Se produjo un error al buscar {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Por favor, ingrese {minSearchLength} carácter o más para buscar","Por favor, ingrese {minSearchLength} caracteres o más para buscar","Por favor, ingrese {minSearchLength} caracteres o más para buscar"], "Forgot password?" : "¿Olvidaste tu contraseña?", "Back to login form" : "Volver al formulario de inicio de sesión", "Back" : "Atrás", @@ -164,12 +166,12 @@ "You have not added any info yet" : "No has agregado ninguna información todavía", "{user} has not added any info yet" : "{user} no ha agregado ninguna información aún", "Error opening the user status modal, try hard refreshing the page" : "Error al abrir el modal de estado del usuario, intenta actualizar la página", + "More actions" : "Más acciones", "This browser is not supported" : "Este navegador no es compatible", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Tu navegador no es compatible. Por favor, actualízalo a una versión más nueva o una compatible.", "Continue with this unsupported browser" : "Continuar con este navegador no compatible", "Supported versions" : "Versiones compatibles", "{name} version {version} and above" : "{name} versión {version} y superior", - "Settings menu" : "Menú de Configuraciones", "Search {types} …" : "Buscar {types} ...", "Choose" : "Seleccionar", "Copy" : "Copiar", @@ -219,7 +221,6 @@ "No tags found" : "No se encontraron etiquetas", "Personal" : "Personal", "Accounts" : "Cuentas", - "Apps" : "Aplicaciones", "Admin" : "Administración", "Help" : "Ayuda", "Access forbidden" : "Acceso prohibido", @@ -330,52 +331,7 @@ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Su servidor web no está configurado correctamente para resolver \"{url}\". 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." : "Su servidor web no está configurado correctamente para resolver \"{url}\". Esto probablemente se debe a una configuración del servidor web que no se actualizó para entregar esta carpeta directamente. Por favor, compare su configuración con las reglas de reescritura incluidas en \".htaccess\" para Apache o las proporcionadas en la documentación para Nginx en su {linkstart}página de documentación ↗{linkend}. En Nginx, generalmente son las líneas que comienzan con \"location ~\" las que necesitan una actualización.", "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}." : "Su servidor web no está configurado correctamente para entregar archivos .woff2. Esto suele ser un problema de configuración de Nginx. Para Nextcloud 15, necesita un ajuste para entregar también 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, consulte la {linkstart}documentación de instalación ↗{linkend} para obtener notas de configuración de PHP 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." : "La configuración de solo lectura se ha habilitado. Esto impide establecer algunas configuraciones a través de la interfaz web. Además, el archivo debe hacerse editable manualmente en 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 ha configurado ni verificado la configuración del servidor de correo electrónico. Diríjase a la {mailSettingsStart}Configuración básica{mailSettingsEnd} para configurarla. A continuación, utilice el botón \"Enviar correo electrónico\" debajo del formulario para verificar su 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." : "Falta el módulo PHP \"fileinfo\". Se recomienda encarecidamente habilitar este módulo para obtener los mejores resultados en la detección de tipos 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." : "El bloqueo de archivos transaccional está desactivado, lo que podría generar problemas con las condiciones de carrera. Habilite \"filelocking.enabled\" en config.php para evitar estos problemas. Consulte la {linkstart}documentación ↗{linkend} para obtener más información.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "La base de datos se utiliza para el bloqueo de archivos transaccional. Para mejorar el rendimiento, configure memcache si está disponible. Consulte la {linkstart}documentación ↗{linkend} para obtener más información.", - "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.)" : "Asegúrese de establecer la opción \"overwrite.cli.url\" en su archivo config.php con la URL que sus usuarios suelen utilizar para acceder a Nextcloud. Sugerencia: \"{suggestedOverwriteCliURL}\". De lo contrario, podría haber problemas con la generación de URL a través de cron. (Sin embargo, es posible que la URL sugerida no sea la que sus usuarios suelen utilizar para acceder a Nextcloud. Lo mejor es verificar esto en cualquier caso.)", - "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." : "Su instalación no tiene configurada una región de teléfono predeterminada. Esto es necesario para validar 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, agregue \"default_phone_region\" con el código {linkstart}ISO 3166-1 correspondiente ↗{linkend} de la región en su archivo de configuración.", - "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:", - "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "La última ejecución de la tarea en segundo plano se realizó {relativeTime}. Algo parece estar mal. {linkstart}Verifique la configuración de la tarea 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 are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Esta es la versión de la comunidad no compatible de Nextcloud. Dado el tamaño de esta instancia, no se puede garantizar el rendimiento, la confiabilidad y la escalabilidad. Las notificaciones push están limitadas para evitar sobrecargar nuestro servicio gratuito. Obtenga más información sobre los beneficios de Nextcloud Enterprise en {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." : "Este servidor no tiene conexión a Internet: no se pudo acceder a varios puntos finales. Esto significa que algunas funciones, como el montaje de almacenamiento externo, las notificaciones sobre actualizaciones o la instalación de aplicaciones de terceros, no funcionarán. Es posible que tampoco funcione el acceso a archivos de forma remota y el envío de correos electrónicos de notificación. 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}." : "No se ha configurado una memoria caché. Para mejorar el rendimiento, configure una memoria caché 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 encontró una fuente adecuada de aleatoriedad en PHP, lo cual se desaconseja encarecidamente por razones de seguridad. Puede encontrar más información en la {linkstart}documentación ↗{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." : "Actualmente está utilizando PHP {version}. Actualice su versión de PHP para aprovechar las {linkstart}actualizaciones de rendimiento y seguridad proporcionadas por el Grupo PHP ↗{linkend} tan pronto como su distribución lo admita.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 está obsoleto en Nextcloud 27. Nextcloud 28 puede requerir al menos PHP 8.1. Actualice a {linkstart}una de las versiones de PHP admitidas oficialmente proporcionadas por el Grupo PHP ↗{linkend} lo antes posible.", - "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}." : "La configuración del encabezado de proxy inverso es incorrecta, o está accediendo a Nextcloud desde un proxy de confianza. Si no es así, esto es un problema de seguridad y puede permitir que un atacante suplante su dirección IP tal como se muestra en Nextcloud. Puede encontrar más información en la {linkstart}documentación ↗{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 está configurado como caché distribuida, pero se ha instalado el módulo PHP incorrecto \"memcache\". \\OC\\Memcache\\Memcached solo admite \"memcached\" y no \"memcache\". Consulte la {linkstart}wiki de memcached sobre ambos módulos ↗{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})" : "Algunos archivos no han superado la comprobación de integridad. Puede encontrar más información sobre cómo resolver este problema en la {linkstart1}documentación ↗{linkend}. ({linkstart2}Lista de archivos no válidos...{linkend} / {linkstart3}Volver a analizar...{linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "El módulo OPcache de PHP no está configurado correctamente. Puede encontrar más información en la {linkstart}documentación ↗{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." : "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. ", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Falta el índice \"{indexName}\" en la tabla \"{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 datos le faltan algunos índices. Debido a que agregar índices en tablas grandes puede llevar tiempo, no se agregaron automáticamente. Al ejecutar \"occ db:add-missing-indices\", se pueden agregar manualmente esos índices faltantes mientras la instancia sigue funcionando. Una vez que se agregan los índices, las consultas a esas tablas suelen ser mucho más rápidas.", - "Missing primary key on table \"{tableName}\"." : "Falta la clave principal en la tabla \"{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." : "A la base de datos le faltan algunas claves principales. Debido a que agregar claves principales en tablas grandes puede llevar tiempo, no se agregaron automáticamente. Al ejecutar \"occ db:add-missing-primary-keys\", se pueden agregar manualmente esas claves principales faltantes mientras la instancia sigue funcionando.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Falta la columna opcional \"{columnName}\" en la tabla \"{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." : "A la base de datos le faltan algunas columnas opcionales. Debido a que agregar columnas en tablas grandes puede llevar tiempo, no se agregaron automáticamente cuando pueden ser opcionales. Al ejecutar \"occ db:add-missing-columns\", se pueden agregar manualmente esas columnas faltantes mientras la instancia sigue funcionando. Una vez que se agregan las columnas, algunas características pueden mejorar la capacidad de respuesta o la usabilidad.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "A esta instancia le faltan algunos módulos PHP recomendados. Para mejorar el rendimiento y la compatibilidad, se recomienda instalarlos.", - "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." : "No se ha habilitado el módulo PHP \"imagick\", aunque está habilitada la aplicación de temas. Para que la generación de favicon funcione correctamente, debe 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." : "No se han habilitado los módulos PHP \"gmp\" y/o \"bcmath\". Si utiliza la autenticación sin contraseña de WebAuthn, se requieren estos módulos.", - "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 ↗{linkend} about this." : "Parece que está ejecutando una versión de PHP de 32 bits. Nextcloud necesita 64 bits para funcionar correctamente. ¡Actualice su sistema operativo y PHP a 64 bits! Para obtener más detalles, lea {linkstart}la página de documentación sobre este tema ↗{linkend}.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "El módulo php-imagick en esta instancia no tiene soporte para SVG. Para una mejor compatibilidad, se recomienda 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}." : "Algunas columnas en la base de datos no tienen una conversión a big int. Debido a que cambiar los tipos de columna en tablas grandes puede llevar tiempo, no se cambiaron automáticamente. Al ejecutar \"occ db:convert-filecache-bigint\", se pueden aplicar manualmente esos cambios pendientes. Esta operación debe realizarse mientras la instancia esté fuera de línea. Para obtener más detalles, lea {linkstart}la página de documentación sobre este tema ↗{linkend}.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente estás usando SQLite como el backend de base de datos. Para instalaciones más grandes te recomendamos cambiar a un backend de base de datos diferente.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Esto es particularmente recomendado cuando se usa el cliente de escritorio para sincronización de archivos. ", - "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, utilice la herramienta de línea de comandos: \"occ db:convert-type\" o consulte la {linkstart}documentación ↗{linkend}.", - "The PHP memory limit is below the recommended value of 512MB." : "El límite de memoria 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 aplicaciones son propiedad de un usuario diferente al del servidor web. Esto puede ocurrir si las aplicaciones se han instalado manualmente. Compruebe los permisos de los siguientes directorios de aplicaciones:", - "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 admite caracteres de 4 bytes. Para poder manejar caracteres de 4 bytes (como emojis) sin problemas en nombres de archivos o comentarios, por ejemplo, se recomienda habilitar el soporte de 4 bytes en MySQL. Para obtener más detalles, lea {linkstart}la página de documentación sobre este tema ↗{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." : "Esta instancia utiliza un almacenamiento principal basado en S3. Los archivos cargados se almacenan temporalmente en el servidor, por lo que se recomienda disponer de 50 GB de espacio libre en el directorio temporal de PHP. Consulte los registros para obtener detalles completos sobre la ruta y el espacio disponible. Para mejorar esto, cambie el directorio temporal en el php.ini o aumente el espacio disponible en esa ruta.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "El directorio temporal de esta instancia apunta a un directorio que no existe o no se puede escribir en él.", "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}." : "Está accediendo a su instancia a través de una conexión segura, sin embargo, su instancia está generando URL no seguras. Esto probablemente significa que está detrás de un proxy inverso y las variables de configuración de sobrescritura no están configuradas correctamente. Lea {linkstart}la página de documentación sobre este tema ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Esta instancia se está ejecutando en modo de depuración. Solo habilite esto para el desarrollo local y no en entornos de producció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." : "Su directorio de datos y sus archivos probablemente sean accesibles desde Internet. El archivo .htaccess no está funcionando. Se recomienda encarecidamente que configure su servidor web de manera que el directorio de datos ya no sea accesible, o mueva el directorio de datos fuera de la raíz del documento del servidor web.", "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. ", @@ -383,42 +339,18 @@ "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}." : "El encabezado HTTP \"{header}\" no está configurado como \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" o \"{val5}\". Esto puede filtrar información del referente. Consulte la {linkstart}Recomendación 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}." : "El encabezado HTTP \"Strict-Transport-Security\" no está configurado como mínimo durante \"{seconds}\" segundos. Para mejorar la seguridad, se recomienda habilitar HSTS como se describe en los {linkstart}consejos de seguridad ↗{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Acceso al sitio de forma no segura a través de HTTP. Se le recomienda encarecidamente configurar su servidor para requerir HTTPS en su lugar, como se describe en los {linkstart}consejos de seguridad ↗{linkend}. Sin ello, algunas funciones web importantes, como \"copiar al portapapeles\" o \"service workers\", ¡no funcionarán!", + "Currently open" : "Actualmente abierto", "Wrong username or password." : "Usuario o contraseña equivocado. ", "User disabled" : "Usuario deshabilitado", "Username or email" : "Usuario o correo electrónico", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Si esta cuenta existe, se ha enviado un mensaje de restablecimiento de contraseña a su dirección de correo electrónico. Si no lo recibe, verifique su dirección de correo electrónico y/o nombre de cuenta, revise las carpetas de spam/correo no deseado o solicite ayuda a su administración local.", - "Start search" : "Iniciar búsqueda", - "Open settings menu" : "Abrir menú de configuración", - "Settings" : "Configuraciones ", - "Avatar of {fullName}" : "Avatar de {fullName}", - "Show all contacts …" : "Mostrar todos los contactos ...", - "No files in here" : "No hay archivos aquí", - "New folder" : "Carpeta nueva", - "No more subfolders in here" : "No hay más subcarpetas aquí", - "Name" : "Nombre", - "Size" : "Tamaño", - "Modified" : "Modificado", - "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido.", - "File name cannot be empty." : "El nombre de archivo no puede estar vacío.", - "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido", - "{newName} already exists" : "{newName} ya existe", - "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", - "Show list view" : "Mostrar vista de lista", - "Show grid view" : "Mostrar vista de cuadrícula", - "Pending" : "Pendiente", - "Home" : "Inicio", - "Copy to {folder}" : "Copiar a {folder}", - "Move to {folder}" : "Mover a {folder}", - "Authentication required" : "Se requiere autenticación", - "This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña", - "Confirm" : "Confirmar", - "Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo", "Users" : "Usuarios", "Username" : "Usuario", "Database user" : "Usuario de la base de datos", + "This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña", "Confirm your password" : "Confirma tu contraseña", + "Confirm" : "Confirmar", "App token" : "Ficha de la aplicación", "Alternative log in using app token" : "Inicio de sesión alternativo usando una ficha de aplicación", "Please use the command line updater because you have a big instance with more than 50 users." : "Favor de usar el actualizador desde la línea de comandos ya que tu instancia cuenta con más de 50 usuarios." diff --git a/core/l10n/es_MX.js b/core/l10n/es_MX.js index de84af67c0d..b8ef6261dd5 100644 --- a/core/l10n/es_MX.js +++ b/core/l10n/es_MX.js @@ -43,6 +43,7 @@ OC.L10N.register( "Task not found" : "Tarea no encontrada", "Internal error" : "Error interno", "Not found" : "No encontrado", + "Bad request" : "Solicitud inválida", "Requested task type does not exist" : "El tipo de tarea solicitada no existe", "Necessary language model provider is not available" : "El proveedor de modelo de lenguaje necesario no está disponible", "No text to image provider is available" : "No hay proveedores de texto a imagen disponibles", @@ -97,11 +98,13 @@ OC.L10N.register( "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 fue exitosa. Redireccionando a {productName} en %n segundo.","La actualización fue exitosa. Redireccionando a {productName} en %n segundos.","La actualización fue exitosa. Redireccionando a {productName} en %n segundos."], "Applications menu" : "Menú de aplicaciones", + "Apps" : "Aplicaciones", "More apps" : "Más aplicaciones", - "Currently open" : "Actualmente abierto", "_{count} notification_::_{count} notifications_" : ["{count} notificación","{count} notificaciones","{count} notificaciones"], "No" : "No", "Yes" : "Sí", + "Create share" : "Crear recurso compartido", + "Failed to add the public link to your Nextcloud" : "Se presentó una falla al agregar la liga pública a tu Nextcloud", "Custom date range" : "Rango de fechas personalizado", "Pick start date" : "Elegir una fecha de inicio", "Pick end date" : "Elegir una fecha final", @@ -162,11 +165,11 @@ OC.L10N.register( "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 ...", "App download or installation failed" : "Error al descargar o instalar la aplicación", "Cannot install this app because it is not compatible" : "No se puede instalar esta aplicación porque no es compatible", "Cannot install this app" : "No se puede instalar esta aplicación", "Skip" : "Saltar", + "Installing apps …" : "Instalando aplicaciones ...", "Install recommended apps" : "Instalar las aplicaciones recomendadas", "Schedule work & meetings, synced with all your devices." : "Agenda de trabajo y reuniones, sincronizada con todos tus dispositivos.", "Keep your colleagues and friends in one place without leaking their private info." : "Mantén a tus compañeros y amigos en un solo lugar sin filtrar su información privada.", @@ -174,6 +177,8 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Mensajes, videollamadas, compartir pantalla, reuniones en línea y conferencias web – en su navegador y aplicaciones móviles.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Documentos colaborativos, hojas de cálculo y presentaciones, creados en Collabora Online.", "Distraction free note taking app." : "Aplicación de notas sin distracciones.", + "Settings menu" : "Menú de Configuraciones", + "Avatar of {displayName}" : "Avatar de {displayName}", "Search contacts" : "Buscar contactos", "Reset search" : "Reestablecer búsqueda", "Search contacts …" : "Buscar contactos ...", @@ -190,7 +195,6 @@ OC.L10N.register( "No results for {query}" : "No hay resultados para {query}", "Press Enter to start searching" : "Presione Enter para comenzar a buscar", "An error occurred while searching for {type}" : "Ocurrió un error mientras se buscaba {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Por favor, ingrese {minSearchLength} caracter o más para buscar","Por favor, ingrese {minSearchLength} caracteres o más para buscar","Por favor, ingrese {minSearchLength} caracteres o más para buscar"], "Forgot password?" : "¿Olvidaste tu contraseña?", "Back to login form" : "Regresar al inicio de sesión", "Back" : "Atrás", @@ -201,13 +205,12 @@ OC.L10N.register( "You have not added any info yet" : "Aún no has añadido información", "{user} has not added any info yet" : "{user} aún no añade 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", + "More actions" : "Más acciones", "This browser is not supported" : "Este navegador no está soportado", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Su navegador no está soportado. Por favor actualícelo a una versión más nueva o una soportada.", "Continue with this unsupported browser" : "Continuar con este navegador no soportado", "Supported versions" : "Versiones soportadas", "{name} version {version} and above" : "{name} versión {version} y superior", - "Settings menu" : "Menú de Configuraciones", - "Avatar of {displayName}" : "Avatar de {displayName}", "Search {types} …" : "Buscar {types} ...", "Choose {file}" : "Elegir {file}", "Choose" : "Seleccionar", @@ -261,7 +264,6 @@ OC.L10N.register( "No tags found" : "No se encontraron etiquetas", "Personal" : "Personal", "Accounts" : "Cuentas", - "Apps" : "Aplicaciones", "Admin" : "Administración", "Help" : "Ayuda", "Access forbidden" : "Acceso prohibido", @@ -377,53 +379,7 @@ OC.L10N.register( "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. ", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Su dirección remota se identificó como \"{remoteAddress}\" y está siendo estrangulada mediante fuerza bruta, disminuyendo el rendimiento de varias solicitudes. Si la dirección remota no es su dirección, esto puede ser una señal de que el proxy no está configurado correctamente. Puede encontrar más información en la {linkstart}documentación ↗{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." : "El bloqueo transaccional de archivos está desactivado, lo que podría ocasionar problemas de condiciones de secuencia. Habilite \"filelocking.enabled\" en config.php para evitar estos problemas. Vea la {linkstart}documentación ↗{linkend} para más información.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "La base de datos se utiliza para el bloqueo de archivos transaccionales. Para mejorar el rendimiento, configure memcache si está disponible. Vea la {linkstart}documentación ↗{linkend} para más información.", - "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.)" : "Por favor, asegúrese de establecer la URL con la que los usuarios acceden normalmente a este Nextcloud en la opción \"overwrite.cli.url\" de config.php. Sugerencia: \"{suggestedOverwriteCliURL}\". De lo contrario, podría haber problemas con las URL generadas a través de cron. (Es posible que la URL sugerida no sea la que los usuarios utilicen normalmente para acceder a este Nextcloud. En cualquier caso, lo mejor es comprobarlo.)", - "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." : "Su instalación no tiene configurada una región de teléfono predeterminada. Esto es necesario para validar números de teléfono sin un código de país en la configuración del perfil. Para permitir números sin código de país, agregue \"default_phone_region\" con el {linkstart}código ISO 3166-1 ↗{linkend} correspondiente de la región en el archivo de configuración.", - "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:", - "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "La última ejecución de trabajo en segundo plano fue hace {relativeTime}. Parece que algo está 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 are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Esta es la compilación sin soporte de la comunidad de Nextcloud. Dado el tamaño de esta instancia, no se puede garantizar el rendimiento, la confiabilidad y la escalabilidad. Las notificaciones push están limitadas para evitar sobrecargar nuestro servicio gratuito. Obtenga más información sobre los beneficios de Nextcloud Enterprise en {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." : "Este servidor no tiene conexión al internet: no se pudieron alcanzar varios puntos finales. Esto significa que algunas funciones, como montar almacenamientos externos, las notificaciones sobre actualizaciones o la instalación de aplicaciones de terceros, no funcionarán. Es posible que tampoco funcione el acceso a archivos de forma remota ni el envío de correos electrónicos de notificación. Establezca una conexión desde este servidor al 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 encontró una fuente adecuada de aleatoriedad en PHP, lo cual se desaconseja encarecidamente por razones de seguridad. Puede encontrar más información en la {linkstart}documentación ↗{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." : "Actualmente está utilizando PHP {version}. Actualice su versión de PHP para aprovechar las {linkstart}actualizaciones de rendimiento y seguridad proporcionadas por el Grupo PHP ↗{linkend} tan pronto como su distribución lo soporte.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 está obsoleto en Nextcloud 27. Nextcloud 28 puede requerir al menos PHP 8.1. Actualice a {linkstart}una de las versiones de PHP oficialmente soportadas proporcionadas por el Grupo PHP ↗{linkend} lo antes posible.", - "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}." : "La configuración del encabezado del proxy inverso es incorrecta, o está accediendo a Nextcloud desde un proxy de confianza. Si no es así, esto es un problema de seguridad y puede permitir que un atacante suplante su dirección IP como visible para Nextcloud. Puede encontrar más información en la {linkstart}documentación ↗{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 está configurado como caché distribuida, pero se ha instalado el módulo PHP \"memcache\" incorrecto. \\OC\\Memcache\\Memcached sólo soporta \"memcached\" y no \"memcache\". Consulte la {linkstart}wiki de memcached acerca de ambos módulos ↗{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})" : "Algunos archivos no han pasado la comprobación de integridad. Puede encontrar más información sobre cómo resolver este problema en la {linkstart1}documentación ↗{linkend}. ({linkstart2}Lista de archivos inválidos...{linkend} / {linkstart3}Volver a escanear...{linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "El módulo PHP OPcache no está configurado adecuadamente. Vea la {linkstart}documentación ↗{linkend} para más información.", - "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. ", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Falta el índice \"{indexName}\" en la tabla \"{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 datos le faltan algunos índices. Debido al hecho de que añadir índices en tablas grandes puede llevar cierto tiempo, no se han añadido automáticamente. Al ejecutar \"occ db:add-missing-indices\" se pueden añadir los índices faltantes manualmente mientras la instancia sigue corriendo. Una vez se añadidos los índices, las consultas a esas tablas suelen ser mucho más rápidas.", - "Missing primary key on table \"{tableName}\"." : "Falta la llave principal en la tabla \"{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." : "A la base de datos le faltan algunas llaves primarias. Debido al hecho de que añadir llaves primarias en tablas grandes puede llevar cierto tiempo, no se han añadido automáticamente. Al ejecutar \"occ db:add-missing-primary-keys\" se pueden añadir las llaves primarias faltantes manualmente mientras la instancia sigue corriendo. ", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Falta la columna opcional \"{columnName}\" en la tabla \"{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." : "A la base de datos le faltan algunas columnas opcionales. Debido al hecho de que añadir columnas en tablas grandes puede llevar cierto tiempo, no se han añadido automáticamente. Al ejecutar \"occ db:add-missing-columns\" se pueden añadir las columnas faltantes manualmente mientras la instancia sigue corriendo. Una vez se añadidas las columnas, algunas características podrían mejorar su capacidad de respuesta o la usabilidad.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "A esta instancia le faltan algunos módulos PHP recomendados. Para mejorar el rendimiento y la compatibilidad, se recomienda encarecidamente instalarlos.", - "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." : "No se ha habilitado el módulo PHP \"imagick\", aunque la aplicación de temas sí. Para que la generación de íconos favoritos funcione correctamente, debe 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 usa la autentificación sin contraseña WebAuthn, estos módulos son necesarios.", - "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 ↗{linkend} about this." : "Parece que está utilizando una versión de PHP de 32 bits. Nextcloud necesita la versión de 64 bits para funcionar correctamente. ¡Por favor, actualice su sistema operativo y PHP a 64 bits! Para más detalles, lea {linkstart}la página de documentación ↗{linkend} acerca de este tema.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "El módulo php-imagick en esta instancia no tiene soporte para SVG. Para una mejor compatibilidad, se recomienda 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 la conversión a enteros grandes. Debido al hecho de que convertir tipos de columnas en tablas grandes puede llevar cierto tiempo, no se han convertido automáticamente. Al ejecutar \"occ db:convert-filecache-bigint\" se pueden aplicar los cambios pendientes manualmente. Esta operación se debe realizar mientras la instancia está fuera de línea. Para más detalles, lea {linkstart}la página de documentación acerca de este tema ↗{linkend}.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente estás usando SQLite como el backend de base de datos. Para instalaciones más grandes te recomendamos cambiar a un backend de base de datos diferente.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Esto es particularmente recomendado cuando se usa el cliente de escritorio para sincronización de archivos. ", - "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, utilice la herramienta de línea de comandos: \"occ db:convert-type\" o consulte 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 aplicaciones son propiedad de un usuario distinto al del servidor web. Esto puede ocurrir si las aplicaciones se instalaron manualmente. Compruebe los permisos de los siguientes directorios de aplicaciones:", - "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 emoticonos) sin problemas en nombres de archivos o comentarios, por ejemplo, se recomienda habilitar el soporte de 4 bytes en MySQL. Para más detalles, lea {linkstart}la página de documentación acerca de este tema ↗{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." : "Esta instancia usa un almacenamiento de objetos basado en S3 como almacenamiento primario. Los archivos subidos se almacena temporalmente en el servidor y por eso se recomienda tener 50 GB de espacio libre en el directorio temporal de PHP. Comprueba los registros para detalles completos sobre la ruta y el espacio disponible. Para mejora esto, por favor, cambia el directorio temporal en el php.ini o aumenta el espacio disponible en esa ruta.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "El directorio temporal de esta instancia apunta a un directorio que no existe o que no tiene permisos de escritura.", "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}." : "Está accediendo a su instancia a través de una conexión segura, sin embargo, su instancia está generando URLs inseguras. Esto probablemente significa que está detrás de un proxy inverso y las variables de configuración de sobrescritura no están configuradas correctamente. Por favor, revise {linkstart}la página de documentación acerca de esto ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Esta instancia se está ejecutando en modo de depuración. Habilite esto únicamente para desarrollo local y no en ambientes de producció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." : "Su directorio de datos y sus archivos probablemente sean accesibles desde el Internet. El archivo .htaccess no está funcionando. Se recomienda encarecidamente que configure su servidor web de manera que el directorio de datos ya no sea accesible, o mueva el directorio de datos fuera de la raíz de documentos del servidor web.", "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. ", @@ -431,47 +387,23 @@ OC.L10N.register( "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}." : "La cabecera HTTP \"{header}\" no está configurada a \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" o \"{val5}\". Esto puede filtrar información de la página de procedencia. Compruebe las {linkstart}Recomendaciones de 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}." : "El encabezado HTTP \"Strict-Transport-Security\" no está configurado al menos a \"{seconds}\" segundos. Para mejorar la seguridad, se recomienda habilitar HSTS como se describe en los {linkstart}consejos de seguridad ↗{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Accediendo al sitio de forma insegura mediante HTTP. Se recomienda encarecidamente configurar su servidor para requerir HTTPS en vez, como se describe en los {linkstart}consejos de seguridad ↗{linkend}. ¡Sin ello, algunas funciones web importantes, como \"copiar al portapapeles\" o \"service workers\", no funcionarán!", + "Currently open" : "Actualmente abierto", "Wrong username or password." : "Usuario o contraseña equivocado. ", "User disabled" : "Usuario deshabilitado", + "Login with username or email" : "Iniciar sesión con nombre de usuario o correo electrónico", + "Login with username" : "Iniciar sesión con nombre de usuario", "Username or email" : "Usuario o correo electrónico", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Si la cuenta existe, se ha enviado un mensaje para reestablecer la contraseña a su dirección de correo. Si no lo recibe, verifique su dirección de correo y/o usuario, compruebe sus carpetas de correo basura o solicite ayuda a su administración.", - "Start search" : "Empezar búsqueda", - "Open settings menu" : "Abrir menú de configuración", - "Settings" : "Configuraciones ", - "Avatar of {fullName}" : "Avatar de {fullName}", - "Show all contacts …" : "Mostrar todos los contactos ...", - "No files in here" : "No hay archivos aquí", - "New folder" : "Carpeta nueva ", - "No more subfolders in here" : "No hay más subcarpetas aquí", - "Name" : "Nombre", - "Size" : "Tamaño", - "Modified" : "Modificado", - "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido. ", - "File name cannot be empty." : "El nombre de archivo no puede estar vacío.", - "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido", - "{newName} already exists" : "{newName} ya existe", - "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}", + "Apps and Settings" : "Aplicaciones y Configuración", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", - "Show list view" : "Mostrar vista de lista", - "Show grid view" : "Mostrar vista de cuadrícula", - "Pending" : "Pendiente", - "Home" : "Inicio", - "Copy to {folder}" : "Copiar a {folder}", - "Move to {folder}" : "Mover a {folder}", - "Authentication required" : "Se requiere autenticación", - "This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña", - "Confirm" : "Confirmar", - "Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo", "Users" : "Usuarios", "Username" : "Usuario", "Database user" : "Usuario de la base de datos", + "This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña", "Confirm your password" : "Confirma tu contraseña", + "Confirm" : "Confirmar", "App token" : "Ficha de la aplicación", "Alternative log in using app token" : "Inicio de sesión alternativo usando una ficha de aplicación", - "Please use the command line updater because you have a big instance with more than 50 users." : "Favor de usar el actualizador desde la línea de comandos ya que tu instancia cuenta con más de 50 usuarios.", - "Login with username or email" : "Iniciar sesión con nombre de usuario o correo electrónico", - "Login with username" : "Iniciar sesión con nombre de usuario", - "Apps and Settings" : "Aplicaciones y Configuración" + "Please use the command line updater because you have a big instance with more than 50 users." : "Favor de usar el actualizador desde la línea de comandos ya que tu instancia cuenta con más de 50 usuarios." }, "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 fffd99abc4a..d04a4f74f3c 100644 --- a/core/l10n/es_MX.json +++ b/core/l10n/es_MX.json @@ -41,6 +41,7 @@ "Task not found" : "Tarea no encontrada", "Internal error" : "Error interno", "Not found" : "No encontrado", + "Bad request" : "Solicitud inválida", "Requested task type does not exist" : "El tipo de tarea solicitada no existe", "Necessary language model provider is not available" : "El proveedor de modelo de lenguaje necesario no está disponible", "No text to image provider is available" : "No hay proveedores de texto a imagen disponibles", @@ -95,11 +96,13 @@ "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 fue exitosa. Redireccionando a {productName} en %n segundo.","La actualización fue exitosa. Redireccionando a {productName} en %n segundos.","La actualización fue exitosa. Redireccionando a {productName} en %n segundos."], "Applications menu" : "Menú de aplicaciones", + "Apps" : "Aplicaciones", "More apps" : "Más aplicaciones", - "Currently open" : "Actualmente abierto", "_{count} notification_::_{count} notifications_" : ["{count} notificación","{count} notificaciones","{count} notificaciones"], "No" : "No", "Yes" : "Sí", + "Create share" : "Crear recurso compartido", + "Failed to add the public link to your Nextcloud" : "Se presentó una falla al agregar la liga pública a tu Nextcloud", "Custom date range" : "Rango de fechas personalizado", "Pick start date" : "Elegir una fecha de inicio", "Pick end date" : "Elegir una fecha final", @@ -160,11 +163,11 @@ "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 ...", "App download or installation failed" : "Error al descargar o instalar la aplicación", "Cannot install this app because it is not compatible" : "No se puede instalar esta aplicación porque no es compatible", "Cannot install this app" : "No se puede instalar esta aplicación", "Skip" : "Saltar", + "Installing apps …" : "Instalando aplicaciones ...", "Install recommended apps" : "Instalar las aplicaciones recomendadas", "Schedule work & meetings, synced with all your devices." : "Agenda de trabajo y reuniones, sincronizada con todos tus dispositivos.", "Keep your colleagues and friends in one place without leaking their private info." : "Mantén a tus compañeros y amigos en un solo lugar sin filtrar su información privada.", @@ -172,6 +175,8 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Mensajes, videollamadas, compartir pantalla, reuniones en línea y conferencias web – en su navegador y aplicaciones móviles.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Documentos colaborativos, hojas de cálculo y presentaciones, creados en Collabora Online.", "Distraction free note taking app." : "Aplicación de notas sin distracciones.", + "Settings menu" : "Menú de Configuraciones", + "Avatar of {displayName}" : "Avatar de {displayName}", "Search contacts" : "Buscar contactos", "Reset search" : "Reestablecer búsqueda", "Search contacts …" : "Buscar contactos ...", @@ -188,7 +193,6 @@ "No results for {query}" : "No hay resultados para {query}", "Press Enter to start searching" : "Presione Enter para comenzar a buscar", "An error occurred while searching for {type}" : "Ocurrió un error mientras se buscaba {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Por favor, ingrese {minSearchLength} caracter o más para buscar","Por favor, ingrese {minSearchLength} caracteres o más para buscar","Por favor, ingrese {minSearchLength} caracteres o más para buscar"], "Forgot password?" : "¿Olvidaste tu contraseña?", "Back to login form" : "Regresar al inicio de sesión", "Back" : "Atrás", @@ -199,13 +203,12 @@ "You have not added any info yet" : "Aún no has añadido información", "{user} has not added any info yet" : "{user} aún no añade 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", + "More actions" : "Más acciones", "This browser is not supported" : "Este navegador no está soportado", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Su navegador no está soportado. Por favor actualícelo a una versión más nueva o una soportada.", "Continue with this unsupported browser" : "Continuar con este navegador no soportado", "Supported versions" : "Versiones soportadas", "{name} version {version} and above" : "{name} versión {version} y superior", - "Settings menu" : "Menú de Configuraciones", - "Avatar of {displayName}" : "Avatar de {displayName}", "Search {types} …" : "Buscar {types} ...", "Choose {file}" : "Elegir {file}", "Choose" : "Seleccionar", @@ -259,7 +262,6 @@ "No tags found" : "No se encontraron etiquetas", "Personal" : "Personal", "Accounts" : "Cuentas", - "Apps" : "Aplicaciones", "Admin" : "Administración", "Help" : "Ayuda", "Access forbidden" : "Acceso prohibido", @@ -375,53 +377,7 @@ "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. ", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Su dirección remota se identificó como \"{remoteAddress}\" y está siendo estrangulada mediante fuerza bruta, disminuyendo el rendimiento de varias solicitudes. Si la dirección remota no es su dirección, esto puede ser una señal de que el proxy no está configurado correctamente. Puede encontrar más información en la {linkstart}documentación ↗{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." : "El bloqueo transaccional de archivos está desactivado, lo que podría ocasionar problemas de condiciones de secuencia. Habilite \"filelocking.enabled\" en config.php para evitar estos problemas. Vea la {linkstart}documentación ↗{linkend} para más información.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "La base de datos se utiliza para el bloqueo de archivos transaccionales. Para mejorar el rendimiento, configure memcache si está disponible. Vea la {linkstart}documentación ↗{linkend} para más información.", - "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.)" : "Por favor, asegúrese de establecer la URL con la que los usuarios acceden normalmente a este Nextcloud en la opción \"overwrite.cli.url\" de config.php. Sugerencia: \"{suggestedOverwriteCliURL}\". De lo contrario, podría haber problemas con las URL generadas a través de cron. (Es posible que la URL sugerida no sea la que los usuarios utilicen normalmente para acceder a este Nextcloud. En cualquier caso, lo mejor es comprobarlo.)", - "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." : "Su instalación no tiene configurada una región de teléfono predeterminada. Esto es necesario para validar números de teléfono sin un código de país en la configuración del perfil. Para permitir números sin código de país, agregue \"default_phone_region\" con el {linkstart}código ISO 3166-1 ↗{linkend} correspondiente de la región en el archivo de configuración.", - "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:", - "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "La última ejecución de trabajo en segundo plano fue hace {relativeTime}. Parece que algo está 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 are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Esta es la compilación sin soporte de la comunidad de Nextcloud. Dado el tamaño de esta instancia, no se puede garantizar el rendimiento, la confiabilidad y la escalabilidad. Las notificaciones push están limitadas para evitar sobrecargar nuestro servicio gratuito. Obtenga más información sobre los beneficios de Nextcloud Enterprise en {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." : "Este servidor no tiene conexión al internet: no se pudieron alcanzar varios puntos finales. Esto significa que algunas funciones, como montar almacenamientos externos, las notificaciones sobre actualizaciones o la instalación de aplicaciones de terceros, no funcionarán. Es posible que tampoco funcione el acceso a archivos de forma remota ni el envío de correos electrónicos de notificación. Establezca una conexión desde este servidor al 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 encontró una fuente adecuada de aleatoriedad en PHP, lo cual se desaconseja encarecidamente por razones de seguridad. Puede encontrar más información en la {linkstart}documentación ↗{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." : "Actualmente está utilizando PHP {version}. Actualice su versión de PHP para aprovechar las {linkstart}actualizaciones de rendimiento y seguridad proporcionadas por el Grupo PHP ↗{linkend} tan pronto como su distribución lo soporte.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 está obsoleto en Nextcloud 27. Nextcloud 28 puede requerir al menos PHP 8.1. Actualice a {linkstart}una de las versiones de PHP oficialmente soportadas proporcionadas por el Grupo PHP ↗{linkend} lo antes posible.", - "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}." : "La configuración del encabezado del proxy inverso es incorrecta, o está accediendo a Nextcloud desde un proxy de confianza. Si no es así, esto es un problema de seguridad y puede permitir que un atacante suplante su dirección IP como visible para Nextcloud. Puede encontrar más información en la {linkstart}documentación ↗{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 está configurado como caché distribuida, pero se ha instalado el módulo PHP \"memcache\" incorrecto. \\OC\\Memcache\\Memcached sólo soporta \"memcached\" y no \"memcache\". Consulte la {linkstart}wiki de memcached acerca de ambos módulos ↗{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})" : "Algunos archivos no han pasado la comprobación de integridad. Puede encontrar más información sobre cómo resolver este problema en la {linkstart1}documentación ↗{linkend}. ({linkstart2}Lista de archivos inválidos...{linkend} / {linkstart3}Volver a escanear...{linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "El módulo PHP OPcache no está configurado adecuadamente. Vea la {linkstart}documentación ↗{linkend} para más información.", - "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. ", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Falta el índice \"{indexName}\" en la tabla \"{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 datos le faltan algunos índices. Debido al hecho de que añadir índices en tablas grandes puede llevar cierto tiempo, no se han añadido automáticamente. Al ejecutar \"occ db:add-missing-indices\" se pueden añadir los índices faltantes manualmente mientras la instancia sigue corriendo. Una vez se añadidos los índices, las consultas a esas tablas suelen ser mucho más rápidas.", - "Missing primary key on table \"{tableName}\"." : "Falta la llave principal en la tabla \"{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." : "A la base de datos le faltan algunas llaves primarias. Debido al hecho de que añadir llaves primarias en tablas grandes puede llevar cierto tiempo, no se han añadido automáticamente. Al ejecutar \"occ db:add-missing-primary-keys\" se pueden añadir las llaves primarias faltantes manualmente mientras la instancia sigue corriendo. ", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Falta la columna opcional \"{columnName}\" en la tabla \"{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." : "A la base de datos le faltan algunas columnas opcionales. Debido al hecho de que añadir columnas en tablas grandes puede llevar cierto tiempo, no se han añadido automáticamente. Al ejecutar \"occ db:add-missing-columns\" se pueden añadir las columnas faltantes manualmente mientras la instancia sigue corriendo. Una vez se añadidas las columnas, algunas características podrían mejorar su capacidad de respuesta o la usabilidad.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "A esta instancia le faltan algunos módulos PHP recomendados. Para mejorar el rendimiento y la compatibilidad, se recomienda encarecidamente instalarlos.", - "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." : "No se ha habilitado el módulo PHP \"imagick\", aunque la aplicación de temas sí. Para que la generación de íconos favoritos funcione correctamente, debe 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 usa la autentificación sin contraseña WebAuthn, estos módulos son necesarios.", - "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 ↗{linkend} about this." : "Parece que está utilizando una versión de PHP de 32 bits. Nextcloud necesita la versión de 64 bits para funcionar correctamente. ¡Por favor, actualice su sistema operativo y PHP a 64 bits! Para más detalles, lea {linkstart}la página de documentación ↗{linkend} acerca de este tema.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "El módulo php-imagick en esta instancia no tiene soporte para SVG. Para una mejor compatibilidad, se recomienda 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 la conversión a enteros grandes. Debido al hecho de que convertir tipos de columnas en tablas grandes puede llevar cierto tiempo, no se han convertido automáticamente. Al ejecutar \"occ db:convert-filecache-bigint\" se pueden aplicar los cambios pendientes manualmente. Esta operación se debe realizar mientras la instancia está fuera de línea. Para más detalles, lea {linkstart}la página de documentación acerca de este tema ↗{linkend}.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente estás usando SQLite como el backend de base de datos. Para instalaciones más grandes te recomendamos cambiar a un backend de base de datos diferente.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Esto es particularmente recomendado cuando se usa el cliente de escritorio para sincronización de archivos. ", - "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, utilice la herramienta de línea de comandos: \"occ db:convert-type\" o consulte 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 aplicaciones son propiedad de un usuario distinto al del servidor web. Esto puede ocurrir si las aplicaciones se instalaron manualmente. Compruebe los permisos de los siguientes directorios de aplicaciones:", - "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 emoticonos) sin problemas en nombres de archivos o comentarios, por ejemplo, se recomienda habilitar el soporte de 4 bytes en MySQL. Para más detalles, lea {linkstart}la página de documentación acerca de este tema ↗{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." : "Esta instancia usa un almacenamiento de objetos basado en S3 como almacenamiento primario. Los archivos subidos se almacena temporalmente en el servidor y por eso se recomienda tener 50 GB de espacio libre en el directorio temporal de PHP. Comprueba los registros para detalles completos sobre la ruta y el espacio disponible. Para mejora esto, por favor, cambia el directorio temporal en el php.ini o aumenta el espacio disponible en esa ruta.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "El directorio temporal de esta instancia apunta a un directorio que no existe o que no tiene permisos de escritura.", "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}." : "Está accediendo a su instancia a través de una conexión segura, sin embargo, su instancia está generando URLs inseguras. Esto probablemente significa que está detrás de un proxy inverso y las variables de configuración de sobrescritura no están configuradas correctamente. Por favor, revise {linkstart}la página de documentación acerca de esto ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Esta instancia se está ejecutando en modo de depuración. Habilite esto únicamente para desarrollo local y no en ambientes de producció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." : "Su directorio de datos y sus archivos probablemente sean accesibles desde el Internet. El archivo .htaccess no está funcionando. Se recomienda encarecidamente que configure su servidor web de manera que el directorio de datos ya no sea accesible, o mueva el directorio de datos fuera de la raíz de documentos del servidor web.", "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. ", @@ -429,47 +385,23 @@ "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}." : "La cabecera HTTP \"{header}\" no está configurada a \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" o \"{val5}\". Esto puede filtrar información de la página de procedencia. Compruebe las {linkstart}Recomendaciones de 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}." : "El encabezado HTTP \"Strict-Transport-Security\" no está configurado al menos a \"{seconds}\" segundos. Para mejorar la seguridad, se recomienda habilitar HSTS como se describe en los {linkstart}consejos de seguridad ↗{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Accediendo al sitio de forma insegura mediante HTTP. Se recomienda encarecidamente configurar su servidor para requerir HTTPS en vez, como se describe en los {linkstart}consejos de seguridad ↗{linkend}. ¡Sin ello, algunas funciones web importantes, como \"copiar al portapapeles\" o \"service workers\", no funcionarán!", + "Currently open" : "Actualmente abierto", "Wrong username or password." : "Usuario o contraseña equivocado. ", "User disabled" : "Usuario deshabilitado", + "Login with username or email" : "Iniciar sesión con nombre de usuario o correo electrónico", + "Login with username" : "Iniciar sesión con nombre de usuario", "Username or email" : "Usuario o correo electrónico", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Si la cuenta existe, se ha enviado un mensaje para reestablecer la contraseña a su dirección de correo. Si no lo recibe, verifique su dirección de correo y/o usuario, compruebe sus carpetas de correo basura o solicite ayuda a su administración.", - "Start search" : "Empezar búsqueda", - "Open settings menu" : "Abrir menú de configuración", - "Settings" : "Configuraciones ", - "Avatar of {fullName}" : "Avatar de {fullName}", - "Show all contacts …" : "Mostrar todos los contactos ...", - "No files in here" : "No hay archivos aquí", - "New folder" : "Carpeta nueva ", - "No more subfolders in here" : "No hay más subcarpetas aquí", - "Name" : "Nombre", - "Size" : "Tamaño", - "Modified" : "Modificado", - "\"{name}\" is an invalid file name." : "\"{name}\" es un nombre de archivo inválido. ", - "File name cannot be empty." : "El nombre de archivo no puede estar vacío.", - "\"/\" is not allowed inside a file name." : "No se permite el uso del caracter \"/\" en el nombre del archivo.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" no es in tipo de archivo permitido", - "{newName} already exists" : "{newName} ya existe", - "Error loading file picker template: {error}" : "Se presentó un error al cargar la plantilla del seleccionador de archivos: {error}", + "Apps and Settings" : "Aplicaciones y Configuración", "Error loading message template: {error}" : "Se presentó un error al cargar la plantilla del mensaje: {error}", - "Show list view" : "Mostrar vista de lista", - "Show grid view" : "Mostrar vista de cuadrícula", - "Pending" : "Pendiente", - "Home" : "Inicio", - "Copy to {folder}" : "Copiar a {folder}", - "Move to {folder}" : "Mover a {folder}", - "Authentication required" : "Se requiere autenticación", - "This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña", - "Confirm" : "Confirmar", - "Failed to authenticate, try again" : "Falla en la autenticación, por favor reintentalo", "Users" : "Usuarios", "Username" : "Usuario", "Database user" : "Usuario de la base de datos", + "This action requires you to confirm your password" : "Esta acción requiere que confirmes tu contraseña", "Confirm your password" : "Confirma tu contraseña", + "Confirm" : "Confirmar", "App token" : "Ficha de la aplicación", "Alternative log in using app token" : "Inicio de sesión alternativo usando una ficha de aplicación", - "Please use the command line updater because you have a big instance with more than 50 users." : "Favor de usar el actualizador desde la línea de comandos ya que tu instancia cuenta con más de 50 usuarios.", - "Login with username or email" : "Iniciar sesión con nombre de usuario o correo electrónico", - "Login with username" : "Iniciar sesión con nombre de usuario", - "Apps and Settings" : "Aplicaciones y Configuración" + "Please use the command line updater because you have a big instance with more than 50 users." : "Favor de usar el actualizador desde la línea de comandos ya que tu instancia cuenta con más de 50 usuarios." },"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 68f671a8d13..f3d913decdb 100644 --- a/core/l10n/et_EE.js +++ b/core/l10n/et_EE.js @@ -66,10 +66,12 @@ OC.L10N.register( "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Uuendamine ebaõnnestus. Täiendavat infot <a href=\"{url}\">vaata meie foorumipostitusest</a>.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Uuendamine ebaõnnestus. Palun teavita probleemist <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloudi kogukonda</a>.", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Uuendamine õnnestus. Sind suunatakse tagasi {productName} juurde %n sekundi pärast.","Uuendamine õnnestus. Sind suunatakse tagasi {productName} juurde %n sekundi pärast."], + "Apps" : "Rakendused", "More apps" : "Veel rakendusi", "_{count} notification_::_{count} notifications_" : ["{count} teavitus","{count} teavitust"], "No" : "Ei", "Yes" : "Jah", + "Failed to add the public link to your Nextcloud" : "Avaliku lingi lisamine sinu Nextcloudi ebaõnnestus", "Places" : "Kohad", "Date" : "Kuupäev", "Today" : "Täna", @@ -101,11 +103,11 @@ OC.L10N.register( "Recommended apps" : "Soovitatud rakendused", "Loading apps …" : "Rakenduste laadimine …", "Could not fetch list of apps from the App Store." : "Rakenduste loendi laadimine App Store'st ebaõnnestus.", - "Installing apps …" : "Rakenduste paigaldamine …", "App download or installation failed" : "Rakenduse allalaadimine või paigaldamine ebaõnnestus", "Cannot install this app because it is not compatible" : "Seda rakendust ei saa paigaldada, kuna see pole ühilduv", "Cannot install this app" : "Seda rakendust ei saa paigaldada", "Skip" : "Jäta vahele", + "Installing apps …" : "Rakenduste paigaldamine …", "Install recommended apps" : "Paigalda soovitatud rakendused", "Schedule work & meetings, synced with all your devices." : "Planeeri tööd ja kohtumisi, süngitud kõigi su seadmetega.", "Keep your colleagues and friends in one place without leaking their private info." : "Hoia oma kolleegid ja sõbrad ühes kohas ilma nende privaatset infot lekitamata.", @@ -123,7 +125,6 @@ OC.L10N.register( "Search starts once you start typing and results may be reached with the arrow keys" : "Otsing algab kohe, kui sa midagi trükid, ja tulemustele saab ligi nooleklahvidega", "Search" : "Otsi", "Press Enter to start searching" : "Otsimise alustamiseks vajuta Enter", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Otsimiseks sisesta vähemalt {minSearchLength} sümbol","Otsimiseks sisesta vähemalt {minSearchLength} sümbolit"], "Forgot password?" : "Unustasid parooli?", "Back to login form" : "Tagasi sisselogimise lehele", "Back" : "Tagasi", @@ -178,7 +179,6 @@ OC.L10N.register( "Collaborative tags" : "Koostöö sildid", "No tags found" : "Silte ei leitud", "Personal" : "Isiklik", - "Apps" : "Rakendused", "Admin" : "Admin", "Help" : "Abiinfo", "Access forbidden" : "Ligipääs on keelatud", @@ -266,39 +266,16 @@ OC.L10N.register( "This page will refresh itself when the instance is available again." : "See leht värskendab ennast ise, kui instants jälle saadaval on.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Võta ühendust administraatoriga, kui see teade püsib või on tekkinud ootamatult.", "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Sinu veebiserver pole veel failide sünkroniseerimiseks vajalikult seadistatud, kuna WebDAV liides paistab olevat katki.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP ei tundu olevat süsteemsete keskkonnamuutujate pärimiseks korrektselt seadistatud. Test getenv(\"PATH\") abil tagastab tühja vastuse.", "Wrong username or password." : "Vale kasutajanimi või parool.", "User disabled" : "Kasutaja deaktiveeritud", "Username or email" : "Kasutajanimi või e-posti aadress", - "Start search" : "Alusta otsingut", - "Settings" : "Seaded", - "Show all contacts …" : "Näita kõiki kontakte …", - "No files in here" : "Siin ei ole faile", - "New folder" : "Uus kaust", - "No more subfolders in here" : "Siin pole rohkem alamkaustu", - "Name" : "Nimi", - "Size" : "Suurus", - "Modified" : "Muudetud", - "\"{name}\" is an invalid file name." : "\"{name}\" on vigane failinimi.", - "File name cannot be empty." : "Failinimi ei saa olla tühi.", - "\"/\" is not allowed inside a file name." : "\"/\" pole failinimedes lubatud.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" pole lubatud failitüüp", - "{newName} already exists" : "{newName} on juba olemas", - "Error loading file picker template: {error}" : "Viga failivalija malli laadimisel: {error}", "Error loading message template: {error}" : "Viga sõnumi malli laadimisel: {error}", - "Show list view" : "Näita loendivaadet", - "Pending" : "Ootel", - "Home" : "Avaleht", - "Copy to {folder}" : "Kopeeri kausta {folder}", - "Move to {folder}" : "Liiguta kausta {folder}", - "Authentication required" : "Autentimine on vajalik", - "This action requires you to confirm your password" : "See tegevus nõuab parooli kinnitamist", - "Confirm" : "Kinnita", - "Failed to authenticate, try again" : "Autentimine ebaõnnestus, proovi uuesti", "Users" : "Kasutajad", "Username" : "Kasutajanimi", "Database user" : "Andmebaasi kasutaja", + "This action requires you to confirm your password" : "See tegevus nõuab parooli kinnitamist", "Confirm your password" : "Kinnita oma parool", + "Confirm" : "Kinnita", "Please use the command line updater because you have a big instance with more than 50 users." : "Palun kasuta uuendamiseks käsurida, kuna sul on suur instants rohkem kui 50 kasutajaga." }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/et_EE.json b/core/l10n/et_EE.json index 6910e817ce5..e2f36d7a36e 100644 --- a/core/l10n/et_EE.json +++ b/core/l10n/et_EE.json @@ -64,10 +64,12 @@ "The update was unsuccessful. For more information <a href=\"{url}\">check our forum post</a> covering this issue." : "Uuendamine ebaõnnestus. Täiendavat infot <a href=\"{url}\">vaata meie foorumipostitusest</a>.", "The update was unsuccessful. Please report this issue to the <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud community</a>." : "Uuendamine ebaõnnestus. Palun teavita probleemist <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloudi kogukonda</a>.", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Uuendamine õnnestus. Sind suunatakse tagasi {productName} juurde %n sekundi pärast.","Uuendamine õnnestus. Sind suunatakse tagasi {productName} juurde %n sekundi pärast."], + "Apps" : "Rakendused", "More apps" : "Veel rakendusi", "_{count} notification_::_{count} notifications_" : ["{count} teavitus","{count} teavitust"], "No" : "Ei", "Yes" : "Jah", + "Failed to add the public link to your Nextcloud" : "Avaliku lingi lisamine sinu Nextcloudi ebaõnnestus", "Places" : "Kohad", "Date" : "Kuupäev", "Today" : "Täna", @@ -99,11 +101,11 @@ "Recommended apps" : "Soovitatud rakendused", "Loading apps …" : "Rakenduste laadimine …", "Could not fetch list of apps from the App Store." : "Rakenduste loendi laadimine App Store'st ebaõnnestus.", - "Installing apps …" : "Rakenduste paigaldamine …", "App download or installation failed" : "Rakenduse allalaadimine või paigaldamine ebaõnnestus", "Cannot install this app because it is not compatible" : "Seda rakendust ei saa paigaldada, kuna see pole ühilduv", "Cannot install this app" : "Seda rakendust ei saa paigaldada", "Skip" : "Jäta vahele", + "Installing apps …" : "Rakenduste paigaldamine …", "Install recommended apps" : "Paigalda soovitatud rakendused", "Schedule work & meetings, synced with all your devices." : "Planeeri tööd ja kohtumisi, süngitud kõigi su seadmetega.", "Keep your colleagues and friends in one place without leaking their private info." : "Hoia oma kolleegid ja sõbrad ühes kohas ilma nende privaatset infot lekitamata.", @@ -121,7 +123,6 @@ "Search starts once you start typing and results may be reached with the arrow keys" : "Otsing algab kohe, kui sa midagi trükid, ja tulemustele saab ligi nooleklahvidega", "Search" : "Otsi", "Press Enter to start searching" : "Otsimise alustamiseks vajuta Enter", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Otsimiseks sisesta vähemalt {minSearchLength} sümbol","Otsimiseks sisesta vähemalt {minSearchLength} sümbolit"], "Forgot password?" : "Unustasid parooli?", "Back to login form" : "Tagasi sisselogimise lehele", "Back" : "Tagasi", @@ -176,7 +177,6 @@ "Collaborative tags" : "Koostöö sildid", "No tags found" : "Silte ei leitud", "Personal" : "Isiklik", - "Apps" : "Rakendused", "Admin" : "Admin", "Help" : "Abiinfo", "Access forbidden" : "Ligipääs on keelatud", @@ -264,39 +264,16 @@ "This page will refresh itself when the instance is available again." : "See leht värskendab ennast ise, kui instants jälle saadaval on.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Võta ühendust administraatoriga, kui see teade püsib või on tekkinud ootamatult.", "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Sinu veebiserver pole veel failide sünkroniseerimiseks vajalikult seadistatud, kuna WebDAV liides paistab olevat katki.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP ei tundu olevat süsteemsete keskkonnamuutujate pärimiseks korrektselt seadistatud. Test getenv(\"PATH\") abil tagastab tühja vastuse.", "Wrong username or password." : "Vale kasutajanimi või parool.", "User disabled" : "Kasutaja deaktiveeritud", "Username or email" : "Kasutajanimi või e-posti aadress", - "Start search" : "Alusta otsingut", - "Settings" : "Seaded", - "Show all contacts …" : "Näita kõiki kontakte …", - "No files in here" : "Siin ei ole faile", - "New folder" : "Uus kaust", - "No more subfolders in here" : "Siin pole rohkem alamkaustu", - "Name" : "Nimi", - "Size" : "Suurus", - "Modified" : "Muudetud", - "\"{name}\" is an invalid file name." : "\"{name}\" on vigane failinimi.", - "File name cannot be empty." : "Failinimi ei saa olla tühi.", - "\"/\" is not allowed inside a file name." : "\"/\" pole failinimedes lubatud.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" pole lubatud failitüüp", - "{newName} already exists" : "{newName} on juba olemas", - "Error loading file picker template: {error}" : "Viga failivalija malli laadimisel: {error}", "Error loading message template: {error}" : "Viga sõnumi malli laadimisel: {error}", - "Show list view" : "Näita loendivaadet", - "Pending" : "Ootel", - "Home" : "Avaleht", - "Copy to {folder}" : "Kopeeri kausta {folder}", - "Move to {folder}" : "Liiguta kausta {folder}", - "Authentication required" : "Autentimine on vajalik", - "This action requires you to confirm your password" : "See tegevus nõuab parooli kinnitamist", - "Confirm" : "Kinnita", - "Failed to authenticate, try again" : "Autentimine ebaõnnestus, proovi uuesti", "Users" : "Kasutajad", "Username" : "Kasutajanimi", "Database user" : "Andmebaasi kasutaja", + "This action requires you to confirm your password" : "See tegevus nõuab parooli kinnitamist", "Confirm your password" : "Kinnita oma parool", + "Confirm" : "Kinnita", "Please use the command line updater because you have a big instance with more than 50 users." : "Palun kasuta uuendamiseks käsurida, kuna sul on suur instants rohkem kui 50 kasutajaga." },"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 f8b110519c1..44c8194f33f 100644 --- a/core/l10n/eu.js +++ b/core/l10n/eu.js @@ -43,6 +43,7 @@ OC.L10N.register( "Task not found" : "Ez da eginkizuna aurkitu", "Internal error" : "Barne errorea", "Not found" : "Ez da aurkitu", + "Bad request" : "Eskaera txarra", "Requested task type does not exist" : "Eskatutako eginkizun mota ez da existitzen", "Necessary language model provider is not available" : "Beharrezko lengoaia-modelo hornitzailea ez dago eskuragarri", "No text to image provider is available" : "Ez dago testutik irudirako hornitzailerik erabilgarri", @@ -97,11 +98,19 @@ OC.L10N.register( "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}(e)ra birbideratuko zaitugu %n segundotan."], "Applications menu" : "Aplikazio-menua", + "Apps" : "Aplikazioak", "More apps" : "Aplikazio gehiago", - "Currently open" : "Irekita une honetan", "_{count} notification_::_{count} notifications_" : ["Jakinarazpen {count}","{count} jakinarazpenak"], "No" : "Ez", "Yes" : "Bai", + "Federated user" : "Erabiltzaile federatua", + "user@your-nextcloud.org" : "erabiltzaile@zure-nextcloud.org", + "Create share" : "Sortu partekatzea", + "The remote URL must include the user." : "Urruneko URLak erabiltzailea eduki behar du.", + "Invalid remote URL." : "Urruneko URL baliogabea", + "Failed to add the public link to your Nextcloud" : "Huts egin du esteka publikoa zure Nextcloudera gehitzean", + "Direct link copied to clipboard" : "Esteka zuzena arbelera kopiatuta", + "Please copy the link manually:" : "Mesedez kopiatu esteka eskuz:", "Custom date range" : "Data-tarte pertsonalizatua", "Pick start date" : "Aukeratu hasiera-data", "Pick end date" : "Aukeratu amaiera-data", @@ -162,11 +171,11 @@ OC.L10N.register( "Recommended apps" : "Gomendatutako aplikazioak", "Loading apps …" : "Aplikazioak kargatzen...", "Could not fetch list of apps from the App Store." : "Ezin izan da aplikazioen zerrenda eskuratu aplikazioen dendatik.", - "Installing apps …" : "Aplikazioak instalatzen...", "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", "Skip" : "Saltatu", + "Installing apps …" : "Aplikazioak instalatzen...", "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.", @@ -174,6 +183,8 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Txata, bideo-deiak, pantaila partekatzea, lineako bilerak eta web konferentziak - zure nabigatzailean eta mugikorrerako aplikazioekin.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Dokumentu, kalkulu-orri eta aurkezpen kolaboratiboak, Collabora Online-en sortuak.", "Distraction free note taking app." : "Distrakziorik gabeko oharrak hartzeko aplikazioa.", + "Settings menu" : "Ezarpenen menua", + "Avatar of {displayName}" : "{displayName}-(r)en avatarra", "Search contacts" : "Bilatu kontaktuak", "Reset search" : "Berrezarri bilaketa", "Search contacts …" : "Bilatu kontaktuak...", @@ -190,7 +201,6 @@ OC.L10N.register( "No results for {query}" : " {query}-(r)entzako emaitzarik ez", "Press Enter to start searching" : "Sakatu enter bilaketa hasteko", "An error occurred while searching for {type}" : "Errorea gertatu da {type} bilatzean", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Sartu karaktere {minSearchLength} edo gehiago bilatzeko","Sartu {minSearchLength} karaktere edo gehiago bilatzeko"], "Forgot password?" : "Pasahitza ahaztu duzu?", "Back to login form" : "Itzuli saio hasierara", "Back" : "Atzera", @@ -201,13 +211,12 @@ OC.L10N.register( "You have not added any info yet" : "Oraindik ez duzu informaziorik gehitu", "{user} has not added any info yet" : "{user}-(e)k ez du oraindik informaziorik gehitu", "Error opening the user status modal, try hard refreshing the page" : "Errorea erabiltzailen egoera leihoa irekitzean, saiatu orria guztiz freskatzen", + "More actions" : "Ekintza gehiago", "This browser is not supported" : "Nabigatzaile hau ez da onartzen", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Zure nabigatzailea ez da onartzen. Mesedez, eguneratu bertsio berriago batera edo onartzen den batera.", "Continue with this unsupported browser" : "Jarraitu onartzen ez den arakatzaile honekin", "Supported versions" : "Onartutako bertsioak", "{name} version {version} and above" : "{name} {bertsioa} bertsioa eta hortik gorakoak", - "Settings menu" : "Ezarpenen menua", - "Avatar of {displayName}" : "{displayName}-(r)en avatarra", "Search {types} …" : "Bilatu {types} …", "Choose {file}" : "Aukeratu {file}", "Choose" : "Aukeratu", @@ -261,7 +270,6 @@ OC.L10N.register( "No tags found" : "Ez da etiketarik aurkitu", "Personal" : "Pertsonala", "Accounts" : "Kontuak", - "Apps" : "Aplikazioak", "Admin" : "Admin", "Help" : "Laguntza", "Access forbidden" : "Sarrera debekatuta", @@ -377,53 +385,7 @@ OC.L10N.register( "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Zure web zerbitzaria ez dago behar bezala konfiguratuta \"{url}\" ebazteko. Informazio gehiago {linkstart}dokumentazioan ↗{linkend} aurkitu daiteke.", "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." : "Zure web zerbitzaria ez dago behar bezala konfiguratuta \"{url}\" ebazteko. Ziur aski web zerbitzariaren konfigurazioa ez dago karpeta hau zuzenean entregatzeko eguneratuta. Konparatu zure konfigurazioa eskaintzen den Apacherako \".htaccess\" fitxategiko berridazketa arauekin edo Nginx-en {linkstart}dokumentazio orria ↗{linkend} dokumentazioarekin. Nginx-en \"location ~\" katearekin hasten diren lerroak izan ohi dira eguneratu beharrekoak.", "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}." : "Zure web zerbitzaria ez dago behar bezala konfiguratuta .woff2 fitxategiak entregatzeko. Hau Nginx-en konfigurazioaren ohiko arazo bat da. Nextcloud 15ean doikuntza bat beharrezkoa da .woff2 fitxategiak bidaltzeko. Konparatu zure Nginx konfigurazioa gure {linkstart}dokumentazioan ↗{linkend} gomendatutakoarekin.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Badirudi PHPa sistemaren ingurune aldagaiak kontsultatu ahal izateko behar bezala konfiguratu gabe dagoela. 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 {linkstart}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.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Zure urrutiko helbidea \"{remoteAddress}\" bezala identifikatua izan da, eta gelditzera behartuta dago une honetan eskaera batzuen errendimendua gutxituz. Urrutiko helbidea zure helbidea ez bada, proxy bat ez dela behar bezala konfiguratu adierazten du. Informazio gehiago aurkitu daiteke {linkstart} dokumentazioan ↗{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." : "Transakzio-fitxategiak blokeatzea desgaituta dago, honek lasterketa baldintzekin arazoak sor ditzake. Gaitu \"filelocking.enabled\" config.php-n arazo horiek saihesteko. Informazio gehiago lortzeko, ikusi {linkstart}dokumentazioa ↗ {linkend}.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Datu-basea fitxategi transakzionalak blokeatzeko erabiltzen da. Errendimendua hobetzeko, mesedez konfiguratu memcache, eskuragarri badago. Ikusi {linkstart}dokumentazioa ↗{linkend} informazio gehiago lortzeko.", - "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 zure erabiltzaileek nagusiki Nextcloud honetara sartzeko erabiltzen duten URLan ezartzen duzula. Iradokizuna: \"{suggestedOverwriteCliURL}\". Bestela, URLa 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 profil ezarpenetan herrialde koderik gabe jarritako telefono zenbakiak baliozkotzeko. 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}." : "Atzeko planoaren azken lana {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 are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Hau laguntzarik gabeko Nextcloud komunitate bertsioa da. Instantzia honen tamaina kontuan hartuz, ezin da errendimendua, fidagarritasuna eta eskalabilitatea ziurtatu. Push jakinarazpenak mugatu egin dira gure doako zerbitzua ez gainkargatzeko. Ikusi Nextcloud Enterpriseren abantailei buruzkoak {linkstart}https://nextcloud.com/enterprise{linkend} 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 jakinarazpenek edo hirugarrengoen aplikazioek. 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}.", - "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." : "Une honetan PHP {version} exekutatzen ari zara. Bertsio-berritu zure PHP bertsioa {linkstart}PHP Group-ek eskaintzen dituen errendimendu eta segurtasun eguneratzeak ↗{linkend} aprobetxatzeko zure banaketak onartu bezain laster.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 zaharkituta dago Nextcloud 27-n. Baliteke Nextcloud 28-k gutxienez PHP 8.1 behar izatea. Mesedez, eguneratu {linkstart}PHP Group-ek ofizialki onartzen dituen ↗{linkend} PHP bertsio batera ahalik eta lasterren.", - "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 Nextcloudera proxy fidagarri batetik sartzen ari zara. Hala ez bada, segurtasun arazo bat da eta erasotzaile batek bere IPa Nextcloudentzat ikusgai gisa 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.", - "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." : "Datu-baseak zenbait indize falta ditu. Taula handietan indizeak gehitzeak denbora dezente har dezakeenez ez dira automatikoki gehitu. \"occ db:add-missing-indices\" exekutatuz indize horiek eskuz gehitu daitezke instantzia martxan dagoen bitartean. Indizeak gehitu ondoren taula horietan egindako kontsultak askoz azkarragoak izan ohi dira.", - "Missing primary key on table \"{tableName}\"." : "Gako nagusia falta da \"{tableName}\" taulan.", - "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." : "Datu-baseak zenbait gako nagusi falta ditu. Taula handietan datu nagusiak gehitzeak denbora dezente har dezakeenez ez dira automatikoki gehitu. \"occ db:add-missing-primary-keys\" exekutatuz falta diren gako nagusi horiek eskuz gehitu daitezke instantzia martxan dagoen bitartean.", - "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 dira 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 batzuek 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, nahiz eta gaiak pertsonalizatzeko aplikazioa badagoen. 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.", - "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 ↗{linkend} about this." : "32 biteko PHP bertsioa exekutatzen ari zarela dirudi. Nextcloud-ek 64 bitekoa behar du ondo exekutatzeko. Eguneratu zure OS eta PHP 64 bitekora! Xehetasun gehiago lortzeko, irakurri {linkstart}honi buruzko dokumentazio orria ↗{linkend}.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Instantzia honetan php-imagick moduluak ez du SVG onartzen. 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 daitezke. 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 direktorioren 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 kasu) arazorik gabe erabiltzeko, adibidez, fitxategien izenetan edo iruzkinetan, MySQL-n 4 byteko euskarria gaitzea gomendatzen da. Xehetasun gehiagorako, irakurri {linkstart}honi buruzko dokumentazio orria ↗{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." : "Instantzia honek S3n oinarritutako objektuen biltegia erabiltzen du biltegiratze nagusi bezala. Igotako fitxategiak behin-behinean zerbitzarian gordetzen direnez, PHPren aldi baterako direktorioan 50 GB libre edukitzea gomendatzen da. Egiaztatu egunkariak bideari eta erabilgarri dagoen espazioari buruzko xehetasunak izateko. Hau hobetzeko aldatu aldi baterako direktorioa php.ini fitxategian edo egin leku gehiago bide horretan.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "Instantzia honen aldi baterako direktorioak existitzen ez den edo idatzi ezin den direktorio batera erreferentziatzen du.", "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}." : "Zure instantziara konexio seguru baten bidez sartzen ari zara, hala ere, instantziak seguruak ez diren URLak sortzen ditu. Seguruenik horrek esan nahi du alderantzizko proxy baten atzean zaudela eta gainidazte konfigurazio aldagaiak ez daudela ondo ezarrita. Irakurri {linkstart}honi buruzko dokumentazio orria ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Instantzia hau arazketa moduan exekutatzen ari da. Gaitu hau garapen lokalerako soilik eta ez produkzio inguruneetarako.", "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 seguru aski. .htaccess fitxategiak ez du funtzionatzen. Biziki gomendatzen da web zerbitzariaren konfigurazioa aldatzea datuen direktorioa atzigarri egon ez dadin, edo datuen direktorioa ateratzea web zerbitzariaren dokumentuen errotik kanpora.", "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 goiburua ez dago \"{expected}\" baliora ezarria. Hau segurtasun edo pribatutasun arrisku bat izan daiteke. Ezarpenean dagokion balioa jartzea gomendatzen da.", "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 goiburua ez dago \"{expected}\" baliora ezarria. Baliteke ezaugarri batzuk espero bezala ez funtzionatzea. Ezarpenean dagokion balioa jartzea gomendatzen da.", @@ -431,47 +393,23 @@ OC.L10N.register( "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}." : "\"{Header}\" HTTP goiburua ez dago \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" edo \"{val5}\" gisa ezarrita. Horrek aipamenen informazioa isuri dezake. Ikusi {linkstart}W3C gomendioa ↗ {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 goiburua ez dago gutxienez \"{seconds}\" segundotan ezarrita. Segurtasuna hobetzeko, HSTS gaitzea gomendatzen da {linkstart}segurtasun aholkuak ↗{linkend} atalean azaltzen den moduan.", "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Gunera HTTP modu ez-seguruan sartzen ari zara. Zure zerbitzaria HTTPS eskatzeko konfiguratzea gomendatzen da biziki, linkstart}segurtasun aholkuak ↗{linkend} atalean azaltzen den moduan. Hau gabe, \"kopiatu arbelera\" edo \"zerbitzu-langileak\" bezalako web funtzionalitateak ez dute funtzionatuko!", + "Currently open" : "Irekita une honetan", "Wrong username or password." : "Erabiltzaile-izen edo pasahitz okerra.", "User disabled" : "Erabiltzailea desgaituta", + "Login with username or email" : "Hasi saioa erabiltzaile-izen edo e-postarekin", + "Login with username" : "Hasi saioa erabiltzaile-izenarekin", "Username or email" : "Erabiltzaile-izena edo posta elektronikoa", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Kontu hau badago, pasahitza berrezartzeko mezua bidali da bere helbide elektronikora. Jasotzen ez baduzu, egiaztatu zure helbide elektronikoa eta/edo kontuaren izena, egiaztatu spam/zabor-karpetak edo eskatu laguntza administrazio lokalari.", - "Start search" : "Hasi bilaketa", - "Open settings menu" : "Ireki ezarpenen menua", - "Settings" : "Ezarpenak", - "Avatar of {fullName}" : "{fullName}-(r)en avatarra", - "Show all contacts …" : "Erakutsi kontaktu guztiak...", - "No files in here" : "Ez dago fitxategirik hemen", - "New folder" : "Karpeta berria", - "No more subfolders in here" : "Ez dago azpikarpeta gehiagorik hemen", - "Name" : "Izena", - "Size" : "Tamaina", - "Modified" : "Aldatua", - "\"{name}\" is an invalid file name." : "\"{name}\" fitxategi-izen baliogabea da.", - "File name cannot be empty." : "Fitxategi-izena ezin da hutsa izan.", - "\"/\" is not allowed inside a file name." : "\"/\" ez da onartzen fitxategi-izenen barnean.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" fitxategi-mota ez da onartzen", - "{newName} already exists" : "{newName} badago aurretik", - "Error loading file picker template: {error}" : "Errorea fitxategi-hautatzailearen txantiloia kargatzerakoan: {error}", + "Apps and Settings" : "Aplikazioak eta ezarpenak", "Error loading message template: {error}" : "Errorea mezu txantiloia kargatzean: {error}", - "Show list view" : "Erakutsi zerrenda ikuspegia", - "Show grid view" : "Erakutsi sareta-ikuspegia", - "Pending" : "Zain", - "Home" : "Hasiera", - "Copy to {folder}" : "Kopiatu hona: {folder}", - "Move to {folder}" : "Eraman hona: {folder}", - "Authentication required" : "Autentifikazioa beharrezkoa da", - "This action requires you to confirm your password" : "Ekintza honek zure pasahitza berrestea eskatzen du", - "Confirm" : "Berretsi", - "Failed to authenticate, try again" : "Autentifikazioak huts egin du, saiatu berriz", "Users" : "Erabiltzaileak", "Username" : "Erabiltzaile-izena", "Database user" : "Datu-basearen erabiltzailea", + "This action requires you to confirm your password" : "Ekintza honek zure pasahitza berrestea eskatzen du", "Confirm your password" : "Berretsi pasahitza", + "Confirm" : "Berretsi", "App token" : "Aplikazio-tokena", "Alternative log in using app token" : "Saio hasiera alternatiboa aplikazio-tokena erabiliz", - "Please use the command line updater because you have a big instance with more than 50 users." : "Komando-lerroko eguneratzailea erabili mesedez, 50 erabiltzaile baino gehiagoko instantzia handia baita zurea.", - "Login with username or email" : "Hasi saioa erabiltzaile-izen edo e-postarekin", - "Login with username" : "Hasi saioa erabiltzaile-izenarekin", - "Apps and Settings" : "Aplikazioak eta ezarpenak" + "Please use the command line updater because you have a big instance with more than 50 users." : "Komando-lerroko eguneratzailea erabili mesedez, 50 erabiltzaile baino gehiagoko instantzia handia baita zurea." }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/eu.json b/core/l10n/eu.json index d134e1ee4b5..48592a7492c 100644 --- a/core/l10n/eu.json +++ b/core/l10n/eu.json @@ -41,6 +41,7 @@ "Task not found" : "Ez da eginkizuna aurkitu", "Internal error" : "Barne errorea", "Not found" : "Ez da aurkitu", + "Bad request" : "Eskaera txarra", "Requested task type does not exist" : "Eskatutako eginkizun mota ez da existitzen", "Necessary language model provider is not available" : "Beharrezko lengoaia-modelo hornitzailea ez dago eskuragarri", "No text to image provider is available" : "Ez dago testutik irudirako hornitzailerik erabilgarri", @@ -95,11 +96,19 @@ "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}(e)ra birbideratuko zaitugu %n segundotan."], "Applications menu" : "Aplikazio-menua", + "Apps" : "Aplikazioak", "More apps" : "Aplikazio gehiago", - "Currently open" : "Irekita une honetan", "_{count} notification_::_{count} notifications_" : ["Jakinarazpen {count}","{count} jakinarazpenak"], "No" : "Ez", "Yes" : "Bai", + "Federated user" : "Erabiltzaile federatua", + "user@your-nextcloud.org" : "erabiltzaile@zure-nextcloud.org", + "Create share" : "Sortu partekatzea", + "The remote URL must include the user." : "Urruneko URLak erabiltzailea eduki behar du.", + "Invalid remote URL." : "Urruneko URL baliogabea", + "Failed to add the public link to your Nextcloud" : "Huts egin du esteka publikoa zure Nextcloudera gehitzean", + "Direct link copied to clipboard" : "Esteka zuzena arbelera kopiatuta", + "Please copy the link manually:" : "Mesedez kopiatu esteka eskuz:", "Custom date range" : "Data-tarte pertsonalizatua", "Pick start date" : "Aukeratu hasiera-data", "Pick end date" : "Aukeratu amaiera-data", @@ -160,11 +169,11 @@ "Recommended apps" : "Gomendatutako aplikazioak", "Loading apps …" : "Aplikazioak kargatzen...", "Could not fetch list of apps from the App Store." : "Ezin izan da aplikazioen zerrenda eskuratu aplikazioen dendatik.", - "Installing apps …" : "Aplikazioak instalatzen...", "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", "Skip" : "Saltatu", + "Installing apps …" : "Aplikazioak instalatzen...", "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.", @@ -172,6 +181,8 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Txata, bideo-deiak, pantaila partekatzea, lineako bilerak eta web konferentziak - zure nabigatzailean eta mugikorrerako aplikazioekin.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Dokumentu, kalkulu-orri eta aurkezpen kolaboratiboak, Collabora Online-en sortuak.", "Distraction free note taking app." : "Distrakziorik gabeko oharrak hartzeko aplikazioa.", + "Settings menu" : "Ezarpenen menua", + "Avatar of {displayName}" : "{displayName}-(r)en avatarra", "Search contacts" : "Bilatu kontaktuak", "Reset search" : "Berrezarri bilaketa", "Search contacts …" : "Bilatu kontaktuak...", @@ -188,7 +199,6 @@ "No results for {query}" : " {query}-(r)entzako emaitzarik ez", "Press Enter to start searching" : "Sakatu enter bilaketa hasteko", "An error occurred while searching for {type}" : "Errorea gertatu da {type} bilatzean", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Sartu karaktere {minSearchLength} edo gehiago bilatzeko","Sartu {minSearchLength} karaktere edo gehiago bilatzeko"], "Forgot password?" : "Pasahitza ahaztu duzu?", "Back to login form" : "Itzuli saio hasierara", "Back" : "Atzera", @@ -199,13 +209,12 @@ "You have not added any info yet" : "Oraindik ez duzu informaziorik gehitu", "{user} has not added any info yet" : "{user}-(e)k ez du oraindik informaziorik gehitu", "Error opening the user status modal, try hard refreshing the page" : "Errorea erabiltzailen egoera leihoa irekitzean, saiatu orria guztiz freskatzen", + "More actions" : "Ekintza gehiago", "This browser is not supported" : "Nabigatzaile hau ez da onartzen", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Zure nabigatzailea ez da onartzen. Mesedez, eguneratu bertsio berriago batera edo onartzen den batera.", "Continue with this unsupported browser" : "Jarraitu onartzen ez den arakatzaile honekin", "Supported versions" : "Onartutako bertsioak", "{name} version {version} and above" : "{name} {bertsioa} bertsioa eta hortik gorakoak", - "Settings menu" : "Ezarpenen menua", - "Avatar of {displayName}" : "{displayName}-(r)en avatarra", "Search {types} …" : "Bilatu {types} …", "Choose {file}" : "Aukeratu {file}", "Choose" : "Aukeratu", @@ -259,7 +268,6 @@ "No tags found" : "Ez da etiketarik aurkitu", "Personal" : "Pertsonala", "Accounts" : "Kontuak", - "Apps" : "Aplikazioak", "Admin" : "Admin", "Help" : "Laguntza", "Access forbidden" : "Sarrera debekatuta", @@ -375,53 +383,7 @@ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Zure web zerbitzaria ez dago behar bezala konfiguratuta \"{url}\" ebazteko. Informazio gehiago {linkstart}dokumentazioan ↗{linkend} aurkitu daiteke.", "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." : "Zure web zerbitzaria ez dago behar bezala konfiguratuta \"{url}\" ebazteko. Ziur aski web zerbitzariaren konfigurazioa ez dago karpeta hau zuzenean entregatzeko eguneratuta. Konparatu zure konfigurazioa eskaintzen den Apacherako \".htaccess\" fitxategiko berridazketa arauekin edo Nginx-en {linkstart}dokumentazio orria ↗{linkend} dokumentazioarekin. Nginx-en \"location ~\" katearekin hasten diren lerroak izan ohi dira eguneratu beharrekoak.", "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}." : "Zure web zerbitzaria ez dago behar bezala konfiguratuta .woff2 fitxategiak entregatzeko. Hau Nginx-en konfigurazioaren ohiko arazo bat da. Nextcloud 15ean doikuntza bat beharrezkoa da .woff2 fitxategiak bidaltzeko. Konparatu zure Nginx konfigurazioa gure {linkstart}dokumentazioan ↗{linkend} gomendatutakoarekin.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Badirudi PHPa sistemaren ingurune aldagaiak kontsultatu ahal izateko behar bezala konfiguratu gabe dagoela. 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 {linkstart}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.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Zure urrutiko helbidea \"{remoteAddress}\" bezala identifikatua izan da, eta gelditzera behartuta dago une honetan eskaera batzuen errendimendua gutxituz. Urrutiko helbidea zure helbidea ez bada, proxy bat ez dela behar bezala konfiguratu adierazten du. Informazio gehiago aurkitu daiteke {linkstart} dokumentazioan ↗{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." : "Transakzio-fitxategiak blokeatzea desgaituta dago, honek lasterketa baldintzekin arazoak sor ditzake. Gaitu \"filelocking.enabled\" config.php-n arazo horiek saihesteko. Informazio gehiago lortzeko, ikusi {linkstart}dokumentazioa ↗ {linkend}.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Datu-basea fitxategi transakzionalak blokeatzeko erabiltzen da. Errendimendua hobetzeko, mesedez konfiguratu memcache, eskuragarri badago. Ikusi {linkstart}dokumentazioa ↗{linkend} informazio gehiago lortzeko.", - "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 zure erabiltzaileek nagusiki Nextcloud honetara sartzeko erabiltzen duten URLan ezartzen duzula. Iradokizuna: \"{suggestedOverwriteCliURL}\". Bestela, URLa 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 profil ezarpenetan herrialde koderik gabe jarritako telefono zenbakiak baliozkotzeko. 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}." : "Atzeko planoaren azken lana {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 are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Hau laguntzarik gabeko Nextcloud komunitate bertsioa da. Instantzia honen tamaina kontuan hartuz, ezin da errendimendua, fidagarritasuna eta eskalabilitatea ziurtatu. Push jakinarazpenak mugatu egin dira gure doako zerbitzua ez gainkargatzeko. Ikusi Nextcloud Enterpriseren abantailei buruzkoak {linkstart}https://nextcloud.com/enterprise{linkend} 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 jakinarazpenek edo hirugarrengoen aplikazioek. 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}.", - "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." : "Une honetan PHP {version} exekutatzen ari zara. Bertsio-berritu zure PHP bertsioa {linkstart}PHP Group-ek eskaintzen dituen errendimendu eta segurtasun eguneratzeak ↗{linkend} aprobetxatzeko zure banaketak onartu bezain laster.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 zaharkituta dago Nextcloud 27-n. Baliteke Nextcloud 28-k gutxienez PHP 8.1 behar izatea. Mesedez, eguneratu {linkstart}PHP Group-ek ofizialki onartzen dituen ↗{linkend} PHP bertsio batera ahalik eta lasterren.", - "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 Nextcloudera proxy fidagarri batetik sartzen ari zara. Hala ez bada, segurtasun arazo bat da eta erasotzaile batek bere IPa Nextcloudentzat ikusgai gisa 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.", - "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." : "Datu-baseak zenbait indize falta ditu. Taula handietan indizeak gehitzeak denbora dezente har dezakeenez ez dira automatikoki gehitu. \"occ db:add-missing-indices\" exekutatuz indize horiek eskuz gehitu daitezke instantzia martxan dagoen bitartean. Indizeak gehitu ondoren taula horietan egindako kontsultak askoz azkarragoak izan ohi dira.", - "Missing primary key on table \"{tableName}\"." : "Gako nagusia falta da \"{tableName}\" taulan.", - "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." : "Datu-baseak zenbait gako nagusi falta ditu. Taula handietan datu nagusiak gehitzeak denbora dezente har dezakeenez ez dira automatikoki gehitu. \"occ db:add-missing-primary-keys\" exekutatuz falta diren gako nagusi horiek eskuz gehitu daitezke instantzia martxan dagoen bitartean.", - "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 dira 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 batzuek 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, nahiz eta gaiak pertsonalizatzeko aplikazioa badagoen. 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.", - "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 ↗{linkend} about this." : "32 biteko PHP bertsioa exekutatzen ari zarela dirudi. Nextcloud-ek 64 bitekoa behar du ondo exekutatzeko. Eguneratu zure OS eta PHP 64 bitekora! Xehetasun gehiago lortzeko, irakurri {linkstart}honi buruzko dokumentazio orria ↗{linkend}.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Instantzia honetan php-imagick moduluak ez du SVG onartzen. 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 daitezke. 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 direktorioren 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 kasu) arazorik gabe erabiltzeko, adibidez, fitxategien izenetan edo iruzkinetan, MySQL-n 4 byteko euskarria gaitzea gomendatzen da. Xehetasun gehiagorako, irakurri {linkstart}honi buruzko dokumentazio orria ↗{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." : "Instantzia honek S3n oinarritutako objektuen biltegia erabiltzen du biltegiratze nagusi bezala. Igotako fitxategiak behin-behinean zerbitzarian gordetzen direnez, PHPren aldi baterako direktorioan 50 GB libre edukitzea gomendatzen da. Egiaztatu egunkariak bideari eta erabilgarri dagoen espazioari buruzko xehetasunak izateko. Hau hobetzeko aldatu aldi baterako direktorioa php.ini fitxategian edo egin leku gehiago bide horretan.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "Instantzia honen aldi baterako direktorioak existitzen ez den edo idatzi ezin den direktorio batera erreferentziatzen du.", "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}." : "Zure instantziara konexio seguru baten bidez sartzen ari zara, hala ere, instantziak seguruak ez diren URLak sortzen ditu. Seguruenik horrek esan nahi du alderantzizko proxy baten atzean zaudela eta gainidazte konfigurazio aldagaiak ez daudela ondo ezarrita. Irakurri {linkstart}honi buruzko dokumentazio orria ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Instantzia hau arazketa moduan exekutatzen ari da. Gaitu hau garapen lokalerako soilik eta ez produkzio inguruneetarako.", "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 seguru aski. .htaccess fitxategiak ez du funtzionatzen. Biziki gomendatzen da web zerbitzariaren konfigurazioa aldatzea datuen direktorioa atzigarri egon ez dadin, edo datuen direktorioa ateratzea web zerbitzariaren dokumentuen errotik kanpora.", "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 goiburua ez dago \"{expected}\" baliora ezarria. Hau segurtasun edo pribatutasun arrisku bat izan daiteke. Ezarpenean dagokion balioa jartzea gomendatzen da.", "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 goiburua ez dago \"{expected}\" baliora ezarria. Baliteke ezaugarri batzuk espero bezala ez funtzionatzea. Ezarpenean dagokion balioa jartzea gomendatzen da.", @@ -429,47 +391,23 @@ "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}." : "\"{Header}\" HTTP goiburua ez dago \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" edo \"{val5}\" gisa ezarrita. Horrek aipamenen informazioa isuri dezake. Ikusi {linkstart}W3C gomendioa ↗ {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 goiburua ez dago gutxienez \"{seconds}\" segundotan ezarrita. Segurtasuna hobetzeko, HSTS gaitzea gomendatzen da {linkstart}segurtasun aholkuak ↗{linkend} atalean azaltzen den moduan.", "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Gunera HTTP modu ez-seguruan sartzen ari zara. Zure zerbitzaria HTTPS eskatzeko konfiguratzea gomendatzen da biziki, linkstart}segurtasun aholkuak ↗{linkend} atalean azaltzen den moduan. Hau gabe, \"kopiatu arbelera\" edo \"zerbitzu-langileak\" bezalako web funtzionalitateak ez dute funtzionatuko!", + "Currently open" : "Irekita une honetan", "Wrong username or password." : "Erabiltzaile-izen edo pasahitz okerra.", "User disabled" : "Erabiltzailea desgaituta", + "Login with username or email" : "Hasi saioa erabiltzaile-izen edo e-postarekin", + "Login with username" : "Hasi saioa erabiltzaile-izenarekin", "Username or email" : "Erabiltzaile-izena edo posta elektronikoa", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Kontu hau badago, pasahitza berrezartzeko mezua bidali da bere helbide elektronikora. Jasotzen ez baduzu, egiaztatu zure helbide elektronikoa eta/edo kontuaren izena, egiaztatu spam/zabor-karpetak edo eskatu laguntza administrazio lokalari.", - "Start search" : "Hasi bilaketa", - "Open settings menu" : "Ireki ezarpenen menua", - "Settings" : "Ezarpenak", - "Avatar of {fullName}" : "{fullName}-(r)en avatarra", - "Show all contacts …" : "Erakutsi kontaktu guztiak...", - "No files in here" : "Ez dago fitxategirik hemen", - "New folder" : "Karpeta berria", - "No more subfolders in here" : "Ez dago azpikarpeta gehiagorik hemen", - "Name" : "Izena", - "Size" : "Tamaina", - "Modified" : "Aldatua", - "\"{name}\" is an invalid file name." : "\"{name}\" fitxategi-izen baliogabea da.", - "File name cannot be empty." : "Fitxategi-izena ezin da hutsa izan.", - "\"/\" is not allowed inside a file name." : "\"/\" ez da onartzen fitxategi-izenen barnean.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" fitxategi-mota ez da onartzen", - "{newName} already exists" : "{newName} badago aurretik", - "Error loading file picker template: {error}" : "Errorea fitxategi-hautatzailearen txantiloia kargatzerakoan: {error}", + "Apps and Settings" : "Aplikazioak eta ezarpenak", "Error loading message template: {error}" : "Errorea mezu txantiloia kargatzean: {error}", - "Show list view" : "Erakutsi zerrenda ikuspegia", - "Show grid view" : "Erakutsi sareta-ikuspegia", - "Pending" : "Zain", - "Home" : "Hasiera", - "Copy to {folder}" : "Kopiatu hona: {folder}", - "Move to {folder}" : "Eraman hona: {folder}", - "Authentication required" : "Autentifikazioa beharrezkoa da", - "This action requires you to confirm your password" : "Ekintza honek zure pasahitza berrestea eskatzen du", - "Confirm" : "Berretsi", - "Failed to authenticate, try again" : "Autentifikazioak huts egin du, saiatu berriz", "Users" : "Erabiltzaileak", "Username" : "Erabiltzaile-izena", "Database user" : "Datu-basearen erabiltzailea", + "This action requires you to confirm your password" : "Ekintza honek zure pasahitza berrestea eskatzen du", "Confirm your password" : "Berretsi pasahitza", + "Confirm" : "Berretsi", "App token" : "Aplikazio-tokena", "Alternative log in using app token" : "Saio hasiera alternatiboa aplikazio-tokena erabiliz", - "Please use the command line updater because you have a big instance with more than 50 users." : "Komando-lerroko eguneratzailea erabili mesedez, 50 erabiltzaile baino gehiagoko instantzia handia baita zurea.", - "Login with username or email" : "Hasi saioa erabiltzaile-izen edo e-postarekin", - "Login with username" : "Hasi saioa erabiltzaile-izenarekin", - "Apps and Settings" : "Aplikazioak eta ezarpenak" + "Please use the command line updater because you have a big instance with more than 50 users." : "Komando-lerroko eguneratzailea erabili mesedez, 50 erabiltzaile baino gehiagoko instantzia handia baita zurea." },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/core/l10n/fa.js b/core/l10n/fa.js index 56dffc03c1c..881cbcbe155 100644 --- a/core/l10n/fa.js +++ b/core/l10n/fa.js @@ -93,11 +93,13 @@ OC.L10N.register( "Continue to {productName}" : "Continue to {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["The update was successful. Redirecting you to {productName} in %n second.","The update was successful. Redirecting you to {productName} in %n seconds."], "Applications menu" : "منو برنامهها", + "Apps" : " برنامه ها", "More apps" : "برنامه های بیشتر", - "Currently open" : "Currently open", "_{count} notification_::_{count} notifications_" : ["{count} notification","{count} notifications"], "No" : "نه", "Yes" : "بله", + "Create share" : "ساختن اشتراک", + "Failed to add the public link to your Nextcloud" : "خطا در افزودن ادرس عمومی به نکس کلود شما", "Custom date range" : "بازه تاریخی سفارشی", "Pick start date" : "انتخاب تاریخ شروع", "Pick end date" : "انتخاب تاریخ پایان", @@ -147,11 +149,11 @@ OC.L10N.register( "Recommended apps" : "Recommended apps", "Loading apps …" : "Loading apps …", "Could not fetch list of apps from the App Store." : "Could not fetch list of apps from the App Store.", - "Installing apps …" : "در حال نصب برنامه", "App download or installation failed" : "App download or installation failed", "Cannot install this app because it is not compatible" : "Cannot install this app because it is not compatible", "Cannot install this app" : "Cannot install this app", "Skip" : "پرش", + "Installing apps …" : "در حال نصب برنامه", "Install recommended apps" : "نصب کارههای پیشنهادی", "Schedule work & meetings, synced with all your devices." : "زمانبندی کار و جلسات، همگامسازیشده با تمام دستگاههای شما", "Keep your colleagues and friends in one place without leaking their private info." : "همکاران و دوستان خود را در یک مکان نگه دارید بدون اینکه اطلاعات خصوصی آنها را بشناسید.", @@ -159,6 +161,8 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Collaborative documents, spreadsheets and presentations, built on Collabora Online.", "Distraction free note taking app." : "Distraction free note taking app.", + "Settings menu" : "فهرست تنظیمات", + "Avatar of {displayName}" : "نمایه {displayName}", "Search contacts" : "Search contacts", "Reset search" : "Reset search", "Search contacts …" : "جستجو مخاطبین ...", @@ -175,23 +179,21 @@ OC.L10N.register( "No results for {query}" : "No results for {query}", "Press Enter to start searching" : "Press Enter to start searching", "An error occurred while searching for {type}" : "An error occurred while searching for {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Please enter {minSearchLength} character or more to search","Please enter {minSearchLength} characters or more to search"], "Forgot password?" : "رمز فراموش شده؟", "Back to login form" : "Back to login form", "Back" : "بازگشت", "Login form is disabled." : "Login form is disabled.", - "Edit Profile" : "Edit Profile", + "Edit Profile" : "ویرایش نمایه", "The headline and about sections will show up here" : "The headline and about sections will show up here", "You have not added any info yet" : "You have not added any info yet", "{user} has not added any info yet" : "{user} has not added any info yet", "Error opening the user status modal, try hard refreshing the page" : "Error opening the user status modal, try hard refreshing the page", + "More actions" : "اقدامات بیشتر", "This browser is not supported" : "This browser is not supported", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Your browser is not supported. Please upgrade to a newer version or a supported one.", "Continue with this unsupported browser" : "Continue with this unsupported browser", "Supported versions" : "Supported versions", "{name} version {version} and above" : "{name} version {version} and above", - "Settings menu" : "فهرست تنظیمات", - "Avatar of {displayName}" : "نمایه {displayName}", "Search {types} …" : "Search {types} …", "Choose {file}" : "انتخاب {file}", "Choose" : "انتخاب کردن", @@ -243,13 +245,12 @@ OC.L10N.register( "Collaborative tags" : "برچسب های همکاری", "No tags found" : "هیچ برچسبی یافت نشد", "Personal" : "شخصی", - "Accounts" : "Accounts", - "Apps" : " برنامه ها", + "Accounts" : "حسابها", "Admin" : "مدیر", "Help" : "راهنما", "Access forbidden" : "اجازه دسترسی به مناطق ممنوعه را ندارید", - "Profile not found" : "Profile not found", - "The profile does not exist." : "The profile does not exist.", + "Profile not found" : "نمایه، یافت نشد", + "The profile does not exist." : "این نمایه وجود ندارد.", "Back to %s" : "Back to %s", "Page not found" : "صفحه یافت نشد", "The page could not be found on the server or you may not be allowed to view it." : "The page could not be found on the server or you may not be allowed to view it.", @@ -342,7 +343,6 @@ 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" : "نیاز به روز رسانی دارد", - "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</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." : "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" : "Maintenance mode", @@ -355,52 +355,7 @@ OC.L10N.register( "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}.", "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." : "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.", "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}." : "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}.", - "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.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using 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.", - "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." : "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." : "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.", - "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.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection.", - "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." : "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.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information.", - "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 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.)", - "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." : "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.", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "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}." : "Last background job execution ran {relativeTime}. Something seems wrong. {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 are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{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}.", - "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.", - "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}." : "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}.", - "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 suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{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." : "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 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible.", - "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}." : "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}.", - "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 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}.", - "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})" : "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})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more 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." : "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.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Missing index \"{indexName}\" in table \"{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." : "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.", - "Missing primary key on table \"{tableName}\"." : "Missing primary key on table \"{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." : "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.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Missing optional column \"{columnName}\" in table \"{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." : "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.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them.", - "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." : "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.", - "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required.", - "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 ↗{linkend} about this." : "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 ↗{linkend} about this.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it.", - "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}." : "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}.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend.", - "This is particularly recommended when using the desktop client for file synchronisation." : "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}." : "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}.", - "The PHP memory limit is below the recommended value of 512MB." : "The PHP memory limit is below the recommended value of 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:" : "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 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}.", - "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." : "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.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "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}." : "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}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "This instance is running in debug mode. Only enable this for local development and not in production environments.", "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.", "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." : "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.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly.", @@ -408,45 +363,20 @@ OC.L10N.register( "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}." : "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}.", "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}." : "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}.", "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!", + "Currently open" : "Currently open", "Wrong username or password." : "شناسه کاربری و کلمه عبور اشتباه است", "User disabled" : "کاربر غیرفعال", "Username or email" : "نام کاربری یا ایمیل", - "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help.", - "Start search" : "Start search", - "Open settings menu" : "Open settings menu", - "Settings" : "تنظیمات", - "Avatar of {fullName}" : "Avatar of {fullName}", - "Show all contacts …" : "نمایش همه مخاطبین ...", - "No files in here" : "هیچ فایلی اینجا وجود ندارد", - "New folder" : "پوشه جدید", - "No more subfolders in here" : "No more subfolders in here", - "Name" : "نام", - "Size" : "اندازه", - "Modified" : "تغییر یافته", - "\"{name}\" is an invalid file name." : "\"{name}\" نامی نامعتبر برای فایل است.", - "File name cannot be empty." : "نام پرونده نمی تواند خالی باشد.", - "\"/\" is not allowed inside a file name." : "\"/\" در داخل نام فایل مجاز نیست.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" یک نوع پرونده مجاز نیست", - "{newName} already exists" : "{newName} قبلاً موجود است", - "Error loading file picker template: {error}" : "خطا در بارگذاری قالب انتخاب فایل : {error}", + "Apps and Settings" : "برنامهها و تنظیمات", "Error loading message template: {error}" : "خطا در بارگذاری قالب پیام : {error}", - "Show list view" : "نمایش فهرستی", - "Show grid view" : "نمایش شبکهای", - "Pending" : "در انتظار", - "Home" : "خانه ", - "Copy to {folder}" : "کپی به {folder}", - "Move to {folder}" : "انتقال به {folder}", - "Authentication required" : "احراز هویت مورد نیاز است", - "This action requires you to confirm your password" : "این اقدام نیاز به تایید رمز عبور شما دارد", - "Confirm" : "تایید", - "Failed to authenticate, try again" : "تأیید هویت نشد، دوباره امتحان کنید", "Users" : "کاربران", "Username" : "نام کاربری", "Database user" : "شناسه پایگاه داده", + "This action requires you to confirm your password" : "این اقدام نیاز به تایید رمز عبور شما دارد", "Confirm your password" : "گذرواژه خود را تأیید کنید", + "Confirm" : "تایید", "App token" : "App token", "Alternative log in using app token" : "Alternative log in using app token", - "Please use the command line updater because you have a big instance with more than 50 users." : "Please use the command line updater because you have a big instance with more than 50 users.", - "Apps and Settings" : "برنامهها و تنظیمات" + "Please use the command line updater because you have a big instance with more than 50 users." : "Please use the command line updater because you have a big instance with more than 50 users." }, "nplurals=2; plural=(n > 1);"); diff --git a/core/l10n/fa.json b/core/l10n/fa.json index f9ad0382541..d9cc76f8f2b 100644 --- a/core/l10n/fa.json +++ b/core/l10n/fa.json @@ -91,11 +91,13 @@ "Continue to {productName}" : "Continue to {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["The update was successful. Redirecting you to {productName} in %n second.","The update was successful. Redirecting you to {productName} in %n seconds."], "Applications menu" : "منو برنامهها", + "Apps" : " برنامه ها", "More apps" : "برنامه های بیشتر", - "Currently open" : "Currently open", "_{count} notification_::_{count} notifications_" : ["{count} notification","{count} notifications"], "No" : "نه", "Yes" : "بله", + "Create share" : "ساختن اشتراک", + "Failed to add the public link to your Nextcloud" : "خطا در افزودن ادرس عمومی به نکس کلود شما", "Custom date range" : "بازه تاریخی سفارشی", "Pick start date" : "انتخاب تاریخ شروع", "Pick end date" : "انتخاب تاریخ پایان", @@ -145,11 +147,11 @@ "Recommended apps" : "Recommended apps", "Loading apps …" : "Loading apps …", "Could not fetch list of apps from the App Store." : "Could not fetch list of apps from the App Store.", - "Installing apps …" : "در حال نصب برنامه", "App download or installation failed" : "App download or installation failed", "Cannot install this app because it is not compatible" : "Cannot install this app because it is not compatible", "Cannot install this app" : "Cannot install this app", "Skip" : "پرش", + "Installing apps …" : "در حال نصب برنامه", "Install recommended apps" : "نصب کارههای پیشنهادی", "Schedule work & meetings, synced with all your devices." : "زمانبندی کار و جلسات، همگامسازیشده با تمام دستگاههای شما", "Keep your colleagues and friends in one place without leaking their private info." : "همکاران و دوستان خود را در یک مکان نگه دارید بدون اینکه اطلاعات خصوصی آنها را بشناسید.", @@ -157,6 +159,8 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Collaborative documents, spreadsheets and presentations, built on Collabora Online.", "Distraction free note taking app." : "Distraction free note taking app.", + "Settings menu" : "فهرست تنظیمات", + "Avatar of {displayName}" : "نمایه {displayName}", "Search contacts" : "Search contacts", "Reset search" : "Reset search", "Search contacts …" : "جستجو مخاطبین ...", @@ -173,23 +177,21 @@ "No results for {query}" : "No results for {query}", "Press Enter to start searching" : "Press Enter to start searching", "An error occurred while searching for {type}" : "An error occurred while searching for {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Please enter {minSearchLength} character or more to search","Please enter {minSearchLength} characters or more to search"], "Forgot password?" : "رمز فراموش شده؟", "Back to login form" : "Back to login form", "Back" : "بازگشت", "Login form is disabled." : "Login form is disabled.", - "Edit Profile" : "Edit Profile", + "Edit Profile" : "ویرایش نمایه", "The headline and about sections will show up here" : "The headline and about sections will show up here", "You have not added any info yet" : "You have not added any info yet", "{user} has not added any info yet" : "{user} has not added any info yet", "Error opening the user status modal, try hard refreshing the page" : "Error opening the user status modal, try hard refreshing the page", + "More actions" : "اقدامات بیشتر", "This browser is not supported" : "This browser is not supported", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Your browser is not supported. Please upgrade to a newer version or a supported one.", "Continue with this unsupported browser" : "Continue with this unsupported browser", "Supported versions" : "Supported versions", "{name} version {version} and above" : "{name} version {version} and above", - "Settings menu" : "فهرست تنظیمات", - "Avatar of {displayName}" : "نمایه {displayName}", "Search {types} …" : "Search {types} …", "Choose {file}" : "انتخاب {file}", "Choose" : "انتخاب کردن", @@ -241,13 +243,12 @@ "Collaborative tags" : "برچسب های همکاری", "No tags found" : "هیچ برچسبی یافت نشد", "Personal" : "شخصی", - "Accounts" : "Accounts", - "Apps" : " برنامه ها", + "Accounts" : "حسابها", "Admin" : "مدیر", "Help" : "راهنما", "Access forbidden" : "اجازه دسترسی به مناطق ممنوعه را ندارید", - "Profile not found" : "Profile not found", - "The profile does not exist." : "The profile does not exist.", + "Profile not found" : "نمایه، یافت نشد", + "The profile does not exist." : "این نمایه وجود ندارد.", "Back to %s" : "Back to %s", "Page not found" : "صفحه یافت نشد", "The page could not be found on the server or you may not be allowed to view it." : "The page could not be found on the server or you may not be allowed to view it.", @@ -340,7 +341,6 @@ "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "برای جلوگیری از وقفه در نصب های طولانی تر، شما می توانید دستورات زیر را از مسیر نصبتان اجرا کنید:", "Detailed logs" : "Detailed logs", "Update needed" : "نیاز به روز رسانی دارد", - "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</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." : "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" : "Maintenance mode", @@ -353,52 +353,7 @@ "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}.", "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." : "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.", "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}." : "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}.", - "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.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using 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.", - "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." : "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." : "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.", - "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.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection.", - "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." : "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.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information.", - "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 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.)", - "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." : "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.", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "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}." : "Last background job execution ran {relativeTime}. Something seems wrong. {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 are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{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}.", - "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.", - "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}." : "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}.", - "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 suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{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." : "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 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible.", - "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}." : "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}.", - "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 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}.", - "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})" : "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})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more 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." : "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.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Missing index \"{indexName}\" in table \"{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." : "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.", - "Missing primary key on table \"{tableName}\"." : "Missing primary key on table \"{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." : "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.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Missing optional column \"{columnName}\" in table \"{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." : "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.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them.", - "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." : "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.", - "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required.", - "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 ↗{linkend} about this." : "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 ↗{linkend} about this.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it.", - "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}." : "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}.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend.", - "This is particularly recommended when using the desktop client for file synchronisation." : "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}." : "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}.", - "The PHP memory limit is below the recommended value of 512MB." : "The PHP memory limit is below the recommended value of 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:" : "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 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}.", - "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." : "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.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "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}." : "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}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "This instance is running in debug mode. Only enable this for local development and not in production environments.", "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.", "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." : "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.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly.", @@ -406,45 +361,20 @@ "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}." : "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}.", "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}." : "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}.", "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!", + "Currently open" : "Currently open", "Wrong username or password." : "شناسه کاربری و کلمه عبور اشتباه است", "User disabled" : "کاربر غیرفعال", "Username or email" : "نام کاربری یا ایمیل", - "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help.", - "Start search" : "Start search", - "Open settings menu" : "Open settings menu", - "Settings" : "تنظیمات", - "Avatar of {fullName}" : "Avatar of {fullName}", - "Show all contacts …" : "نمایش همه مخاطبین ...", - "No files in here" : "هیچ فایلی اینجا وجود ندارد", - "New folder" : "پوشه جدید", - "No more subfolders in here" : "No more subfolders in here", - "Name" : "نام", - "Size" : "اندازه", - "Modified" : "تغییر یافته", - "\"{name}\" is an invalid file name." : "\"{name}\" نامی نامعتبر برای فایل است.", - "File name cannot be empty." : "نام پرونده نمی تواند خالی باشد.", - "\"/\" is not allowed inside a file name." : "\"/\" در داخل نام فایل مجاز نیست.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" یک نوع پرونده مجاز نیست", - "{newName} already exists" : "{newName} قبلاً موجود است", - "Error loading file picker template: {error}" : "خطا در بارگذاری قالب انتخاب فایل : {error}", + "Apps and Settings" : "برنامهها و تنظیمات", "Error loading message template: {error}" : "خطا در بارگذاری قالب پیام : {error}", - "Show list view" : "نمایش فهرستی", - "Show grid view" : "نمایش شبکهای", - "Pending" : "در انتظار", - "Home" : "خانه ", - "Copy to {folder}" : "کپی به {folder}", - "Move to {folder}" : "انتقال به {folder}", - "Authentication required" : "احراز هویت مورد نیاز است", - "This action requires you to confirm your password" : "این اقدام نیاز به تایید رمز عبور شما دارد", - "Confirm" : "تایید", - "Failed to authenticate, try again" : "تأیید هویت نشد، دوباره امتحان کنید", "Users" : "کاربران", "Username" : "نام کاربری", "Database user" : "شناسه پایگاه داده", + "This action requires you to confirm your password" : "این اقدام نیاز به تایید رمز عبور شما دارد", "Confirm your password" : "گذرواژه خود را تأیید کنید", + "Confirm" : "تایید", "App token" : "App token", "Alternative log in using app token" : "Alternative log in using app token", - "Please use the command line updater because you have a big instance with more than 50 users." : "Please use the command line updater because you have a big instance with more than 50 users.", - "Apps and Settings" : "برنامهها و تنظیمات" + "Please use the command line updater because you have a big instance with more than 50 users." : "Please use the command line updater because you have a big instance with more than 50 users." },"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 a435ee19c7d..b811a09b834 100644 --- a/core/l10n/fi.js +++ b/core/l10n/fi.js @@ -90,11 +90,14 @@ OC.L10N.register( "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."], "Applications menu" : "Sovellusten valikko", + "Apps" : "Sovellukset", "More apps" : "Lisää sovelluksia", - "Currently open" : "Parhaillaan avoinna", "_{count} notification_::_{count} notifications_" : ["{count} ilmoitus","{count} ilmoitusta"], "No" : "Ei", "Yes" : "Kyllä", + "Federated user" : "Federoitu käyttäjä", + "Create share" : "Luo jako", + "Failed to add the public link to your Nextcloud" : "Julkisen linkin lisääminen Nextcloudiisi epäonnistui", "Pick start date" : "Valitse aloituspäivä", "Pick end date" : "Valitse päättymispäivä", "Search in current app" : "Etsi nykyisessä sovelluksessa", @@ -152,17 +155,18 @@ OC.L10N.register( "Recommended apps" : "Suositellut sovellukset", "Loading apps …" : "Ladataan sovelluksia…", "Could not fetch list of apps from the App Store." : "Sovelluskaupasta ei voitu noutaa listaa sovelluksista.", - "Installing apps …" : "Asennetaan sovelluksia…", "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", "Skip" : "Ohita", + "Installing apps …" : "Asennetaan sovelluksia…", "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.", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Keskustelu, videopuhelut, näytön jako, verkkotapaamiset ja web-konferenssit - selaimessasi ja puhelinsovelluksilla.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Asiakirjat, laskentataulukot ja esitykset yhteistyönä, taustavoimana Collabora Online.", + "Settings menu" : "Asetusvalikko", "Search contacts" : "Etsi yhteystietoja", "Reset search" : "Tyhjennä haku", "Search contacts …" : "Etsi yhteystietoja…", @@ -179,7 +183,6 @@ OC.L10N.register( "No results for {query}" : "Ei tuloksia haulle {query}", "Press Enter to start searching" : "Paina Enter aloittaaksesi haun", "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"], "Forgot password?" : "Unohditko salasanasi?", "Back to login form" : "Takaisin kirjautumisnäkymään", "Back" : "Takaisin", @@ -188,12 +191,12 @@ OC.L10N.register( "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ä", + "More actions" : "Lisää toimintoja", "This browser is not supported" : "Tämä selain ei ole tuettu", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Selaimesi ei ole tuettu. Päivitä uudempaan versioon tai muuhun tuettuun selaimeen.", "Continue with this unsupported browser" : "Jatka tällä tuen ulkopuolella olevalla selaimella", "Supported versions" : "Tuetut versiot", "{name} version {version} and above" : "Selaimen {name} versio {version} ja uudempi", - "Settings menu" : "Asetusvalikko", "Search {types} …" : "Etsi {types}…", "Choose {file}" : "Valitse {file}", "Choose" : "Valitse", @@ -246,7 +249,6 @@ OC.L10N.register( "No tags found" : "Tunnisteita ei löytynyt", "Personal" : "Henkilökohtainen", "Accounts" : "Tilit", - "Apps" : "Sovellukset", "Admin" : "Ylläpito", "Help" : "Ohje", "Access forbidden" : "Pääsy estetty", @@ -354,68 +356,24 @@ OC.L10N.register( "The user limit of this instance is reached." : "Tämän instanssin käyttäjäraja on täynnä.", "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:", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP:n OPcache-moduulin asetukset eivät ole kunnossa. Lue {linkstart}dokumentaatio ↗{linkend} saadaksesi lisätietoja.", - "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.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "PHP-asennuksessasi ei ole FreeType-tukea, ja siitä aiheutuu profiilikuvien sekä asetuskäyttöliittymän rikkoutuminen.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Puuttuva indeksi \"{indexName}\" taulussa \"{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." : "Tietokannasta puuttuu indeksejä. Suuriin tauluihin indeksien lisääminen saattaa kestää kauan, ja sen vuoksi indeksejä ei lisätty automaattisesti. Suorita \"occ db:add-missing-indices\" lisätäksesi puuttuvat indeksit manuaalisesti samalla, kun instanssi pysyy käynnissä. Kun indeksit on lisätty, kyselyt kyseisiin tauluihin ovat yleensä huomattavasti aiempaa nopeampia.", - "Missing primary key on table \"{tableName}\"." : "Primary key puuttuu taulusta \"{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." : "Tietokannasta puuttuu primääriavaimia. Suuriin tauluihin primääriavainten lisääminen saattaa kestää kauan, ja sen vuoksi primääriavaimia ei lisätty automaattisesti. Suorita \"occ db:add-missing-primary-keys\" lisätäksesi puuttuvat primääriavaimet manuaalisesti samalla, kun instanssi pysyy käynnissä.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Valinnainen sarake \"{columnName}\" puuttuu taulusta \"{tableName}\".", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Tästä instanssista puuttuu joitain suositeltuja PHP-moduuleja. Nykyistä paremman suorituskyvyn ja yhteensopivuuden vuoksi kyseisten moduulien asentaminen on erittäin suositeltavaa.", - "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP-moduulit \"gmp\" ja/tai \"bcmath\" eivät ole käytössä. Jos käytät WebAuthn-todennusta (ei salasanaa), nämä moduulit vaaditaan.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Palvelimen php-imagick-moduulissa ei ole SVG-tukea. Parempaa yhteensopivuutta varten sen asentaminen on suositeltua.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite on parhaillaan käytössä tietokantaratkaisuna. Suuria asennuksia varten suosittelemme vaihtamaan toiseen tietokantaratkaisuun.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Tämä on suositeltavaa erityisesti silloin, kun työpöytäsovellusta käytetään tiedostojen synkronointiin.", - "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "Tee migraatio toiseen tietokantaan komentorivityökalulla: \"occ db:convert-type\", tai lue {linkstart}dokumentaatio ↗{linkend}.", - "The PHP memory limit is below the recommended value of 512MB." : "PHP:n muistiraja on asetettu alle suositellun 512 megatavun arvon.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "Palvelimen väliaikaistiedostojen hakemiston polku viittaa olemattomaan tai kirjoitussuojattuun hakemistoon.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Tämä instanssi toimii vianjäljitystilassa. Käytä vianjäljitystilaa vain paikalliseen kehitykseen, älä koskaan käytä sitä tuotantoympäristössä.", "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 \"{header}\" ei ole määritetty vastaamaan arvoa \"{expected}\". Kyseessä on mahdollinen tietoturvaan tai -suojaan liittyvä riski, joten on suositeltavaa muuttaa asetuksen arvoa.", "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 \"{header}\" ei ole määritetty vastaamaan arvoa \"{expected}\". Jotkin toiminnot eivät vättämättä toimi oikein, joten on suositeltavaa muuttaa asetuksen arvoa.", + "Currently open" : "Parhaillaan avoinna", "Wrong username or password." : "Väärä käyttäjätunnus tai salasana.", "User disabled" : "Käyttäjä poistettu käytöstä", + "Login with username or email" : "Kirjaudu käyttäjätunnuksella tai sähköpostiosoitteella", + "Login with username" : "Kirjaudu käyttäjätunnuksella", "Username or email" : "Käyttäjätunnus tai sähköpostiosoite", - "Start search" : "Aloita haku", - "Open settings menu" : "Avaa asetukset", - "Settings" : "Asetukset", - "Avatar of {fullName}" : "Käyttäjän {fullName} kuva", - "Show all contacts …" : "Näytä kaikki yhteystiedot…", - "No files in here" : "Täällä ei ole tiedostoja", - "New folder" : "Uusi kansio", - "No more subfolders in here" : "Täällä ei ole enempää alikansioita", - "Name" : "Nimi", - "Size" : "Koko", - "Modified" : "Muokattu", - "\"{name}\" is an invalid file name." : "\"{name}\" on virheellinen tiedostonimi.", - "File name cannot be empty." : "Tiedoston nimi ei voi olla tyhjä.", - "\"/\" is not allowed inside a file name." : "\"/\" ei ole sallittu merkki tiedostonimessä.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" ei ole hyväksytty tiedostotyyppi", - "{newName} already exists" : "{newName} on jo olemassa", - "Error loading file picker template: {error}" : "Virhe ladatessa tiedostopohjia: {error}", + "Apps and Settings" : "Sovellukset ja asetukset", "Error loading message template: {error}" : "Virhe ladatessa viestipohjaa: {error}", - "Show list view" : "Näytä listanäkymä", - "Show grid view" : "Näytä ruudukkonäkymä", - "Pending" : "Odottaa", - "Home" : "Koti", - "Copy to {folder}" : "Kopioi kansioon {folder}", - "Move to {folder}" : "Siirrä kansioon {folder}", - "Authentication required" : "Tunnistautuminen vaaditaan", - "This action requires you to confirm your password" : "Toiminto vaatii vahvistamista salasanallasi", - "Confirm" : "Vahvista", - "Failed to authenticate, try again" : "Varmennus epäonnistui, yritä uudelleen", "Users" : "Käyttäjät", "Username" : "Käyttäjätunnus", "Database user" : "Tietokannan käyttäjä", + "This action requires you to confirm your password" : "Toiminto vaatii vahvistamista salasanallasi", "Confirm your password" : "Vahvista salasanasi", + "Confirm" : "Vahvista", "App token" : "Sovellusvaltuutus", "Alternative log in using app token" : "Vaihtoehtoinen kirjautuminen käyttäen sovelluspolettia", - "Please use the command line updater because you have a big instance with more than 50 users." : "Käytä komentorivipäivitintä, koska käyttäjiä on yli 50.", - "Login with username or email" : "Kirjaudu käyttäjätunnuksella tai sähköpostiosoitteella", - "Login with username" : "Kirjaudu käyttäjätunnuksella", - "Apps and Settings" : "Sovellukset ja asetukset" + "Please use the command line updater because you have a big instance with more than 50 users." : "Käytä komentorivipäivitintä, koska käyttäjiä on yli 50." }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/fi.json b/core/l10n/fi.json index ffc3b45fdd4..a37435eb43c 100644 --- a/core/l10n/fi.json +++ b/core/l10n/fi.json @@ -88,11 +88,14 @@ "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."], "Applications menu" : "Sovellusten valikko", + "Apps" : "Sovellukset", "More apps" : "Lisää sovelluksia", - "Currently open" : "Parhaillaan avoinna", "_{count} notification_::_{count} notifications_" : ["{count} ilmoitus","{count} ilmoitusta"], "No" : "Ei", "Yes" : "Kyllä", + "Federated user" : "Federoitu käyttäjä", + "Create share" : "Luo jako", + "Failed to add the public link to your Nextcloud" : "Julkisen linkin lisääminen Nextcloudiisi epäonnistui", "Pick start date" : "Valitse aloituspäivä", "Pick end date" : "Valitse päättymispäivä", "Search in current app" : "Etsi nykyisessä sovelluksessa", @@ -150,17 +153,18 @@ "Recommended apps" : "Suositellut sovellukset", "Loading apps …" : "Ladataan sovelluksia…", "Could not fetch list of apps from the App Store." : "Sovelluskaupasta ei voitu noutaa listaa sovelluksista.", - "Installing apps …" : "Asennetaan sovelluksia…", "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", "Skip" : "Ohita", + "Installing apps …" : "Asennetaan sovelluksia…", "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.", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Keskustelu, videopuhelut, näytön jako, verkkotapaamiset ja web-konferenssit - selaimessasi ja puhelinsovelluksilla.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Asiakirjat, laskentataulukot ja esitykset yhteistyönä, taustavoimana Collabora Online.", + "Settings menu" : "Asetusvalikko", "Search contacts" : "Etsi yhteystietoja", "Reset search" : "Tyhjennä haku", "Search contacts …" : "Etsi yhteystietoja…", @@ -177,7 +181,6 @@ "No results for {query}" : "Ei tuloksia haulle {query}", "Press Enter to start searching" : "Paina Enter aloittaaksesi haun", "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"], "Forgot password?" : "Unohditko salasanasi?", "Back to login form" : "Takaisin kirjautumisnäkymään", "Back" : "Takaisin", @@ -186,12 +189,12 @@ "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ä", + "More actions" : "Lisää toimintoja", "This browser is not supported" : "Tämä selain ei ole tuettu", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Selaimesi ei ole tuettu. Päivitä uudempaan versioon tai muuhun tuettuun selaimeen.", "Continue with this unsupported browser" : "Jatka tällä tuen ulkopuolella olevalla selaimella", "Supported versions" : "Tuetut versiot", "{name} version {version} and above" : "Selaimen {name} versio {version} ja uudempi", - "Settings menu" : "Asetusvalikko", "Search {types} …" : "Etsi {types}…", "Choose {file}" : "Valitse {file}", "Choose" : "Valitse", @@ -244,7 +247,6 @@ "No tags found" : "Tunnisteita ei löytynyt", "Personal" : "Henkilökohtainen", "Accounts" : "Tilit", - "Apps" : "Sovellukset", "Admin" : "Ylläpito", "Help" : "Ohje", "Access forbidden" : "Pääsy estetty", @@ -352,68 +354,24 @@ "The user limit of this instance is reached." : "Tämän instanssin käyttäjäraja on täynnä.", "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:", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP:n OPcache-moduulin asetukset eivät ole kunnossa. Lue {linkstart}dokumentaatio ↗{linkend} saadaksesi lisätietoja.", - "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.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "PHP-asennuksessasi ei ole FreeType-tukea, ja siitä aiheutuu profiilikuvien sekä asetuskäyttöliittymän rikkoutuminen.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Puuttuva indeksi \"{indexName}\" taulussa \"{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." : "Tietokannasta puuttuu indeksejä. Suuriin tauluihin indeksien lisääminen saattaa kestää kauan, ja sen vuoksi indeksejä ei lisätty automaattisesti. Suorita \"occ db:add-missing-indices\" lisätäksesi puuttuvat indeksit manuaalisesti samalla, kun instanssi pysyy käynnissä. Kun indeksit on lisätty, kyselyt kyseisiin tauluihin ovat yleensä huomattavasti aiempaa nopeampia.", - "Missing primary key on table \"{tableName}\"." : "Primary key puuttuu taulusta \"{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." : "Tietokannasta puuttuu primääriavaimia. Suuriin tauluihin primääriavainten lisääminen saattaa kestää kauan, ja sen vuoksi primääriavaimia ei lisätty automaattisesti. Suorita \"occ db:add-missing-primary-keys\" lisätäksesi puuttuvat primääriavaimet manuaalisesti samalla, kun instanssi pysyy käynnissä.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Valinnainen sarake \"{columnName}\" puuttuu taulusta \"{tableName}\".", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Tästä instanssista puuttuu joitain suositeltuja PHP-moduuleja. Nykyistä paremman suorituskyvyn ja yhteensopivuuden vuoksi kyseisten moduulien asentaminen on erittäin suositeltavaa.", - "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "PHP-moduulit \"gmp\" ja/tai \"bcmath\" eivät ole käytössä. Jos käytät WebAuthn-todennusta (ei salasanaa), nämä moduulit vaaditaan.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Palvelimen php-imagick-moduulissa ei ole SVG-tukea. Parempaa yhteensopivuutta varten sen asentaminen on suositeltua.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite on parhaillaan käytössä tietokantaratkaisuna. Suuria asennuksia varten suosittelemme vaihtamaan toiseen tietokantaratkaisuun.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Tämä on suositeltavaa erityisesti silloin, kun työpöytäsovellusta käytetään tiedostojen synkronointiin.", - "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "Tee migraatio toiseen tietokantaan komentorivityökalulla: \"occ db:convert-type\", tai lue {linkstart}dokumentaatio ↗{linkend}.", - "The PHP memory limit is below the recommended value of 512MB." : "PHP:n muistiraja on asetettu alle suositellun 512 megatavun arvon.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "Palvelimen väliaikaistiedostojen hakemiston polku viittaa olemattomaan tai kirjoitussuojattuun hakemistoon.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Tämä instanssi toimii vianjäljitystilassa. Käytä vianjäljitystilaa vain paikalliseen kehitykseen, älä koskaan käytä sitä tuotantoympäristössä.", "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 \"{header}\" ei ole määritetty vastaamaan arvoa \"{expected}\". Kyseessä on mahdollinen tietoturvaan tai -suojaan liittyvä riski, joten on suositeltavaa muuttaa asetuksen arvoa.", "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 \"{header}\" ei ole määritetty vastaamaan arvoa \"{expected}\". Jotkin toiminnot eivät vättämättä toimi oikein, joten on suositeltavaa muuttaa asetuksen arvoa.", + "Currently open" : "Parhaillaan avoinna", "Wrong username or password." : "Väärä käyttäjätunnus tai salasana.", "User disabled" : "Käyttäjä poistettu käytöstä", + "Login with username or email" : "Kirjaudu käyttäjätunnuksella tai sähköpostiosoitteella", + "Login with username" : "Kirjaudu käyttäjätunnuksella", "Username or email" : "Käyttäjätunnus tai sähköpostiosoite", - "Start search" : "Aloita haku", - "Open settings menu" : "Avaa asetukset", - "Settings" : "Asetukset", - "Avatar of {fullName}" : "Käyttäjän {fullName} kuva", - "Show all contacts …" : "Näytä kaikki yhteystiedot…", - "No files in here" : "Täällä ei ole tiedostoja", - "New folder" : "Uusi kansio", - "No more subfolders in here" : "Täällä ei ole enempää alikansioita", - "Name" : "Nimi", - "Size" : "Koko", - "Modified" : "Muokattu", - "\"{name}\" is an invalid file name." : "\"{name}\" on virheellinen tiedostonimi.", - "File name cannot be empty." : "Tiedoston nimi ei voi olla tyhjä.", - "\"/\" is not allowed inside a file name." : "\"/\" ei ole sallittu merkki tiedostonimessä.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" ei ole hyväksytty tiedostotyyppi", - "{newName} already exists" : "{newName} on jo olemassa", - "Error loading file picker template: {error}" : "Virhe ladatessa tiedostopohjia: {error}", + "Apps and Settings" : "Sovellukset ja asetukset", "Error loading message template: {error}" : "Virhe ladatessa viestipohjaa: {error}", - "Show list view" : "Näytä listanäkymä", - "Show grid view" : "Näytä ruudukkonäkymä", - "Pending" : "Odottaa", - "Home" : "Koti", - "Copy to {folder}" : "Kopioi kansioon {folder}", - "Move to {folder}" : "Siirrä kansioon {folder}", - "Authentication required" : "Tunnistautuminen vaaditaan", - "This action requires you to confirm your password" : "Toiminto vaatii vahvistamista salasanallasi", - "Confirm" : "Vahvista", - "Failed to authenticate, try again" : "Varmennus epäonnistui, yritä uudelleen", "Users" : "Käyttäjät", "Username" : "Käyttäjätunnus", "Database user" : "Tietokannan käyttäjä", + "This action requires you to confirm your password" : "Toiminto vaatii vahvistamista salasanallasi", "Confirm your password" : "Vahvista salasanasi", + "Confirm" : "Vahvista", "App token" : "Sovellusvaltuutus", "Alternative log in using app token" : "Vaihtoehtoinen kirjautuminen käyttäen sovelluspolettia", - "Please use the command line updater because you have a big instance with more than 50 users." : "Käytä komentorivipäivitintä, koska käyttäjiä on yli 50.", - "Login with username or email" : "Kirjaudu käyttäjätunnuksella tai sähköpostiosoitteella", - "Login with username" : "Kirjaudu käyttäjätunnuksella", - "Apps and Settings" : "Sovellukset ja asetukset" + "Please use the command line updater because you have a big instance with more than 50 users." : "Käytä komentorivipäivitintä, koska käyttäjiä on yli 50." },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/core/l10n/fr.js b/core/l10n/fr.js index b4fa37c10b0..35e87987029 100644 --- a/core/l10n/fr.js +++ b/core/l10n/fr.js @@ -39,9 +39,11 @@ OC.L10N.register( "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Cliquez sur le bouton suivant pour réinitialiser votre mot de passe. Si vous n’avez pas demandé cette réinitialisation de mot de passe, vous pouvez ignorer cet e-mail.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Cliquer sur le lien suivant pour réinitialiser votre mot de passe. Si vous n’avez pas demandé cette réinitialisation de mot de passe, alors ignorez cet e-mail.", "Reset your password" : "Réinitialiser votre mot de passe", + "The given provider is not available" : "Le fournisseur donné n'est pas disponible", "Task not found" : "Tâche non trouvée", "Internal error" : "Erreur interne", "Not found" : "Non trouvé", + "Bad request" : "Requête erronée", "Requested task type does not exist" : "Le type de tâche demandé n’existe pas", "Necessary language model provider is not available" : "Le fournisseur de modèle de langage nécessaire n’est pas disponible", "No text to image provider is available" : "Aucun fournisseur de texte vers image n’est disponible", @@ -96,18 +98,29 @@ OC.L10N.register( "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.","La mise à jour est terminée. Vous allez être redirigé vers {productName} dans %n secondes."], "Applications menu" : "Menu des applications", + "Apps" : "Applications", "More apps" : "Plus d’applications", - "Currently open" : "Actuellement ouvert", "_{count} notification_::_{count} notifications_" : ["{count} notification","{count} notifications","{count} notifications"], "No" : "Non", "Yes" : "Oui", + "Federated user" : "Utilisateur fédéré", + "user@your-nextcloud.org" : "utilisateur@votre-nextcloud.org", + "Create share" : "Créer un partage", + "The remote URL must include the user." : "L'URL distante doit inclure l'utilisateur.", + "Invalid remote URL." : "URL distante invalide.", + "Failed to add the public link to your Nextcloud" : "Échec de l'ajout du lien public à votre Nextcloud", + "Direct link copied to clipboard" : "Lien direct copié dans le presse-papiers", + "Please copy the link manually:" : "Veuillez copier le lien manuellement :", "Custom date range" : "Plage de dates personnalisée", "Pick start date" : "Sélectionner une date de début", "Pick end date" : "Sélectionner une date de fin", "Search in date range" : "Rechercher dans la plage de dates", + "Search in current app" : "Recherche dans l'application courante", + "Clear search" : "Effacer la recherche", + "Search everywhere" : "Chercher partout", "Unified search" : "Recherche unifiée", "Search apps, files, tags, messages" : "Rechercher des applications, des fichiers, des étiquettes, des messages", - "Places" : "Lieux", + "Places" : "Emplacements", "Date" : "Date", "Today" : "Aujourd’hui", "Last 7 days" : "7 derniers jours", @@ -158,11 +171,11 @@ OC.L10N.register( "Recommended apps" : "Applications 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", - "Installing apps …" : "Installation des applis en cours...", "App download or installation failed" : "Échec lors du téléchargement ou de l’installation de l’application", "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", "Skip" : "Ignorer", + "Installing apps …" : "Installation des applis en cours...", "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.", @@ -170,6 +183,8 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Discussions, appels vidéo, partage d’écran, réunions en ligne et conférences web – depuis votre navigateur et les applications mobiles.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Documents, feuilles de calculs ou présentations créées sur Collabora Online.", "Distraction free note taking app." : "Application de prise de notes sans distraction.", + "Settings menu" : "Menu des paramètres", + "Avatar of {displayName}" : "Avatar de {displayName}", "Search contacts" : "Rechercher des contacts", "Reset search" : "Réinitialiser la recherche", "Search contacts …" : "Rechercher un contact...", @@ -186,7 +201,6 @@ OC.L10N.register( "No results for {query}" : "Aucun résultat pour {query}", "Press Enter to start searching" : "Appuyer sur Entrée pour démarrer la recherche", "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","Veuillez saisir au moins {minSearchLength} caractères pour lancer la recherche"], "Forgot password?" : "Mot de passe oublié ?", "Back to login form" : "Retour au formulaire de connexion", "Back" : "Retour", @@ -197,13 +211,12 @@ OC.L10N.register( "You have not added any info yet" : "Vous n’avez pas ajouté d’informations pour le moment", "{user} has not added any info yet" : "{user} n’a pas ajouté d’informations pour le moment", "Error opening the user status modal, try hard refreshing the page" : "Erreur lors de l'ouverture du modal du statut de l'utilisateur, essayez d'actualiser la page", + "More actions" : "Plus d'actions…", "This browser is not supported" : "Ce navigateur n'est pas supporté", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Votre navigateur n'est pas pris en charge. Veuillez passer à une version plus récente ou à un navigateur supporté.", "Continue with this unsupported browser" : "Continuer avec ce navigateur non pris en charge", "Supported versions" : "Versions supportées", "{name} version {version} and above" : "{nom} version {version} et supérieure", - "Settings menu" : "Menu des paramètres", - "Avatar of {displayName}" : "Avatar de {displayName}", "Search {types} …" : "Rechercher {types}…", "Choose {file}" : "Choisir {file}", "Choose" : "Choisir", @@ -257,7 +270,6 @@ OC.L10N.register( "No tags found" : "Aucune étiquette n’a été trouvée", "Personal" : "Personnel", "Accounts" : "Comptes", - "Apps" : "Applications", "Admin" : "Administration", "Help" : "Aide", "Access forbidden" : "Accès non autorisé", @@ -274,6 +286,7 @@ OC.L10N.register( "The server was unable to complete your request." : "Le serveur est incapable d'exécuter votre requête.", "If this happens again, please send the technical details below to the server administrator." : "Si cela se reproduit, veuillez envoyer les détails techniques ci-dessous à l'administrateur du serveur.", "More details can be found in the server log." : "Le fichier journal du serveur peut fournir plus de renseignements.", + "For more details see the documentation ↗." : "Pour plus de détails, voir la documentation ↗.", "Technical details" : "Renseignements techniques", "Remote Address: %s" : "Adresse distante : %s", "Request ID: %s" : "ID de la demande : %s", @@ -372,53 +385,7 @@ OC.L10N.register( "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Votre serveur web n’est pas configuré correctement pour résoudre « {url} ». Plus d’informations peuvent être trouvées sur notre {linkstart}documentation ↗{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." : "Votre serveur web n’est pas correctement configuré pour résoudre « {url} ». Ceci est probablement lié à une configuration du serveur web qui n’a pas été mise à jour pour délivrer directement ce dossier. Veuillez comparer votre configuration avec les règles ré-écrites dans « .htaccess » pour Apache ou celles contenues dans la {linkstart}documentation de Nginx ↗{linkend}. Pour Nginx, les lignes nécessitant une mise à jour sont typiquement celles débutant par « 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}." : "Votre serveur web n'est pas correctement configuré pour distribuer des fichiers .woff2. C'est une erreur fréquente de configuration Nginx. Pour Nextcloud 15, il est nécessaire de la régler pour les fichiers .woff2. Comparer votre configuration Nginx avec la configuration recommandée dans notre {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 ne semble pas être configuré de manière à récupérer les valeurs des variables d’environnement. Le test de la commande getenv(\"PATH\") retourne seulement une réponse vide. ", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Veuillez consulter les notes de configuration pour PHP dans la {linkstart}documentation d'installation ↗{linkend} ainsi que la configuration de votre serveur, en particulier en cas d'utilisation de 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." : "La configuration est en mode lecture seule. Ceci empêche la modification de certaines configurations via l'interface web. De plus, le fichier doit être passé manuellement en lecture-écriture avant chaque mise à jour.", - "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." : "Vous n’avez pas encore défini ou vérifié la configuration de votre serveur de messagerie. Veuillez vous diriger vers les {mailSettingsStart}Paramètres de base{mailSettingsEnd} afin de les définir. Ensuite, utilisez le bouton « Envoyer un e-mail » sous le formulaire pour vérifier vos paramètres.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Votre base de données ne fonctionne pas avec le niveau d’isolation de transaction « READ COMMITED ». Ceci peut causer des problèmes quand plusieurs actions sont exécutées en parallèle.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Le module PHP 'fileinfo' est manquant. Il est vivement recommandé de l'activer afin d'obtenir les meilleurs résultats de détection du type MIME.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Votre adresse réseau a été identifiée comme « {remoteAddress} » et elle est bridée par le mécanisme anti-intrusion ce qui ralentit la performance de certaines requêtes. Si cette adresse réseau n'est pas la vôtre, cela peut signifier qu'il y a une erreur de configuration d'un proxy. Vous trouverez plus d'informations dans la {linkstart}documentation ↗{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." : "Le verrouillage transactionnel de fichiers est désactivé, cela peut causer des conflits en cas d'accès concurrent. Configurez 'filelocking.enabled' dans config.php pour éviter ces problèmes. Consultez la {linkstart}documentation ↗{linkend} pour plus d'informations.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "La base de données est actuellement utilisée pour les verrous. Afin d'améliorer les performances, veuillez si possible configurer un cache mémoire. Consulter la {linkstart}documentation ↗{linkend} pour plus d'informations.", - "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.)" : "Veillez à définir le paramètre \"overwrite.cli.url\" dans votre fichier config.php avec l'URL que vos utilisateurs utilisent principalement pour accéder à ce Nextcloud. Suggestion : \"{suggestedOverwriteCliURL}\". Sinon, il pourrait y avoir des problèmes avec la génération des URL via cron. (Il est toutefois possible que l'URL suggérée ne soit pas l'URL que vos utilisateurs utilisent principalement pour accéder à ce Nextcloud. Le mieux est de le vérifier deux fois dans tous les cas).", - "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 are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Ceci est la version communautaire non prise en charge de Nextcloud. Compte tenu de la taille de cette instance, la performance, la fiabilité et la scalabilité ne peuvent être garanties. Les notifications push sont limitées pour éviter de surcharger notre service gratuit. Apprenez-en davantage sur les bénéfices de la version 'Nextcloud Entreprise' sur {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." : "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 stockages externes, 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 e-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}.", - "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." : "Vous disposez actuellement de PHP {version}. Mettez à niveau votre version de PHP pour bénéficier des {linkstart}améliorations de performance et de correctifs de sécurité fournis par le groupe PHP ↗{linkend} dès que votre distribution les supporte.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 est maintenant obsolète pour Nextcloud 27. À partir de Nextcloud 28, la version PHP 8.1 minimum sera requise. Veuillez mettre à jour {linkstart}vers une version supportée officiellement par PHP Group ↗{linkend} dès que possible.", - "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}." : "La configuration des entêtes du reverse proxy est incorrecte, ou vous accédez à Nextcloud depuis un proxy de confiance. Si ce n'est pas le cas, c'est un problème de sécurité, qui peut permettre à un attaquant d'usurper l'adresse IP affichée à Nextcloud. Plus d'information peuvent être trouvées dans la {linkstart}documentation ↗{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 est configuré comme cache distribué, mais le mauvais module PHP \"memcache\" est installé. \\OC\\Memcache\\Memcached est le seul a supporter \"memcached\" et non \"memcache\". Se reporter au {linkstart}wiki memcached à propos des deux modules ↗{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})" : "Certains fichiers n'ont pas passé la vérification d'intégrité. Plus d'informations sur la résolution de ce problème peuvent être trouvées dans la {linkstart1}documentation ↗{linkend}. ({linkstart2}Liste des fichiers invalides…{linkend} / {linkstart3}Rescanner…{linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Le module PHP OPcache n'est pas correctement configuré. Veuillez regarder la {linkstart}documentation ↗{linkend} pour plus d'informations.", - "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 fonction PHP \"set_time_limit\" n'est pas disponible. Cela pourrait entraîner l'arrêt des scripts à mi-exécution en bloquant votre installation. Nous vous recommandons vivement d'activer cette fonction.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Votre PHP ne prend pas en charge FreeType, provoquant la casse des images de profil et de l'interface des paramètres.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Index \"{indexName}\" manquant dans la table \"{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." : "La base de données a quelques index manquants. L'ajout d'index dans de grandes tables peut prendre un certain temps. Elles ne sont donc pas ajoutées automatiquement. En exécutant \"occ db:add-missing-indices\", ces index manquants pourront être ajoutés manuellement pendant que l'instance continue de tourner. Une fois les index ajoutés, les requêtes sur ces tables sont généralement beaucoup plus rapides.", - "Missing primary key on table \"{tableName}\"." : "Clé primaire manquante sur la table \"{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." : "Il manque des clés primaires dans la base de données. En raison du fait que l’ajout de clés primaires sur les grandes tables peut prendre un certain temps, elles n’ont pas été ajoutées automatiquement. En exécutant \"occ db:add-missing-primary-keys\", ces clés primaires manquantes peuvent être ajoutées manuellement pendant que l’instance continue de fonctionner.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Colonne optionnelle \"{columnName}\" manquante dans la table \"{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." : "Certaines colonnes facultatives sont manquantes dans la base de données. Étant donné qu'ajouter des colonnes sur des grandes tables peut prendre du temps, elles n'ont pas été ajoutées automatiquement lorsqu'elles sont facultatives. En exécutant \"occ db:add-missing-columns\" ces colonnes manquantes peuvent être ajoutées manuellement alors que l'instance continue de fonctionner. Une fois que les colonnes sont ajoutées, la performance ou l'utilisabilité de certaines fonctionnalités pourraient être améliorées.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Cette instance ne dispose pas de plusieurs modules PHP recommandés. Il est recommandé de les installer pour améliorer les performances, et la compatibilité.", - "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." : "Le module PHP \"imagick\" n'est pas actif mais l'application Theming est activée. Pour que la génération du Favicon fonctionne correctement, ce module doit être installé et actif.", - "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Les modules PHP \"gmp\" et/ou \"bcmath\" ne sont pas actifs. Si vous utilisez l'authentification sans mot de passe WebAuthn, ces modules sont requis.", - "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 ↗{linkend} about this." : "Il semble que vous exécutiez une version 32 bits de PHP. Nextcloud nécessite 64 bits pour fonctionner correctement. Veuillez mettre votre système d'exploitation et PHP à niveau vers 64 bits ! Pour plus de détails, lisez {linkstart}la page de documentation ↗{linkend} à ce propos.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Le module php-imagick n’a aucun support SVG dans cette instance. Pour une meilleure compatibilité, il est recommandé de l’installer.", - "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 la commande '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}.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite est actuellement utilisé comme système de gestion de base de données. Pour des installations plus volumineuses, nous vous recommandons de migrer vers un autre système de gestion de base de données.", - "This is particularly recommended when using the desktop client for file synchronisation." : "C'est particulièrement recommandé lorsque l'on utilise un client bureau pour la synchronisation des fichiers.", - "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}.", - "The PHP memory limit is below the recommended value of 512MB." : "La limite de mémoire PHP est inférieure à la valeur recommandée de 512 Mo.", - "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:" : "Certains répertoires d'applications appartiennent à un utilisateur différent de celui du serveur web. Cela peut être le cas si les applications ont été installées manuellement. Vérifiez les permissions des répertoires d'applications suivants :", - "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 est utilisée comme base de données mais ne supporte pas les caractères codés sur 4 octets. Pour pouvoir manipuler les caractères sur 4 octets (comme les émoticônes) sans problème dans les noms de fichiers ou les commentaires par exemple, il est recommandé d'activer le support 4 octets dans MySQL. Pourr plus de détails, se reporter à la {linkstart}page de documentation à ce sujet ↗{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." : "Cette instance utilise un stockage primaire basé sur un objet de stockage issu de S3. \nLes fichiers téléversés sont temporairement stockés sur le serveur et il est donc recommandé de disposer d'un espace libre de 50 Go dans le répertoire temporaire de PHP. Vérifiez les journaux pour plus de détails sur les chemins concernés et l'espace disponible. Pour améliorer la situation, vous pouvez augmenter l'espace disponible dans le dossier temporaire actuel ou changer l'emplacement du dossier temporaire en indiquant un nouveau chemin dans php.ini.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "Le dossier temporaire de cette instance pointe vers un dossier inexistant ou non modifiable.", "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}." : "Vous accédez à votre instance via une connexion sécurisée, pourtant celle-ci génère des URLs non sécurisées. Cela signifie probablement que vous êtes derrière un reverse-proxy et que les variables de réécriture ne sont pas paramétrées correctement. Se reporter à la {linkstart}page de documentation à ce sujet ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Le mode débogage est activé sur cette instance. Veillez à n'activer ce mode que sur des instances de développement et non en production.", "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.", "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." : "L’en-tête HTTP « {header} » n’est pas configuré pour être égal à « {expected} ». Ceci constitue un risque potentiel relatif à la sécurité et à la confidentialité. Il est recommandé d’ajuster ce paramètre.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "L’en-tête HTTP « {header} » n’est pas configuré pour être égal à « {expected} » Certaines fonctionnalités peuvent ne pas fonctionner correctement. Il est recommandé d’ajuster ce paramètre.", @@ -426,47 +393,23 @@ OC.L10N.register( "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}." : "L’en-tête HTTP « {header} »n’est pas défini sur « {val1} » « {val2} », « {val3} », « {val4} » ou « {val5} ». Cela peut dévoiler des informations du référent (referer). Se reporter aux {linkstart}recommandations du 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}." : "L’en-tête HTTP « Strict-Transport-Security » n’est pas configuré à au moins « {seconds} » secondes. Pour une sécurité renforcée, il est recommandé d’activer HSTS comme indiqué dans les {linkstart}éléments de sécurité ↗{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Accès au site non sécurisé à travers le protocole HTTP. Vous êtes vivement encouragé à configurer votre serveur pour utiliser plutôt le protocole HTTPS, comme décrit dans les {linkstart}conseils de sécurité ↗{linkend}. Sans ça, certaines fonctionnalités web importantes comme la \"copie dans le presse-papier\" ou les \"serveurs intermédiaires\" ne fonctionneront pas.", + "Currently open" : "Actuellement ouvert", "Wrong username or password." : "Utilisateur ou mot de passe incorrect.", "User disabled" : "Utilisateur désactivé", + "Login with username or email" : "Se connecter avec un nom d’utilisateur ou un e-mail", + "Login with username" : "Se connecter avec un nom d’utilisateur", "Username or email" : "Nom d’utilisateur ou adresse e-mail", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Si ce compte existe, un message de réinitialisation de mot de passe a été envoyé à l'adresse e-mail correspondante. Si vous ne le recevez pas, veuillez vérifier le nom d'utilisateur/adresse e-mail, vérifiez dans votre dossier d'indésirables ou demander de l'aide à l'administrateur de cette instance.", - "Start search" : "Démarrer la recherche", - "Open settings menu" : "Ouvrir le menu des paramètres", - "Settings" : "Paramètres", - "Avatar of {fullName}" : "Avatar de {fullName}", - "Show all contacts …" : "Afficher tous les contacts...", - "No files in here" : "Aucun fichier", - "New folder" : "Nouveau dossier", - "No more subfolders in here" : "Plus aucun sous-dossier ici", - "Name" : "Nom", - "Size" : "Taille", - "Modified" : "Modifié", - "\"{name}\" is an invalid file name." : "\"{name}\" n'est pas un nom de fichier valide.", - "File name cannot be empty." : "Le nom de fichier ne peut pas être vide.", - "\"/\" is not allowed inside a file name." : "\"/\" n'est pas autorisé dans un nom de fichier.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" n'est pas un type de fichier autorisé", - "{newName} already exists" : "{newName} existe déjà", - "Error loading file picker template: {error}" : "Erreur lors du chargement du modèle du sélecteur de fichiers : {error}", + "Apps and Settings" : "Applications et paramètres", "Error loading message template: {error}" : "Erreur lors du chargement du modèle de message : {error}", - "Show list view" : "Activer l'affichage liste", - "Show grid view" : "Activer l'affichage mosaïque", - "Pending" : "En attente", - "Home" : "Personnel", - "Copy to {folder}" : "Copier vers {folder}", - "Move to {folder}" : "Déplacer vers {folder}", - "Authentication required" : "Authentification requise", - "This action requires you to confirm your password" : "Cette action nécessite que vous confirmiez votre mot de passe", - "Confirm" : "Confirmer", - "Failed to authenticate, try again" : "Échec d’authentification, essayez à nouveau", "Users" : "Utilisateurs", "Username" : "Nom d’utilisateur", "Database user" : "Utilisateur de la base de données", + "This action requires you to confirm your password" : "Cette action nécessite que vous confirmiez votre mot de passe", "Confirm your password" : "Confirmer votre mot de passe", + "Confirm" : "Confirmer", "App token" : "Jeton d'application", "Alternative log in using app token" : "Authentification alternative en utilisant un jeton d'application", - "Please use the command line updater because you have a big instance with more than 50 users." : "Veuillez utiliser la mise à jour en ligne de commande car votre instance est volumineuse avec plus de 50 utilisateurs.", - "Login with username or email" : "Se connecter avec un nom d’utilisateur ou un e-mail", - "Login with username" : "Se connecter avec un nom d’utilisateur", - "Apps and Settings" : "Applications et paramètres" + "Please use the command line updater because you have a big instance with more than 50 users." : "Veuillez utiliser la mise à jour en ligne de commande car votre instance est volumineuse avec plus de 50 utilisateurs." }, "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 97b043e0a6b..f438cb63aef 100644 --- a/core/l10n/fr.json +++ b/core/l10n/fr.json @@ -37,9 +37,11 @@ "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Cliquez sur le bouton suivant pour réinitialiser votre mot de passe. Si vous n’avez pas demandé cette réinitialisation de mot de passe, vous pouvez ignorer cet e-mail.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Cliquer sur le lien suivant pour réinitialiser votre mot de passe. Si vous n’avez pas demandé cette réinitialisation de mot de passe, alors ignorez cet e-mail.", "Reset your password" : "Réinitialiser votre mot de passe", + "The given provider is not available" : "Le fournisseur donné n'est pas disponible", "Task not found" : "Tâche non trouvée", "Internal error" : "Erreur interne", "Not found" : "Non trouvé", + "Bad request" : "Requête erronée", "Requested task type does not exist" : "Le type de tâche demandé n’existe pas", "Necessary language model provider is not available" : "Le fournisseur de modèle de langage nécessaire n’est pas disponible", "No text to image provider is available" : "Aucun fournisseur de texte vers image n’est disponible", @@ -94,18 +96,29 @@ "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.","La mise à jour est terminée. Vous allez être redirigé vers {productName} dans %n secondes."], "Applications menu" : "Menu des applications", + "Apps" : "Applications", "More apps" : "Plus d’applications", - "Currently open" : "Actuellement ouvert", "_{count} notification_::_{count} notifications_" : ["{count} notification","{count} notifications","{count} notifications"], "No" : "Non", "Yes" : "Oui", + "Federated user" : "Utilisateur fédéré", + "user@your-nextcloud.org" : "utilisateur@votre-nextcloud.org", + "Create share" : "Créer un partage", + "The remote URL must include the user." : "L'URL distante doit inclure l'utilisateur.", + "Invalid remote URL." : "URL distante invalide.", + "Failed to add the public link to your Nextcloud" : "Échec de l'ajout du lien public à votre Nextcloud", + "Direct link copied to clipboard" : "Lien direct copié dans le presse-papiers", + "Please copy the link manually:" : "Veuillez copier le lien manuellement :", "Custom date range" : "Plage de dates personnalisée", "Pick start date" : "Sélectionner une date de début", "Pick end date" : "Sélectionner une date de fin", "Search in date range" : "Rechercher dans la plage de dates", + "Search in current app" : "Recherche dans l'application courante", + "Clear search" : "Effacer la recherche", + "Search everywhere" : "Chercher partout", "Unified search" : "Recherche unifiée", "Search apps, files, tags, messages" : "Rechercher des applications, des fichiers, des étiquettes, des messages", - "Places" : "Lieux", + "Places" : "Emplacements", "Date" : "Date", "Today" : "Aujourd’hui", "Last 7 days" : "7 derniers jours", @@ -156,11 +169,11 @@ "Recommended apps" : "Applications 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", - "Installing apps …" : "Installation des applis en cours...", "App download or installation failed" : "Échec lors du téléchargement ou de l’installation de l’application", "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", "Skip" : "Ignorer", + "Installing apps …" : "Installation des applis en cours...", "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.", @@ -168,6 +181,8 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Discussions, appels vidéo, partage d’écran, réunions en ligne et conférences web – depuis votre navigateur et les applications mobiles.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Documents, feuilles de calculs ou présentations créées sur Collabora Online.", "Distraction free note taking app." : "Application de prise de notes sans distraction.", + "Settings menu" : "Menu des paramètres", + "Avatar of {displayName}" : "Avatar de {displayName}", "Search contacts" : "Rechercher des contacts", "Reset search" : "Réinitialiser la recherche", "Search contacts …" : "Rechercher un contact...", @@ -184,7 +199,6 @@ "No results for {query}" : "Aucun résultat pour {query}", "Press Enter to start searching" : "Appuyer sur Entrée pour démarrer la recherche", "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","Veuillez saisir au moins {minSearchLength} caractères pour lancer la recherche"], "Forgot password?" : "Mot de passe oublié ?", "Back to login form" : "Retour au formulaire de connexion", "Back" : "Retour", @@ -195,13 +209,12 @@ "You have not added any info yet" : "Vous n’avez pas ajouté d’informations pour le moment", "{user} has not added any info yet" : "{user} n’a pas ajouté d’informations pour le moment", "Error opening the user status modal, try hard refreshing the page" : "Erreur lors de l'ouverture du modal du statut de l'utilisateur, essayez d'actualiser la page", + "More actions" : "Plus d'actions…", "This browser is not supported" : "Ce navigateur n'est pas supporté", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Votre navigateur n'est pas pris en charge. Veuillez passer à une version plus récente ou à un navigateur supporté.", "Continue with this unsupported browser" : "Continuer avec ce navigateur non pris en charge", "Supported versions" : "Versions supportées", "{name} version {version} and above" : "{nom} version {version} et supérieure", - "Settings menu" : "Menu des paramètres", - "Avatar of {displayName}" : "Avatar de {displayName}", "Search {types} …" : "Rechercher {types}…", "Choose {file}" : "Choisir {file}", "Choose" : "Choisir", @@ -255,7 +268,6 @@ "No tags found" : "Aucune étiquette n’a été trouvée", "Personal" : "Personnel", "Accounts" : "Comptes", - "Apps" : "Applications", "Admin" : "Administration", "Help" : "Aide", "Access forbidden" : "Accès non autorisé", @@ -272,6 +284,7 @@ "The server was unable to complete your request." : "Le serveur est incapable d'exécuter votre requête.", "If this happens again, please send the technical details below to the server administrator." : "Si cela se reproduit, veuillez envoyer les détails techniques ci-dessous à l'administrateur du serveur.", "More details can be found in the server log." : "Le fichier journal du serveur peut fournir plus de renseignements.", + "For more details see the documentation ↗." : "Pour plus de détails, voir la documentation ↗.", "Technical details" : "Renseignements techniques", "Remote Address: %s" : "Adresse distante : %s", "Request ID: %s" : "ID de la demande : %s", @@ -370,53 +383,7 @@ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Votre serveur web n’est pas configuré correctement pour résoudre « {url} ». Plus d’informations peuvent être trouvées sur notre {linkstart}documentation ↗{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." : "Votre serveur web n’est pas correctement configuré pour résoudre « {url} ». Ceci est probablement lié à une configuration du serveur web qui n’a pas été mise à jour pour délivrer directement ce dossier. Veuillez comparer votre configuration avec les règles ré-écrites dans « .htaccess » pour Apache ou celles contenues dans la {linkstart}documentation de Nginx ↗{linkend}. Pour Nginx, les lignes nécessitant une mise à jour sont typiquement celles débutant par « 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}." : "Votre serveur web n'est pas correctement configuré pour distribuer des fichiers .woff2. C'est une erreur fréquente de configuration Nginx. Pour Nextcloud 15, il est nécessaire de la régler pour les fichiers .woff2. Comparer votre configuration Nginx avec la configuration recommandée dans notre {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 ne semble pas être configuré de manière à récupérer les valeurs des variables d’environnement. Le test de la commande getenv(\"PATH\") retourne seulement une réponse vide. ", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Veuillez consulter les notes de configuration pour PHP dans la {linkstart}documentation d'installation ↗{linkend} ainsi que la configuration de votre serveur, en particulier en cas d'utilisation de 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." : "La configuration est en mode lecture seule. Ceci empêche la modification de certaines configurations via l'interface web. De plus, le fichier doit être passé manuellement en lecture-écriture avant chaque mise à jour.", - "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." : "Vous n’avez pas encore défini ou vérifié la configuration de votre serveur de messagerie. Veuillez vous diriger vers les {mailSettingsStart}Paramètres de base{mailSettingsEnd} afin de les définir. Ensuite, utilisez le bouton « Envoyer un e-mail » sous le formulaire pour vérifier vos paramètres.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Votre base de données ne fonctionne pas avec le niveau d’isolation de transaction « READ COMMITED ». Ceci peut causer des problèmes quand plusieurs actions sont exécutées en parallèle.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Le module PHP 'fileinfo' est manquant. Il est vivement recommandé de l'activer afin d'obtenir les meilleurs résultats de détection du type MIME.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Votre adresse réseau a été identifiée comme « {remoteAddress} » et elle est bridée par le mécanisme anti-intrusion ce qui ralentit la performance de certaines requêtes. Si cette adresse réseau n'est pas la vôtre, cela peut signifier qu'il y a une erreur de configuration d'un proxy. Vous trouverez plus d'informations dans la {linkstart}documentation ↗{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." : "Le verrouillage transactionnel de fichiers est désactivé, cela peut causer des conflits en cas d'accès concurrent. Configurez 'filelocking.enabled' dans config.php pour éviter ces problèmes. Consultez la {linkstart}documentation ↗{linkend} pour plus d'informations.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "La base de données est actuellement utilisée pour les verrous. Afin d'améliorer les performances, veuillez si possible configurer un cache mémoire. Consulter la {linkstart}documentation ↗{linkend} pour plus d'informations.", - "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.)" : "Veillez à définir le paramètre \"overwrite.cli.url\" dans votre fichier config.php avec l'URL que vos utilisateurs utilisent principalement pour accéder à ce Nextcloud. Suggestion : \"{suggestedOverwriteCliURL}\". Sinon, il pourrait y avoir des problèmes avec la génération des URL via cron. (Il est toutefois possible que l'URL suggérée ne soit pas l'URL que vos utilisateurs utilisent principalement pour accéder à ce Nextcloud. Le mieux est de le vérifier deux fois dans tous les cas).", - "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 are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Ceci est la version communautaire non prise en charge de Nextcloud. Compte tenu de la taille de cette instance, la performance, la fiabilité et la scalabilité ne peuvent être garanties. Les notifications push sont limitées pour éviter de surcharger notre service gratuit. Apprenez-en davantage sur les bénéfices de la version 'Nextcloud Entreprise' sur {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." : "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 stockages externes, 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 e-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}.", - "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." : "Vous disposez actuellement de PHP {version}. Mettez à niveau votre version de PHP pour bénéficier des {linkstart}améliorations de performance et de correctifs de sécurité fournis par le groupe PHP ↗{linkend} dès que votre distribution les supporte.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 est maintenant obsolète pour Nextcloud 27. À partir de Nextcloud 28, la version PHP 8.1 minimum sera requise. Veuillez mettre à jour {linkstart}vers une version supportée officiellement par PHP Group ↗{linkend} dès que possible.", - "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}." : "La configuration des entêtes du reverse proxy est incorrecte, ou vous accédez à Nextcloud depuis un proxy de confiance. Si ce n'est pas le cas, c'est un problème de sécurité, qui peut permettre à un attaquant d'usurper l'adresse IP affichée à Nextcloud. Plus d'information peuvent être trouvées dans la {linkstart}documentation ↗{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 est configuré comme cache distribué, mais le mauvais module PHP \"memcache\" est installé. \\OC\\Memcache\\Memcached est le seul a supporter \"memcached\" et non \"memcache\". Se reporter au {linkstart}wiki memcached à propos des deux modules ↗{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})" : "Certains fichiers n'ont pas passé la vérification d'intégrité. Plus d'informations sur la résolution de ce problème peuvent être trouvées dans la {linkstart1}documentation ↗{linkend}. ({linkstart2}Liste des fichiers invalides…{linkend} / {linkstart3}Rescanner…{linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Le module PHP OPcache n'est pas correctement configuré. Veuillez regarder la {linkstart}documentation ↗{linkend} pour plus d'informations.", - "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 fonction PHP \"set_time_limit\" n'est pas disponible. Cela pourrait entraîner l'arrêt des scripts à mi-exécution en bloquant votre installation. Nous vous recommandons vivement d'activer cette fonction.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Votre PHP ne prend pas en charge FreeType, provoquant la casse des images de profil et de l'interface des paramètres.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Index \"{indexName}\" manquant dans la table \"{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." : "La base de données a quelques index manquants. L'ajout d'index dans de grandes tables peut prendre un certain temps. Elles ne sont donc pas ajoutées automatiquement. En exécutant \"occ db:add-missing-indices\", ces index manquants pourront être ajoutés manuellement pendant que l'instance continue de tourner. Une fois les index ajoutés, les requêtes sur ces tables sont généralement beaucoup plus rapides.", - "Missing primary key on table \"{tableName}\"." : "Clé primaire manquante sur la table \"{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." : "Il manque des clés primaires dans la base de données. En raison du fait que l’ajout de clés primaires sur les grandes tables peut prendre un certain temps, elles n’ont pas été ajoutées automatiquement. En exécutant \"occ db:add-missing-primary-keys\", ces clés primaires manquantes peuvent être ajoutées manuellement pendant que l’instance continue de fonctionner.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Colonne optionnelle \"{columnName}\" manquante dans la table \"{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." : "Certaines colonnes facultatives sont manquantes dans la base de données. Étant donné qu'ajouter des colonnes sur des grandes tables peut prendre du temps, elles n'ont pas été ajoutées automatiquement lorsqu'elles sont facultatives. En exécutant \"occ db:add-missing-columns\" ces colonnes manquantes peuvent être ajoutées manuellement alors que l'instance continue de fonctionner. Une fois que les colonnes sont ajoutées, la performance ou l'utilisabilité de certaines fonctionnalités pourraient être améliorées.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Cette instance ne dispose pas de plusieurs modules PHP recommandés. Il est recommandé de les installer pour améliorer les performances, et la compatibilité.", - "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." : "Le module PHP \"imagick\" n'est pas actif mais l'application Theming est activée. Pour que la génération du Favicon fonctionne correctement, ce module doit être installé et actif.", - "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Les modules PHP \"gmp\" et/ou \"bcmath\" ne sont pas actifs. Si vous utilisez l'authentification sans mot de passe WebAuthn, ces modules sont requis.", - "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 ↗{linkend} about this." : "Il semble que vous exécutiez une version 32 bits de PHP. Nextcloud nécessite 64 bits pour fonctionner correctement. Veuillez mettre votre système d'exploitation et PHP à niveau vers 64 bits ! Pour plus de détails, lisez {linkstart}la page de documentation ↗{linkend} à ce propos.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Le module php-imagick n’a aucun support SVG dans cette instance. Pour une meilleure compatibilité, il est recommandé de l’installer.", - "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 la commande '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}.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite est actuellement utilisé comme système de gestion de base de données. Pour des installations plus volumineuses, nous vous recommandons de migrer vers un autre système de gestion de base de données.", - "This is particularly recommended when using the desktop client for file synchronisation." : "C'est particulièrement recommandé lorsque l'on utilise un client bureau pour la synchronisation des fichiers.", - "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}.", - "The PHP memory limit is below the recommended value of 512MB." : "La limite de mémoire PHP est inférieure à la valeur recommandée de 512 Mo.", - "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:" : "Certains répertoires d'applications appartiennent à un utilisateur différent de celui du serveur web. Cela peut être le cas si les applications ont été installées manuellement. Vérifiez les permissions des répertoires d'applications suivants :", - "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 est utilisée comme base de données mais ne supporte pas les caractères codés sur 4 octets. Pour pouvoir manipuler les caractères sur 4 octets (comme les émoticônes) sans problème dans les noms de fichiers ou les commentaires par exemple, il est recommandé d'activer le support 4 octets dans MySQL. Pourr plus de détails, se reporter à la {linkstart}page de documentation à ce sujet ↗{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." : "Cette instance utilise un stockage primaire basé sur un objet de stockage issu de S3. \nLes fichiers téléversés sont temporairement stockés sur le serveur et il est donc recommandé de disposer d'un espace libre de 50 Go dans le répertoire temporaire de PHP. Vérifiez les journaux pour plus de détails sur les chemins concernés et l'espace disponible. Pour améliorer la situation, vous pouvez augmenter l'espace disponible dans le dossier temporaire actuel ou changer l'emplacement du dossier temporaire en indiquant un nouveau chemin dans php.ini.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "Le dossier temporaire de cette instance pointe vers un dossier inexistant ou non modifiable.", "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}." : "Vous accédez à votre instance via une connexion sécurisée, pourtant celle-ci génère des URLs non sécurisées. Cela signifie probablement que vous êtes derrière un reverse-proxy et que les variables de réécriture ne sont pas paramétrées correctement. Se reporter à la {linkstart}page de documentation à ce sujet ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Le mode débogage est activé sur cette instance. Veillez à n'activer ce mode que sur des instances de développement et non en production.", "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.", "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." : "L’en-tête HTTP « {header} » n’est pas configuré pour être égal à « {expected} ». Ceci constitue un risque potentiel relatif à la sécurité et à la confidentialité. Il est recommandé d’ajuster ce paramètre.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "L’en-tête HTTP « {header} » n’est pas configuré pour être égal à « {expected} » Certaines fonctionnalités peuvent ne pas fonctionner correctement. Il est recommandé d’ajuster ce paramètre.", @@ -424,47 +391,23 @@ "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}." : "L’en-tête HTTP « {header} »n’est pas défini sur « {val1} » « {val2} », « {val3} », « {val4} » ou « {val5} ». Cela peut dévoiler des informations du référent (referer). Se reporter aux {linkstart}recommandations du 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}." : "L’en-tête HTTP « Strict-Transport-Security » n’est pas configuré à au moins « {seconds} » secondes. Pour une sécurité renforcée, il est recommandé d’activer HSTS comme indiqué dans les {linkstart}éléments de sécurité ↗{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Accès au site non sécurisé à travers le protocole HTTP. Vous êtes vivement encouragé à configurer votre serveur pour utiliser plutôt le protocole HTTPS, comme décrit dans les {linkstart}conseils de sécurité ↗{linkend}. Sans ça, certaines fonctionnalités web importantes comme la \"copie dans le presse-papier\" ou les \"serveurs intermédiaires\" ne fonctionneront pas.", + "Currently open" : "Actuellement ouvert", "Wrong username or password." : "Utilisateur ou mot de passe incorrect.", "User disabled" : "Utilisateur désactivé", + "Login with username or email" : "Se connecter avec un nom d’utilisateur ou un e-mail", + "Login with username" : "Se connecter avec un nom d’utilisateur", "Username or email" : "Nom d’utilisateur ou adresse e-mail", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Si ce compte existe, un message de réinitialisation de mot de passe a été envoyé à l'adresse e-mail correspondante. Si vous ne le recevez pas, veuillez vérifier le nom d'utilisateur/adresse e-mail, vérifiez dans votre dossier d'indésirables ou demander de l'aide à l'administrateur de cette instance.", - "Start search" : "Démarrer la recherche", - "Open settings menu" : "Ouvrir le menu des paramètres", - "Settings" : "Paramètres", - "Avatar of {fullName}" : "Avatar de {fullName}", - "Show all contacts …" : "Afficher tous les contacts...", - "No files in here" : "Aucun fichier", - "New folder" : "Nouveau dossier", - "No more subfolders in here" : "Plus aucun sous-dossier ici", - "Name" : "Nom", - "Size" : "Taille", - "Modified" : "Modifié", - "\"{name}\" is an invalid file name." : "\"{name}\" n'est pas un nom de fichier valide.", - "File name cannot be empty." : "Le nom de fichier ne peut pas être vide.", - "\"/\" is not allowed inside a file name." : "\"/\" n'est pas autorisé dans un nom de fichier.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" n'est pas un type de fichier autorisé", - "{newName} already exists" : "{newName} existe déjà", - "Error loading file picker template: {error}" : "Erreur lors du chargement du modèle du sélecteur de fichiers : {error}", + "Apps and Settings" : "Applications et paramètres", "Error loading message template: {error}" : "Erreur lors du chargement du modèle de message : {error}", - "Show list view" : "Activer l'affichage liste", - "Show grid view" : "Activer l'affichage mosaïque", - "Pending" : "En attente", - "Home" : "Personnel", - "Copy to {folder}" : "Copier vers {folder}", - "Move to {folder}" : "Déplacer vers {folder}", - "Authentication required" : "Authentification requise", - "This action requires you to confirm your password" : "Cette action nécessite que vous confirmiez votre mot de passe", - "Confirm" : "Confirmer", - "Failed to authenticate, try again" : "Échec d’authentification, essayez à nouveau", "Users" : "Utilisateurs", "Username" : "Nom d’utilisateur", "Database user" : "Utilisateur de la base de données", + "This action requires you to confirm your password" : "Cette action nécessite que vous confirmiez votre mot de passe", "Confirm your password" : "Confirmer votre mot de passe", + "Confirm" : "Confirmer", "App token" : "Jeton d'application", "Alternative log in using app token" : "Authentification alternative en utilisant un jeton d'application", - "Please use the command line updater because you have a big instance with more than 50 users." : "Veuillez utiliser la mise à jour en ligne de commande car votre instance est volumineuse avec plus de 50 utilisateurs.", - "Login with username or email" : "Se connecter avec un nom d’utilisateur ou un e-mail", - "Login with username" : "Se connecter avec un nom d’utilisateur", - "Apps and Settings" : "Applications et paramètres" + "Please use the command line updater because you have a big instance with more than 50 users." : "Veuillez utiliser la mise à jour en ligne de commande car votre instance est volumineuse avec plus de 50 utilisateurs." },"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/ga.js b/core/l10n/ga.js index 5558e0c97d5..d0ed73e2fd2 100644 --- a/core/l10n/ga.js +++ b/core/l10n/ga.js @@ -43,6 +43,7 @@ OC.L10N.register( "Task not found" : "Níor aimsíodh an tasc", "Internal error" : "Earráid inmheánach", "Not found" : "Ní bhfuarthas", + "Bad request" : "Drochiarratas", "Requested task type does not exist" : "Níl an cineál taisc iarrtha ann", "Necessary language model provider is not available" : "Níl soláthraí múnla teanga riachtanach ar fáil", "No text to image provider is available" : "Níl aon soláthraí téacs go híomhá ar fáil", @@ -79,7 +80,7 @@ OC.L10N.register( "The following apps have been disabled: %s" : "Díchumasaíodh na haipeanna seo a leanas:%s", "Already up to date" : "Cheana féin suas chun dáta", "Error occurred while checking server setup" : "Tharla earráid agus socrú an fhreastalaí á sheiceáil", - "For more details see the {linkstart}documentation ↗{linkend}." : "Le haghaidh tuilleadh sonraí féach an {linkstart}doiciméadú ↗{linkedin}.", + "For more details see the {linkstart}documentation ↗{linkend}." : "Le haghaidh tuilleadh sonraí féach an {linkstart}doiciméadú ↗{linkend}.", "unknown text" : "téacs anaithnid", "Hello world!" : "Dia duit, a dhomhan!", "sunny" : "Grianmhar", @@ -97,11 +98,19 @@ OC.L10N.register( "Continue to {productName}" : "Lean ar aghaidh chuig {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["D'éirigh leis an nuashonrú. Tú á atreorú chuig {productName} i gceann %n soicind.","The update was successful. Redirecting you to {productName} in %n seconds.","D'éirigh leis an nuashonrú. Tú á atreorú chuig {productName} i gceann %n soicind.","D'éirigh leis an nuashonrú. Tú á atreorú chuig {productName} i gceann %n soicind.","D'éirigh leis an nuashonrú. Tú á atreorú chuig {productName} i gceann %n soicind."], "Applications menu" : "Roghchlár feidhmchlár", + "Apps" : "Feidhmchláir", "More apps" : "Tuilleadh apps", - "Currently open" : "Oscailte faoi láthair", "_{count} notification_::_{count} notifications_" : ["{count} fógra","{count} fógra","{count} fógra","{count} fógra","{count} fógra"], "No" : "Níl", "Yes" : "Tá", + "Federated user" : "Úsáideoir cónaidhme", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "Cruthaigh sciar", + "The remote URL must include the user." : "Ní mór an t-úsáideoir a chur san áireamh sa URL iargúlta.", + "Invalid remote URL." : "URL cianda neamhbhailí.", + "Failed to add the public link to your Nextcloud" : "Theip ar an nasc poiblí a chur le do Nextcloud", + "Direct link copied to clipboard" : "Cóipeáladh nasc díreach chuig an ngearrthaisce", + "Please copy the link manually:" : "Cóipeáil an nasc de láimh le do thoil:", "Custom date range" : "Raon dáta saincheaptha", "Pick start date" : "Roghnaigh dáta tosaithe", "Pick end date" : "Roghnaigh dáta deiridh", @@ -162,11 +171,11 @@ OC.L10N.register( "Recommended apps" : "Aipeanna molta", "Loading apps …" : "Aipeanna á lódáil…", "Could not fetch list of apps from the App Store." : "Níorbh fhéidir liosta aipeanna a fháil ón App Store.", - "Installing apps …" : "Aipeanna á suiteáil…", "App download or installation failed" : "Theip ar íoslódáil nó suiteáil an aip", "Cannot install this app because it is not compatible" : "Ní féidir an aip seo a shuiteáil toisc nach bhfuil sé comhoiriúnach", "Cannot install this app" : "Ní féidir an aip seo a shuiteáil", "Skip" : "Scipeáil", + "Installing apps …" : "Aipeanna á suiteáil…", "Install recommended apps" : "Suiteáil aipeanna molta", "Schedule work & meetings, synced with all your devices." : "Sceidealaigh obair & cruinnithe, sioncronaithe le do ghléasanna go léir.", "Keep your colleagues and friends in one place without leaking their private info." : "Coinnigh do chomhghleacaithe agus do chairde in aon áit amháin gan a gcuid faisnéise príobháideacha a sceitheadh.", @@ -174,6 +183,8 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Comhrá, físghlaonna, comhroinnt scáileáin, cruinnithe ar líne agus comhdháil gréasáin – i do bhrabhsálaí agus le haipeanna móibíleacha.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Doiciméid chomhoibríocha, scarbhileoga agus cur i láthair, tógtha ar Collabora Online.", "Distraction free note taking app." : "Clár chun nótaí a tharraingt saor in aisce,.", + "Settings menu" : "Roghchlár socruithe", + "Avatar of {displayName}" : "Avatar de {displayName}", "Search contacts" : "Cuardaigh teagmhálaithe", "Reset search" : "Athshocraigh cuardach", "Search contacts …" : "Cuardaigh teagmhálaithe…", @@ -182,7 +193,7 @@ OC.L10N.register( "Show all contacts" : "Taispeáin gach teagmháil", "Install the Contacts app" : "Suiteáil an app Teagmhálacha", "Loading your contacts …" : "Do theagmhálaithe á lódáil…", - "Looking for {term} …" : "Ag lorg {téarma} …", + "Looking for {term} …" : "Ag lorg {term} …", "Search starts once you start typing and results may be reached with the arrow keys" : "Tosaíonn an cuardach nuair a thosaíonn tú ag clóscríobh agus is féidir na torthaí a bhaint amach leis na heochracha saigheada", "Search for {name} only" : "Déan cuardach ar {name} amháin", "Loading more results …" : "Tuilleadh torthaí á lódáil…", @@ -190,7 +201,6 @@ OC.L10N.register( "No results for {query}" : "Níl aon torthaí le haghaidh {query}", "Press Enter to start searching" : "Brúigh Enter chun cuardach a thosú", "An error occurred while searching for {type}" : "Tharla earráid agus {type} á chuardach", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Cuir isteach {minSearchLength} carachtar nó níos mó chun cuardach a dhéanamh le do thoil","Cuir isteach {minSearchLength} carachtair nó níos mó chun cuardach a dhéanamh le do thoil","Cuir isteach {minSearchLength} carachtair nó níos mó chun cuardach a dhéanamh le do thoil","Cuir isteach {minSearchLength} carachtair nó níos mó chun cuardach a dhéanamh le do thoil","Cuir isteach {minSearchLength} carachtair nó níos mó chun cuardach a dhéanamh le do thoil"], "Forgot password?" : "Dearmad ar pasfhocal?", "Back to login form" : "Ar ais go dtí an fhoirm logáil isteach", "Back" : "Ar ais", @@ -201,14 +211,13 @@ OC.L10N.register( "You have not added any info yet" : "Níl aon fhaisnéis curtha agat fós", "{user} has not added any info yet" : "Níor chuir {user} aon fhaisnéis leis fós", "Error opening the user status modal, try hard refreshing the page" : "Earráid agus an modh stádas úsáideora á oscailt, déan iarracht an leathanach a athnuachan go dian", + "More actions" : "Tuilleadh gníomhartha", "This browser is not supported" : "Ní thacaítear leis an mbrabhsálaí seo", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Ní thacaítear le do bhrabhsálaí. Uasghrádaigh go leagan níos nuaí nó go leagan a dtacaítear leis le do thoil.", "Continue with this unsupported browser" : "Lean ar aghaidh leis an mbrabhsálaí seo nach dtacaítear leis", "Supported versions" : "Leaganacha tacaithe", "{name} version {version} and above" : "{name} leagan {version} agus os a chionn", - "Settings menu" : "Roghchlár socruithe", - "Avatar of {displayName}" : "Avatar de {displayName}", - "Search {types} …" : "Cuardaigh {cineálacha} …", + "Search {types} …" : "Cuardaigh {types} …", "Choose {file}" : "Roghnaigh {file}", "Choose" : "Roghnaigh", "Copy to {target}" : "Cóipeáil chuig {target}", @@ -252,7 +261,7 @@ OC.L10N.register( "Error fetching contact actions" : "Earráid agus gníomhartha teagmhála á bhfáil", "Close \"{dialogTitle}\" dialog" : "Dún dialóg \"{dialogTitle}\".", "Email length is at max (255)" : "Tá fad an ríomhphoist ag uasmhéid (255)", - "Non-existing tag #{tag}" : "Clib nach bhfuil ann #{chlib}", + "Non-existing tag #{tag}" : "Clib nach bhfuil ann #{tag}", "Restricted" : "Srianta", "Invisible" : "Dofheicthe", "Delete" : "Scrios", @@ -261,7 +270,6 @@ OC.L10N.register( "No tags found" : "Níor aimsíodh clibeanna", "Personal" : "Pearsanta", "Accounts" : "Cuntais", - "Apps" : "Feidhmchláir", "Admin" : "Riarachán", "Help" : "Cabhrú", "Access forbidden" : "Rochtain toirmiscthe", @@ -377,101 +385,31 @@ OC.L10N.register( "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Níl do fhreastalaí gréasáin socraithe i gceart chun \"{url}\" a réiteach. Is féidir tuilleadh faisnéise a fháil sa {linkstart}doiciméadú ↗{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." : "Níl do fhreastalaí gréasáin socraithe i gceart chun \"{url}\" a réiteach. Is dócha go mbaineann sé seo le cumraíocht fhreastalaí gréasáin nár nuashonraíodh chun an fillteán seo a sheachadadh go díreach. Cuir do chumraíocht i gcomparáid le do thoil leis na rialacha athscríobh seolta i \".htaccess\" le haghaidh Apache nó an ceann a cuireadh ar fáil sa doiciméadú do Nginx ag a {linkstart}leathanach doiciméadaithe ↗{linkend}. Ar Nginx is iad sin de ghnáth na línte a thosaíonn le \"location ~\" a dteastaíonn nuashonrú uathu.", "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}." : "Níl do fhreastalaí gréasáin socraithe i gceart chun comhaid .woff2 a sheachadadh. De ghnáth is saincheist é seo le cumraíocht Nginx. Le haghaidh Nextcloud 15 tá coigeartú ag teastáil uaidh chun comhaid .woff2 a sheachadadh freisin. Cuir do chumraíocht Nginx i gcomparáid leis an gcumraíocht mholta inár {linkstart}doiciméadú ↗{linkend}.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Ní cosúil go bhfuil PHP socraithe i gceart chun athróga timpeallachta an chórais a fhiosrú. Ní thugann an tástáil le getenv (\"PATH\") ach freagra folamh.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Seiceáil le do thoil an {linkstart}doiciméadú suiteála ↗{linkend} le haghaidh nótaí cumraíochta PHP agus cumraíocht PHP do fhreastalaí, go háirithe agus php-fpm in úsáid agat le do thoil.", - "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." : "Tá an cumraíocht inléite amháin cumasaithe. Cuireann sé seo cosc ar roinnt cumraíochtaí a shocrú tríd an gcomhéadan gréasáin. Ina theannta sin, ní mór an comhad a dhéanamh inscríofa de láimh le haghaidh gach nuashonrú.", - "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." : "Níl cumraíocht do fhreastalaí ríomhphoist socraithe nó fíoraithe agat, fós. Téigh chuig na {mailSettingsStart}Bunsocruithe{mailSettingsEnd} chun iad a shocrú le do thoil. Ina dhiaidh sin, bain úsáid as an gcnaipe \"Seol ríomhphost\" faoin bhfoirm chun do shocruithe a fhíorú.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Ní ritheann do bhunachar sonraí le leibhéal leithlisithe idirbheart \"READ COMMITTED\". Féadann sé seo fadhbanna a chruthú nuair a dhéantar ilghníomhartha i gcomhthráth.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Tá an modúl PHP \"fileinfo\" in easnamh. Moltar go láidir an modúl seo a chumasú chun na torthaí is fearr a fháil le brath cineál MIME.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Aithníodh do sheoladh cianda mar \"{remoteAddress}\" agus tá sé faoi bhrú brúidiúil faoi láthair, rud a chuireann moill ar fheidhmíocht iarratas éagsúla. Murab é do sheoladh an cianda seoladh is féidir é seo a thabhairt le fios nach bhfuil seachfhreastalaí cumraithe i gceart. Is féidir tuilleadh faisnéise a fháil sa {linkstart}doiciméadú ↗{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." : "Díchumasaítear glasáil comhad idirbhirt, d'fhéadfadh fadhbanna le coinníollacha cine a bheith mar thoradh air seo. Cumasaigh \"filelocking.enabled\" i config.php chun na fadhbanna seo a sheachaint. Féach ar an {linkstart}doiciméadú ↗{linkend} le haghaidh tuilleadh eolais.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Úsáidtear an bunachar sonraí le haghaidh glasáil comhad idirbheartaíochta. Chun feidhmíocht a fheabhsú, cumraigh memcache, má tá sé ar fáil le do thoil. Féach ar an {linkstart}doiciméadú ↗{linkend} le haghaidh tuilleadh eolais.", - "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.)" : "Le do thoil déan cinnte an rogha \"overwrite.cli.url\" i do chomhad config.php a shocrú chuig an URL a úsáideann d'úsáideoirí go príomha chun rochtain a fháil ar an Nextcloud seo. Moladh: \"{suggestedOverwriteCliURL}\". Seachas sin d'fhéadfadh fadhbanna a bheith ann le giniúint URL trí cron. (Is féidir, áfach, nach é an URL molta an URL a úsáideann d’úsáideoirí go príomha chun an Nextcloud seo a rochtain. Is fearr é seo a sheiceáil faoi dhó ar aon nós.)", - "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." : "Níl aon réigiún réamhshocraithe gutháin ag do shuiteáil. Tá sé seo ag teastáil chun uimhreacha gutháin sna socruithe próifíle a bhailíochtú gan cód tíre. Chun uimhreacha gan cód tíre a cheadú, cuir \"default_phone_region\" leis an {linkstart}cód ISO 3166-1 ↗{linkend} den réigiún faoi seach le do chomhad cumraíochta le do thoil.", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Níorbh fhéidir an post cron a dhéanamh trí CLI. Tháinig na hearráidí teicniúla seo a leanas chun solais:", - "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Rith an post cúlra deireanach ar {relativeTime}. Is cosúil go bhfuil rud éigin mícheart. {linkstart}Seiceáil na socruithe poist chúlra ↗{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}." : "Seo tógáil pobail Nextcloud gan tacaíocht. I bhfianaise mhéid an chás seo, ní féidir feidhmíocht, iontaofacht agus inscálaitheacht a chinntiú. Tá teorainn le fógraí brú chun ró-ualú ár seirbhís saor in aisce a sheachaint. Foghlaim tuilleadh faoi na buntáistí a bhaineann le Nextcloud Enterprise ag {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." : "Níl aon nasc idirlín oibre ag an bhfreastalaí seo: níorbh fhéidir go leor críochphointí a bhaint amach. Ciallaíonn sé seo nach n-oibreoidh cuid de na gnéithe cosúil le stóráil sheachtrach a shuiteáil, fógraí faoi nuashonruithe nó suiteáil apps tríú páirtí. Seans nach n-oibreoidh rochtain chianda ar chomhaid agus seoltaí ríomhphoist fógartha, ach an oiread. Bunaigh nasc ón bhfreastalaí seo leis an idirlíon chun taitneamh a bhaint as gach gné.", - "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}." : "Níl aon taisce cuimhne cumraithe. Chun feidhmíocht a fheabhsú, cumraigh memcache, má tá sé ar fáil. Is féidir tuilleadh faisnéise a fháil sa {linkstart}doiciméadú ↗{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}." : "Ní raibh aon fhoinse oiriúnach le haghaidh randamacht aimsithe ag PHP a bhfuil an-díspreagadh ar chúiseanna slándála. Is féidir tuilleadh faisnéise a fháil sa {linkstart}doiciméadú ↗{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." : "Tá tú ag rith PHP {version} faoi láthair. Uasghrádaigh do leagan PHP chun leas a bhaint as {linkstart} nuashonruithe feidhmíochta agus slándála a sholáthraíonn an PHP Group ↗{linkend} a luaithe a thacaíonn do dháileadh leis.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "Tá PHP 8.0 dímheasta anois i Nextcloud 27. D'fhéadfadh go mbeadh PHP 8.1 ar a laghad ag teastáil ó Nextcloud 28. Uasghrádaigh go {linkstart}ceann de na leaganacha PHP a fhaigheann tacaíocht oifigiúil a chuir an Grúpa PHP ↗{linkend} ar fáil chomh luath agus is féidir le do thoil.", - "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}." : "Tá cumraíocht an tseachfhreastalaí droim ar ais mícheart, nó tá rochtain agat ar Nextcloud ó sheachfhreastalaí iontaofa. Mura bhfuil, is ceist slándála é seo agus is féidir leis ligean d’ionsaitheoir a sheoladh IP a spoof mar atá infheicthe ag Nextcloud. Is féidir tuilleadh faisnéise a fháil sa {linkstart}doiciméadú ↗{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}." : "Tá Memcached cumraithe mar thaisce dáilte, ach tá an modúl PHP mícheart \"memcache\" suiteáilte. Ní thacaíonn \\OC\\Memcache\\Memcached ach le \"memcached\" agus ní le \"memcache\". Féach ar an {linkstart}memcached vicí faoin dá mhodúl ↗{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})" : "Níor éirigh le roinnt comhad an tseiceáil sláine. Tá tuilleadh eolais ar conas an fhadhb seo a réiteach le fáil sa {linkstart1}doiciméadú ↗{linkend}. ({linkstart2}Liosta de chomhaid neamhbhailí…{linkend} / {linkstart3}Athscan…{linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Níl an modúl PHP OPcache cumraithe i gceart. Féach ar an {linkstart}doiciméadú ↗{linkend} le haghaidh tuilleadh eolais.", - "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." : "Níl an fheidhm PHP \"set_time_limit\" ar fáil. D’fhéadfadh sé go gcuirfí stop leis na scripteanna i lár an fhorghníomhaithe, rud a bhriseann do shuiteáil. Moltar go láidir an fheidhm seo a chumasú.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Níl tacaíocht FreeType ag do PHP, agus mar thoradh air sin bristear pictiúir phróifíle agus comhéadan na socruithe.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Innéacs \"{ indexName}\" ar iarraidh sa tábla \"{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." : "Tá roinnt innéacsanna in easnamh ar an mbunachar sonraí. Toisc go bhféadfadh go dtógfadh roinnt ama innéacsanna a chur leis na táblaí móra níor cuireadh leis go huathoibríoch iad. Trí \"occ db:add-missing-indices\" a rith, d'fhéadfaí na hinnéacsanna sin atá in easnamh a chur leis de láimh agus an ásc ag feidhmiú i gcónaí. Nuair a chuirtear na hinnéacsanna isteach is iondúil go mbíonn fiosruithe ar na táblaí sin i bhfad níos tapúla.", - "Missing primary key on table \"{tableName}\"." : "Príomheochair ar iarraidh ar an tábla \"{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." : "Tá roinnt eochracha príomhúla in easnamh ar an mbunachar sonraí. Toisc go bhféadfadh sé roinnt ama a thógáil chun eochracha príomhúla a chur ar tháblaí móra níor cuireadh leis go huathoibríoch iad. Trí \"occ db:add-missing-primary-keys\" a rith, d'fhéadfaí na príomheochracha sin a chur leis de láimh agus an t-ásc á leanúint i gcónaí.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Colún roghnach \"{columnName}\" ar iarraidh sa tábla \"{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." : "Tá roinnt colún roghnach in easnamh ar an mbunachar sonraí. Toisc go bhféadfadh roinnt ama a thógáil le colúin a chur ar tháblaí móra níor cuireadh leis go huathoibríoch iad nuair is féidir iad a bheith roghnach. Trí \"occ db:add-missing-columns\" a rith, d'fhéadfaí na colúin sin atá ar iarraidh a chur leis de láimh agus an ásc ag feidhmiú i gcónaí. Nuair a chuirtear na colúin leis d’fhéadfadh gnéithe áirithe cur le sofhreagracht nó inúsáidteacht.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Tá roinnt modúl PHP molta in easnamh ar an gcás seo. Le haghaidh feidhmíochta feabhsaithe agus comhoiriúnacht níos fearr moltar go mór iad a shuiteáil.", - "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." : "Níl an modúl PHP \"imagick\" cumasaithe cé go bhfuil an app téamaí. Chun go n-oibreoidh giniúint favicon i gceart, ní mór duit an modúl seo a shuiteáil agus a chumasú.", - "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Níl na modúil PHP \"gmp\" agus/nó \"bcmath\" cumasaithe. Má úsáideann tú WebAuthn fíordheimhniú gan pasfhocal, tá na modúil seo ag teastáil.", - "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 ↗{linkend} about this." : "Is cosúil go bhfuil leagan PHP 32-giotán á rith agat. Tá 64-giotán ag teastáil ó Nextcloud chun go n-éireoidh go maith. Uasghrádaigh do OS agus PHP go 64-giotán le do thoil! Le haghaidh tuilleadh sonraí léigh {linkstart}an leathanach doiciméadaithe ↗{linkend} faoi seo.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Níl aon tacaíocht SVG ag modúl php-imagick sa chás seo. Le haghaidh comhoiriúnacht níos fearr moltar é a shuiteáil.", - "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}." : "Tá tiontú go slánuimhir mhór in easnamh ar roinnt colúin sa bhunachar sonraí. Toisc go bhféadfadh sé roinnt ama a thógáil chun cineálacha colún a athrú ar tháblaí móra níor athraíodh iad go huathoibríoch. Trí \"occ db:convert-filecache-bigint\" a rith, d'fhéadfaí na hathruithe atá ar feitheamh a chur i bhfeidhm de láimh. Ní mór an oibríocht seo a dhéanamh agus an cás as líne. Le haghaidh tuilleadh sonraí léigh {linkstart}an leathanach doiciméadaithe faoin ↗{linkend} seo.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Tá SQLite in úsáid faoi láthair mar bhunachar sonraí backend. Le haghaidh suiteálacha níos mó molaimid duit aistriú chuig inneall bunachar sonraí eile.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Moltar é seo go háirithe agus an cliant deisce á úsáid chun comhaid a shioncronú.", - "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "Chun aistriú go bunachar sonraí eile bain úsáid as an uirlis líne ordaithe: \"occ db:convert-type\", nó féach ar an doiciméadú {linkstart}↗{linkend}.", - "The PHP memory limit is below the recommended value of 512MB." : "Tá teorainn chuimhne PHP faoi bhun an luach molta 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:" : "Tá roinnt eolairí app faoi úinéireacht úsáideoir eile seachas an ceann freastalaí gréasáin. B'fhéidir gurb é seo an cás má tá apps suiteáilte de láimh. Seiceáil ceadanna na n-eolairí feidhmchlár seo a leanas:", - "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}." : "Úsáidtear MySQL mar bhunachar sonraí ach ní thacaíonn sé le carachtair 4-bheart. Chun a bheith in ann carachtair 4-beart (cosúil le emojis) a láimhseáil gan fadhbanna in ainmneacha comhaid nó tuairimí mar shampla, moltar an tacaíocht 4-beart i MySQL a chumasú. Le haghaidh tuilleadh sonraí léigh {linkstart}an leathanach doiciméadaithe faoin ↗{linkend} seo.", - "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." : "Úsáideann an cás seo stór réad bunaithe ar S3 mar phríomhstóráil. Stóráiltear na comhaid uaslódáilte go sealadach ar an bhfreastalaí agus mar sin moltar 50 GB de spás saor in aisce a bheith ar fáil in eolaire teocht PHP. Seiceáil na logaí le haghaidh sonraí iomlána faoin gcosán agus faoin spás atá ar fáil. Chun é seo a fheabhsú, athraigh an t-eolaire sealadach sa php.ini nó cuir níos mó spáis ar fáil sa chonair sin le do thoil.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "Díríonn eolaire sealadach an ásc seo chuig eolaire nach bhfuil ann nó nach bhfuil inscríofa.", "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}." : "Tá rochtain agat ar do chás trí nasc slán, ach tá URLanna neamhdhaingean á nginiúint agat. Is dócha go gciallaíonn sé seo go bhfuil tú taobh thiar de sheachvótálaí droim ar ais agus nach bhfuil na hathróga cumraíochta forscríobh socraithe i gceart. Léigh {linkstart}an leathanach doiciméadaithe faoin ↗{linkend} seo le do thoil.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Tá an cás seo ar siúl i mód dífhabhtaithe. Déan é seo a chumasú d'fhorbairt áitiúil amháin agus ní i dtimpeallachtaí táirgthe.", "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." : "Is dócha gur féidir teacht ar d’eolaire sonraí agus ar do chomhaid ón idirlíon. Níl an comhad .htaccess ag obair. Moltar go láidir duit do fhreastalaí gréasáin a chumrú ionas nach mbeidh an t-eolaire sonraí inrochtana a thuilleadh, nó an t-eolaire sonraí a bhogadh lasmuigh d'fhréamh doiciméad an fhreastalaí gréasáin.", - "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." : "Níl an ceanntásc HTTP \"{ header}\" socraithe go \"{expected}\". Is riosca slándála nó príobháideachta féideartha é seo, mar moltar an socrú seo a choigeartú dá réir.", - "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "Níl an ceanntásc HTTP \"{ header}\" socraithe go \"{expected}\". Seans nach n-oibreoidh roinnt gnéithe i gceart, mar moltar an socrú seo a choigeartú dá réir.", - "The \"{header}\" HTTP header does not contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "Níl \"{expected}\" sa cheanntásc HTTP \"{ header}\". Is riosca slándála nó príobháideachta féideartha é seo, mar moltar an socrú seo a choigeartú dá réir.", - "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}." : "Níl an ceanntásc HTTP \"{ header}\" socraithe go \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" nó \"{val5}\". Is féidir leis seo faisnéis atreoraithe a sceitheadh. Féach ar an {linkstart}Moladh 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}." : "Níl an ceanntásc HTTP \"Strict-Transport-Security\" socraithe go dtí \"{soicindí}\" soicind ar a laghad. Ar mhaithe le slándáil fheabhsaithe, moltar HSTS a chumasú mar a thuairiscítear sna {linkstart}leideanna slándála ↗{linkend}.", + "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." : "Níl an ceanntásc HTTP \"{header}\" socraithe go \"{expected}\". Is riosca slándála nó príobháideachta féideartha é seo, mar moltar an socrú seo a choigeartú dá réir.", + "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "Níl an ceanntásc HTTP \"{header}\" socraithe go \"{expected}\". Seans nach n-oibreoidh roinnt gnéithe i gceart, mar moltar an socrú seo a choigeartú dá réir.", + "The \"{header}\" HTTP header does not contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "Níl \"{expected}\" sa cheanntásc HTTP \"{header}\". Is riosca slándála nó príobháideachta féideartha é seo, mar moltar an socrú seo a choigeartú dá réir.", + "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}." : "Níl an ceanntásc HTTP \"{header}\" socraithe go \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" nó \"{val5}\". Is féidir leis seo faisnéis atreoraithe a sceitheadh. Féach ar an {linkstart}Moladh 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}." : "Níl an ceanntásc HTTP \"Strict-Transport-Security\" socraithe go dtí \"{seconds}\" soicind ar a laghad. Ar mhaithe le slándáil fheabhsaithe, moltar HSTS a chumasú mar a thuairiscítear sna {linkstart}leideanna slándála ↗{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Teacht ar shuíomh go neamhdhaingean trí HTTP. Moltar go láidir duit do fhreastalaí a shocrú chun HTTPS a éileamh ina ionad sin, mar a thuairiscítear sna {linkstart}leideanna slándála ↗{linkend}. Gan é ní oibreoidh roinnt feidhmiúlacht ghréasáin thábhachtach cosúil le \"cóipeáil chuig an ngearrthaisce\" nó \"oibrithe seirbhíse\"!", + "Currently open" : "Oscailte faoi láthair", "Wrong username or password." : "Ainm úsáideora nó ar do phasfhocal Mícheart.", "User disabled" : "Díchumasaíodh an t-úsáideoir", + "Login with username or email" : "Logáil isteach le hainm úsáideora nó ríomhphost", + "Login with username" : "Logáil isteach leis an ainm úsáideora", "Username or email" : "Ainm úsáideora nó ríomhphost", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Má tá an cuntas seo ann, tá teachtaireacht athshocraithe pasfhocail seolta chuig a sheoladh ríomhphoist. Mura bhfaigheann tú é, fíoraigh do sheoladh ríomhphoist agus/nó ainm an chuntais, seiceáil d’fhillteáin turscair/dramhphoist nó iarr cabhair ar do riarachán áitiúil.", - "Start search" : "Tosaigh cuardaigh", - "Open settings menu" : "Oscail roghchlár socruithe", - "Settings" : "Socruithe", - "Avatar of {fullName}" : "Avatar de {fullName}", - "Show all contacts …" : "Taispeáin gach teagmhálaí…", - "No files in here" : "Níl aon chomhaid istigh anseo", - "New folder" : "Fillteán nua", - "No more subfolders in here" : "Níl níos mó fofhillteáin anseo", - "Name" : "Ainm", - "Size" : "Méid", - "Modified" : "Athraithe", - "\"{name}\" is an invalid file name." : "Is ainm comhaid neamhbhailí é \"{name}\".", - "File name cannot be empty." : "Ní féidir leis an ainm comhaid a bheith folamh.", - "\"/\" is not allowed inside a file name." : "Ní cheadaítear \"/\" taobh istigh d'ainm comhaid.", - "\"{name}\" is not an allowed filetype" : "Ní cineál comhaid ceadaithe é \"{name}\".", - "{newName} already exists" : "Tá {newName} ann cheana", - "Error loading file picker template: {error}" : "Earráid agus an teimpléad roghnóir comhad á lódáil: {earráid}", - "Error loading message template: {error}" : "Earráid agus teimpléad na teachtaireachta á lódáil: {earráid}", - "Show list view" : "Taispeáin amharc liosta", - "Show grid view" : "Taispeáin radharc greille", - "Pending" : "Ar feitheamh", - "Home" : "Baile", - "Copy to {folder}" : "Cóipeáil chuig {folder}", - "Move to {folder}" : "Bog go {folder}", - "Authentication required" : "Fíordheimhniú ag teastáil", - "This action requires you to confirm your password" : "Éilíonn an gníomh seo ort do phasfhocal a dheimhniú", - "Confirm" : "Deimhnigh", - "Failed to authenticate, try again" : "Theip ar fhíordheimhniú, bain triail eile as", + "Apps and Settings" : "Aipeanna agus Socruithe", + "Error loading message template: {error}" : "Earráid agus teimpléad na teachtaireachta á lódáil: {error}", "Users" : "Úsáideoirí", "Username" : "Ainm úsáideora", "Database user" : "Úsáideoir bunachar sonraí", + "This action requires you to confirm your password" : "Éilíonn an gníomh seo ort do phasfhocal a dheimhniú", "Confirm your password" : "Deimhnigh do phasfhocal", + "Confirm" : "Deimhnigh", "App token" : "Comhartha app", "Alternative log in using app token" : "Logáil isteach eile ag baint úsáide as comhartha app", - "Please use the command line updater because you have a big instance with more than 50 users." : "Bain úsáid as an nuashonróir líne ordaithe toisc go bhfuil ásc mór agat le níos mó ná 50 úsáideoir le do thoil.", - "Login with username or email" : "Logáil isteach le hainm úsáideora nó ríomhphost", - "Login with username" : "Logáil isteach leis an ainm úsáideora", - "Apps and Settings" : "Aipeanna agus Socruithe" + "Please use the command line updater because you have a big instance with more than 50 users." : "Bain úsáid as an nuashonróir líne ordaithe toisc go bhfuil ásc mór agat le níos mó ná 50 úsáideoir le do thoil." }, "nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);"); diff --git a/core/l10n/ga.json b/core/l10n/ga.json index e6295e6ce7f..0aeb878e08a 100644 --- a/core/l10n/ga.json +++ b/core/l10n/ga.json @@ -41,6 +41,7 @@ "Task not found" : "Níor aimsíodh an tasc", "Internal error" : "Earráid inmheánach", "Not found" : "Ní bhfuarthas", + "Bad request" : "Drochiarratas", "Requested task type does not exist" : "Níl an cineál taisc iarrtha ann", "Necessary language model provider is not available" : "Níl soláthraí múnla teanga riachtanach ar fáil", "No text to image provider is available" : "Níl aon soláthraí téacs go híomhá ar fáil", @@ -77,7 +78,7 @@ "The following apps have been disabled: %s" : "Díchumasaíodh na haipeanna seo a leanas:%s", "Already up to date" : "Cheana féin suas chun dáta", "Error occurred while checking server setup" : "Tharla earráid agus socrú an fhreastalaí á sheiceáil", - "For more details see the {linkstart}documentation ↗{linkend}." : "Le haghaidh tuilleadh sonraí féach an {linkstart}doiciméadú ↗{linkedin}.", + "For more details see the {linkstart}documentation ↗{linkend}." : "Le haghaidh tuilleadh sonraí féach an {linkstart}doiciméadú ↗{linkend}.", "unknown text" : "téacs anaithnid", "Hello world!" : "Dia duit, a dhomhan!", "sunny" : "Grianmhar", @@ -95,11 +96,19 @@ "Continue to {productName}" : "Lean ar aghaidh chuig {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["D'éirigh leis an nuashonrú. Tú á atreorú chuig {productName} i gceann %n soicind.","The update was successful. Redirecting you to {productName} in %n seconds.","D'éirigh leis an nuashonrú. Tú á atreorú chuig {productName} i gceann %n soicind.","D'éirigh leis an nuashonrú. Tú á atreorú chuig {productName} i gceann %n soicind.","D'éirigh leis an nuashonrú. Tú á atreorú chuig {productName} i gceann %n soicind."], "Applications menu" : "Roghchlár feidhmchlár", + "Apps" : "Feidhmchláir", "More apps" : "Tuilleadh apps", - "Currently open" : "Oscailte faoi láthair", "_{count} notification_::_{count} notifications_" : ["{count} fógra","{count} fógra","{count} fógra","{count} fógra","{count} fógra"], "No" : "Níl", "Yes" : "Tá", + "Federated user" : "Úsáideoir cónaidhme", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "Cruthaigh sciar", + "The remote URL must include the user." : "Ní mór an t-úsáideoir a chur san áireamh sa URL iargúlta.", + "Invalid remote URL." : "URL cianda neamhbhailí.", + "Failed to add the public link to your Nextcloud" : "Theip ar an nasc poiblí a chur le do Nextcloud", + "Direct link copied to clipboard" : "Cóipeáladh nasc díreach chuig an ngearrthaisce", + "Please copy the link manually:" : "Cóipeáil an nasc de láimh le do thoil:", "Custom date range" : "Raon dáta saincheaptha", "Pick start date" : "Roghnaigh dáta tosaithe", "Pick end date" : "Roghnaigh dáta deiridh", @@ -160,11 +169,11 @@ "Recommended apps" : "Aipeanna molta", "Loading apps …" : "Aipeanna á lódáil…", "Could not fetch list of apps from the App Store." : "Níorbh fhéidir liosta aipeanna a fháil ón App Store.", - "Installing apps …" : "Aipeanna á suiteáil…", "App download or installation failed" : "Theip ar íoslódáil nó suiteáil an aip", "Cannot install this app because it is not compatible" : "Ní féidir an aip seo a shuiteáil toisc nach bhfuil sé comhoiriúnach", "Cannot install this app" : "Ní féidir an aip seo a shuiteáil", "Skip" : "Scipeáil", + "Installing apps …" : "Aipeanna á suiteáil…", "Install recommended apps" : "Suiteáil aipeanna molta", "Schedule work & meetings, synced with all your devices." : "Sceidealaigh obair & cruinnithe, sioncronaithe le do ghléasanna go léir.", "Keep your colleagues and friends in one place without leaking their private info." : "Coinnigh do chomhghleacaithe agus do chairde in aon áit amháin gan a gcuid faisnéise príobháideacha a sceitheadh.", @@ -172,6 +181,8 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Comhrá, físghlaonna, comhroinnt scáileáin, cruinnithe ar líne agus comhdháil gréasáin – i do bhrabhsálaí agus le haipeanna móibíleacha.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Doiciméid chomhoibríocha, scarbhileoga agus cur i láthair, tógtha ar Collabora Online.", "Distraction free note taking app." : "Clár chun nótaí a tharraingt saor in aisce,.", + "Settings menu" : "Roghchlár socruithe", + "Avatar of {displayName}" : "Avatar de {displayName}", "Search contacts" : "Cuardaigh teagmhálaithe", "Reset search" : "Athshocraigh cuardach", "Search contacts …" : "Cuardaigh teagmhálaithe…", @@ -180,7 +191,7 @@ "Show all contacts" : "Taispeáin gach teagmháil", "Install the Contacts app" : "Suiteáil an app Teagmhálacha", "Loading your contacts …" : "Do theagmhálaithe á lódáil…", - "Looking for {term} …" : "Ag lorg {téarma} …", + "Looking for {term} …" : "Ag lorg {term} …", "Search starts once you start typing and results may be reached with the arrow keys" : "Tosaíonn an cuardach nuair a thosaíonn tú ag clóscríobh agus is féidir na torthaí a bhaint amach leis na heochracha saigheada", "Search for {name} only" : "Déan cuardach ar {name} amháin", "Loading more results …" : "Tuilleadh torthaí á lódáil…", @@ -188,7 +199,6 @@ "No results for {query}" : "Níl aon torthaí le haghaidh {query}", "Press Enter to start searching" : "Brúigh Enter chun cuardach a thosú", "An error occurred while searching for {type}" : "Tharla earráid agus {type} á chuardach", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Cuir isteach {minSearchLength} carachtar nó níos mó chun cuardach a dhéanamh le do thoil","Cuir isteach {minSearchLength} carachtair nó níos mó chun cuardach a dhéanamh le do thoil","Cuir isteach {minSearchLength} carachtair nó níos mó chun cuardach a dhéanamh le do thoil","Cuir isteach {minSearchLength} carachtair nó níos mó chun cuardach a dhéanamh le do thoil","Cuir isteach {minSearchLength} carachtair nó níos mó chun cuardach a dhéanamh le do thoil"], "Forgot password?" : "Dearmad ar pasfhocal?", "Back to login form" : "Ar ais go dtí an fhoirm logáil isteach", "Back" : "Ar ais", @@ -199,14 +209,13 @@ "You have not added any info yet" : "Níl aon fhaisnéis curtha agat fós", "{user} has not added any info yet" : "Níor chuir {user} aon fhaisnéis leis fós", "Error opening the user status modal, try hard refreshing the page" : "Earráid agus an modh stádas úsáideora á oscailt, déan iarracht an leathanach a athnuachan go dian", + "More actions" : "Tuilleadh gníomhartha", "This browser is not supported" : "Ní thacaítear leis an mbrabhsálaí seo", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Ní thacaítear le do bhrabhsálaí. Uasghrádaigh go leagan níos nuaí nó go leagan a dtacaítear leis le do thoil.", "Continue with this unsupported browser" : "Lean ar aghaidh leis an mbrabhsálaí seo nach dtacaítear leis", "Supported versions" : "Leaganacha tacaithe", "{name} version {version} and above" : "{name} leagan {version} agus os a chionn", - "Settings menu" : "Roghchlár socruithe", - "Avatar of {displayName}" : "Avatar de {displayName}", - "Search {types} …" : "Cuardaigh {cineálacha} …", + "Search {types} …" : "Cuardaigh {types} …", "Choose {file}" : "Roghnaigh {file}", "Choose" : "Roghnaigh", "Copy to {target}" : "Cóipeáil chuig {target}", @@ -250,7 +259,7 @@ "Error fetching contact actions" : "Earráid agus gníomhartha teagmhála á bhfáil", "Close \"{dialogTitle}\" dialog" : "Dún dialóg \"{dialogTitle}\".", "Email length is at max (255)" : "Tá fad an ríomhphoist ag uasmhéid (255)", - "Non-existing tag #{tag}" : "Clib nach bhfuil ann #{chlib}", + "Non-existing tag #{tag}" : "Clib nach bhfuil ann #{tag}", "Restricted" : "Srianta", "Invisible" : "Dofheicthe", "Delete" : "Scrios", @@ -259,7 +268,6 @@ "No tags found" : "Níor aimsíodh clibeanna", "Personal" : "Pearsanta", "Accounts" : "Cuntais", - "Apps" : "Feidhmchláir", "Admin" : "Riarachán", "Help" : "Cabhrú", "Access forbidden" : "Rochtain toirmiscthe", @@ -375,101 +383,31 @@ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Níl do fhreastalaí gréasáin socraithe i gceart chun \"{url}\" a réiteach. Is féidir tuilleadh faisnéise a fháil sa {linkstart}doiciméadú ↗{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." : "Níl do fhreastalaí gréasáin socraithe i gceart chun \"{url}\" a réiteach. Is dócha go mbaineann sé seo le cumraíocht fhreastalaí gréasáin nár nuashonraíodh chun an fillteán seo a sheachadadh go díreach. Cuir do chumraíocht i gcomparáid le do thoil leis na rialacha athscríobh seolta i \".htaccess\" le haghaidh Apache nó an ceann a cuireadh ar fáil sa doiciméadú do Nginx ag a {linkstart}leathanach doiciméadaithe ↗{linkend}. Ar Nginx is iad sin de ghnáth na línte a thosaíonn le \"location ~\" a dteastaíonn nuashonrú uathu.", "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}." : "Níl do fhreastalaí gréasáin socraithe i gceart chun comhaid .woff2 a sheachadadh. De ghnáth is saincheist é seo le cumraíocht Nginx. Le haghaidh Nextcloud 15 tá coigeartú ag teastáil uaidh chun comhaid .woff2 a sheachadadh freisin. Cuir do chumraíocht Nginx i gcomparáid leis an gcumraíocht mholta inár {linkstart}doiciméadú ↗{linkend}.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Ní cosúil go bhfuil PHP socraithe i gceart chun athróga timpeallachta an chórais a fhiosrú. Ní thugann an tástáil le getenv (\"PATH\") ach freagra folamh.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Seiceáil le do thoil an {linkstart}doiciméadú suiteála ↗{linkend} le haghaidh nótaí cumraíochta PHP agus cumraíocht PHP do fhreastalaí, go háirithe agus php-fpm in úsáid agat le do thoil.", - "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." : "Tá an cumraíocht inléite amháin cumasaithe. Cuireann sé seo cosc ar roinnt cumraíochtaí a shocrú tríd an gcomhéadan gréasáin. Ina theannta sin, ní mór an comhad a dhéanamh inscríofa de láimh le haghaidh gach nuashonrú.", - "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." : "Níl cumraíocht do fhreastalaí ríomhphoist socraithe nó fíoraithe agat, fós. Téigh chuig na {mailSettingsStart}Bunsocruithe{mailSettingsEnd} chun iad a shocrú le do thoil. Ina dhiaidh sin, bain úsáid as an gcnaipe \"Seol ríomhphost\" faoin bhfoirm chun do shocruithe a fhíorú.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Ní ritheann do bhunachar sonraí le leibhéal leithlisithe idirbheart \"READ COMMITTED\". Féadann sé seo fadhbanna a chruthú nuair a dhéantar ilghníomhartha i gcomhthráth.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Tá an modúl PHP \"fileinfo\" in easnamh. Moltar go láidir an modúl seo a chumasú chun na torthaí is fearr a fháil le brath cineál MIME.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Aithníodh do sheoladh cianda mar \"{remoteAddress}\" agus tá sé faoi bhrú brúidiúil faoi láthair, rud a chuireann moill ar fheidhmíocht iarratas éagsúla. Murab é do sheoladh an cianda seoladh is féidir é seo a thabhairt le fios nach bhfuil seachfhreastalaí cumraithe i gceart. Is féidir tuilleadh faisnéise a fháil sa {linkstart}doiciméadú ↗{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." : "Díchumasaítear glasáil comhad idirbhirt, d'fhéadfadh fadhbanna le coinníollacha cine a bheith mar thoradh air seo. Cumasaigh \"filelocking.enabled\" i config.php chun na fadhbanna seo a sheachaint. Féach ar an {linkstart}doiciméadú ↗{linkend} le haghaidh tuilleadh eolais.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Úsáidtear an bunachar sonraí le haghaidh glasáil comhad idirbheartaíochta. Chun feidhmíocht a fheabhsú, cumraigh memcache, má tá sé ar fáil le do thoil. Féach ar an {linkstart}doiciméadú ↗{linkend} le haghaidh tuilleadh eolais.", - "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.)" : "Le do thoil déan cinnte an rogha \"overwrite.cli.url\" i do chomhad config.php a shocrú chuig an URL a úsáideann d'úsáideoirí go príomha chun rochtain a fháil ar an Nextcloud seo. Moladh: \"{suggestedOverwriteCliURL}\". Seachas sin d'fhéadfadh fadhbanna a bheith ann le giniúint URL trí cron. (Is féidir, áfach, nach é an URL molta an URL a úsáideann d’úsáideoirí go príomha chun an Nextcloud seo a rochtain. Is fearr é seo a sheiceáil faoi dhó ar aon nós.)", - "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." : "Níl aon réigiún réamhshocraithe gutháin ag do shuiteáil. Tá sé seo ag teastáil chun uimhreacha gutháin sna socruithe próifíle a bhailíochtú gan cód tíre. Chun uimhreacha gan cód tíre a cheadú, cuir \"default_phone_region\" leis an {linkstart}cód ISO 3166-1 ↗{linkend} den réigiún faoi seach le do chomhad cumraíochta le do thoil.", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Níorbh fhéidir an post cron a dhéanamh trí CLI. Tháinig na hearráidí teicniúla seo a leanas chun solais:", - "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Rith an post cúlra deireanach ar {relativeTime}. Is cosúil go bhfuil rud éigin mícheart. {linkstart}Seiceáil na socruithe poist chúlra ↗{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}." : "Seo tógáil pobail Nextcloud gan tacaíocht. I bhfianaise mhéid an chás seo, ní féidir feidhmíocht, iontaofacht agus inscálaitheacht a chinntiú. Tá teorainn le fógraí brú chun ró-ualú ár seirbhís saor in aisce a sheachaint. Foghlaim tuilleadh faoi na buntáistí a bhaineann le Nextcloud Enterprise ag {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." : "Níl aon nasc idirlín oibre ag an bhfreastalaí seo: níorbh fhéidir go leor críochphointí a bhaint amach. Ciallaíonn sé seo nach n-oibreoidh cuid de na gnéithe cosúil le stóráil sheachtrach a shuiteáil, fógraí faoi nuashonruithe nó suiteáil apps tríú páirtí. Seans nach n-oibreoidh rochtain chianda ar chomhaid agus seoltaí ríomhphoist fógartha, ach an oiread. Bunaigh nasc ón bhfreastalaí seo leis an idirlíon chun taitneamh a bhaint as gach gné.", - "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}." : "Níl aon taisce cuimhne cumraithe. Chun feidhmíocht a fheabhsú, cumraigh memcache, má tá sé ar fáil. Is féidir tuilleadh faisnéise a fháil sa {linkstart}doiciméadú ↗{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}." : "Ní raibh aon fhoinse oiriúnach le haghaidh randamacht aimsithe ag PHP a bhfuil an-díspreagadh ar chúiseanna slándála. Is féidir tuilleadh faisnéise a fháil sa {linkstart}doiciméadú ↗{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." : "Tá tú ag rith PHP {version} faoi láthair. Uasghrádaigh do leagan PHP chun leas a bhaint as {linkstart} nuashonruithe feidhmíochta agus slándála a sholáthraíonn an PHP Group ↗{linkend} a luaithe a thacaíonn do dháileadh leis.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "Tá PHP 8.0 dímheasta anois i Nextcloud 27. D'fhéadfadh go mbeadh PHP 8.1 ar a laghad ag teastáil ó Nextcloud 28. Uasghrádaigh go {linkstart}ceann de na leaganacha PHP a fhaigheann tacaíocht oifigiúil a chuir an Grúpa PHP ↗{linkend} ar fáil chomh luath agus is féidir le do thoil.", - "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}." : "Tá cumraíocht an tseachfhreastalaí droim ar ais mícheart, nó tá rochtain agat ar Nextcloud ó sheachfhreastalaí iontaofa. Mura bhfuil, is ceist slándála é seo agus is féidir leis ligean d’ionsaitheoir a sheoladh IP a spoof mar atá infheicthe ag Nextcloud. Is féidir tuilleadh faisnéise a fháil sa {linkstart}doiciméadú ↗{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}." : "Tá Memcached cumraithe mar thaisce dáilte, ach tá an modúl PHP mícheart \"memcache\" suiteáilte. Ní thacaíonn \\OC\\Memcache\\Memcached ach le \"memcached\" agus ní le \"memcache\". Féach ar an {linkstart}memcached vicí faoin dá mhodúl ↗{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})" : "Níor éirigh le roinnt comhad an tseiceáil sláine. Tá tuilleadh eolais ar conas an fhadhb seo a réiteach le fáil sa {linkstart1}doiciméadú ↗{linkend}. ({linkstart2}Liosta de chomhaid neamhbhailí…{linkend} / {linkstart3}Athscan…{linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Níl an modúl PHP OPcache cumraithe i gceart. Féach ar an {linkstart}doiciméadú ↗{linkend} le haghaidh tuilleadh eolais.", - "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." : "Níl an fheidhm PHP \"set_time_limit\" ar fáil. D’fhéadfadh sé go gcuirfí stop leis na scripteanna i lár an fhorghníomhaithe, rud a bhriseann do shuiteáil. Moltar go láidir an fheidhm seo a chumasú.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Níl tacaíocht FreeType ag do PHP, agus mar thoradh air sin bristear pictiúir phróifíle agus comhéadan na socruithe.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Innéacs \"{ indexName}\" ar iarraidh sa tábla \"{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." : "Tá roinnt innéacsanna in easnamh ar an mbunachar sonraí. Toisc go bhféadfadh go dtógfadh roinnt ama innéacsanna a chur leis na táblaí móra níor cuireadh leis go huathoibríoch iad. Trí \"occ db:add-missing-indices\" a rith, d'fhéadfaí na hinnéacsanna sin atá in easnamh a chur leis de láimh agus an ásc ag feidhmiú i gcónaí. Nuair a chuirtear na hinnéacsanna isteach is iondúil go mbíonn fiosruithe ar na táblaí sin i bhfad níos tapúla.", - "Missing primary key on table \"{tableName}\"." : "Príomheochair ar iarraidh ar an tábla \"{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." : "Tá roinnt eochracha príomhúla in easnamh ar an mbunachar sonraí. Toisc go bhféadfadh sé roinnt ama a thógáil chun eochracha príomhúla a chur ar tháblaí móra níor cuireadh leis go huathoibríoch iad. Trí \"occ db:add-missing-primary-keys\" a rith, d'fhéadfaí na príomheochracha sin a chur leis de láimh agus an t-ásc á leanúint i gcónaí.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Colún roghnach \"{columnName}\" ar iarraidh sa tábla \"{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." : "Tá roinnt colún roghnach in easnamh ar an mbunachar sonraí. Toisc go bhféadfadh roinnt ama a thógáil le colúin a chur ar tháblaí móra níor cuireadh leis go huathoibríoch iad nuair is féidir iad a bheith roghnach. Trí \"occ db:add-missing-columns\" a rith, d'fhéadfaí na colúin sin atá ar iarraidh a chur leis de láimh agus an ásc ag feidhmiú i gcónaí. Nuair a chuirtear na colúin leis d’fhéadfadh gnéithe áirithe cur le sofhreagracht nó inúsáidteacht.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Tá roinnt modúl PHP molta in easnamh ar an gcás seo. Le haghaidh feidhmíochta feabhsaithe agus comhoiriúnacht níos fearr moltar go mór iad a shuiteáil.", - "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." : "Níl an modúl PHP \"imagick\" cumasaithe cé go bhfuil an app téamaí. Chun go n-oibreoidh giniúint favicon i gceart, ní mór duit an modúl seo a shuiteáil agus a chumasú.", - "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Níl na modúil PHP \"gmp\" agus/nó \"bcmath\" cumasaithe. Má úsáideann tú WebAuthn fíordheimhniú gan pasfhocal, tá na modúil seo ag teastáil.", - "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 ↗{linkend} about this." : "Is cosúil go bhfuil leagan PHP 32-giotán á rith agat. Tá 64-giotán ag teastáil ó Nextcloud chun go n-éireoidh go maith. Uasghrádaigh do OS agus PHP go 64-giotán le do thoil! Le haghaidh tuilleadh sonraí léigh {linkstart}an leathanach doiciméadaithe ↗{linkend} faoi seo.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Níl aon tacaíocht SVG ag modúl php-imagick sa chás seo. Le haghaidh comhoiriúnacht níos fearr moltar é a shuiteáil.", - "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}." : "Tá tiontú go slánuimhir mhór in easnamh ar roinnt colúin sa bhunachar sonraí. Toisc go bhféadfadh sé roinnt ama a thógáil chun cineálacha colún a athrú ar tháblaí móra níor athraíodh iad go huathoibríoch. Trí \"occ db:convert-filecache-bigint\" a rith, d'fhéadfaí na hathruithe atá ar feitheamh a chur i bhfeidhm de láimh. Ní mór an oibríocht seo a dhéanamh agus an cás as líne. Le haghaidh tuilleadh sonraí léigh {linkstart}an leathanach doiciméadaithe faoin ↗{linkend} seo.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Tá SQLite in úsáid faoi láthair mar bhunachar sonraí backend. Le haghaidh suiteálacha níos mó molaimid duit aistriú chuig inneall bunachar sonraí eile.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Moltar é seo go háirithe agus an cliant deisce á úsáid chun comhaid a shioncronú.", - "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "Chun aistriú go bunachar sonraí eile bain úsáid as an uirlis líne ordaithe: \"occ db:convert-type\", nó féach ar an doiciméadú {linkstart}↗{linkend}.", - "The PHP memory limit is below the recommended value of 512MB." : "Tá teorainn chuimhne PHP faoi bhun an luach molta 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:" : "Tá roinnt eolairí app faoi úinéireacht úsáideoir eile seachas an ceann freastalaí gréasáin. B'fhéidir gurb é seo an cás má tá apps suiteáilte de láimh. Seiceáil ceadanna na n-eolairí feidhmchlár seo a leanas:", - "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}." : "Úsáidtear MySQL mar bhunachar sonraí ach ní thacaíonn sé le carachtair 4-bheart. Chun a bheith in ann carachtair 4-beart (cosúil le emojis) a láimhseáil gan fadhbanna in ainmneacha comhaid nó tuairimí mar shampla, moltar an tacaíocht 4-beart i MySQL a chumasú. Le haghaidh tuilleadh sonraí léigh {linkstart}an leathanach doiciméadaithe faoin ↗{linkend} seo.", - "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." : "Úsáideann an cás seo stór réad bunaithe ar S3 mar phríomhstóráil. Stóráiltear na comhaid uaslódáilte go sealadach ar an bhfreastalaí agus mar sin moltar 50 GB de spás saor in aisce a bheith ar fáil in eolaire teocht PHP. Seiceáil na logaí le haghaidh sonraí iomlána faoin gcosán agus faoin spás atá ar fáil. Chun é seo a fheabhsú, athraigh an t-eolaire sealadach sa php.ini nó cuir níos mó spáis ar fáil sa chonair sin le do thoil.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "Díríonn eolaire sealadach an ásc seo chuig eolaire nach bhfuil ann nó nach bhfuil inscríofa.", "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}." : "Tá rochtain agat ar do chás trí nasc slán, ach tá URLanna neamhdhaingean á nginiúint agat. Is dócha go gciallaíonn sé seo go bhfuil tú taobh thiar de sheachvótálaí droim ar ais agus nach bhfuil na hathróga cumraíochta forscríobh socraithe i gceart. Léigh {linkstart}an leathanach doiciméadaithe faoin ↗{linkend} seo le do thoil.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Tá an cás seo ar siúl i mód dífhabhtaithe. Déan é seo a chumasú d'fhorbairt áitiúil amháin agus ní i dtimpeallachtaí táirgthe.", "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." : "Is dócha gur féidir teacht ar d’eolaire sonraí agus ar do chomhaid ón idirlíon. Níl an comhad .htaccess ag obair. Moltar go láidir duit do fhreastalaí gréasáin a chumrú ionas nach mbeidh an t-eolaire sonraí inrochtana a thuilleadh, nó an t-eolaire sonraí a bhogadh lasmuigh d'fhréamh doiciméad an fhreastalaí gréasáin.", - "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." : "Níl an ceanntásc HTTP \"{ header}\" socraithe go \"{expected}\". Is riosca slándála nó príobháideachta féideartha é seo, mar moltar an socrú seo a choigeartú dá réir.", - "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "Níl an ceanntásc HTTP \"{ header}\" socraithe go \"{expected}\". Seans nach n-oibreoidh roinnt gnéithe i gceart, mar moltar an socrú seo a choigeartú dá réir.", - "The \"{header}\" HTTP header does not contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "Níl \"{expected}\" sa cheanntásc HTTP \"{ header}\". Is riosca slándála nó príobháideachta féideartha é seo, mar moltar an socrú seo a choigeartú dá réir.", - "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}." : "Níl an ceanntásc HTTP \"{ header}\" socraithe go \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" nó \"{val5}\". Is féidir leis seo faisnéis atreoraithe a sceitheadh. Féach ar an {linkstart}Moladh 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}." : "Níl an ceanntásc HTTP \"Strict-Transport-Security\" socraithe go dtí \"{soicindí}\" soicind ar a laghad. Ar mhaithe le slándáil fheabhsaithe, moltar HSTS a chumasú mar a thuairiscítear sna {linkstart}leideanna slándála ↗{linkend}.", + "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." : "Níl an ceanntásc HTTP \"{header}\" socraithe go \"{expected}\". Is riosca slándála nó príobháideachta féideartha é seo, mar moltar an socrú seo a choigeartú dá réir.", + "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "Níl an ceanntásc HTTP \"{header}\" socraithe go \"{expected}\". Seans nach n-oibreoidh roinnt gnéithe i gceart, mar moltar an socrú seo a choigeartú dá réir.", + "The \"{header}\" HTTP header does not contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "Níl \"{expected}\" sa cheanntásc HTTP \"{header}\". Is riosca slándála nó príobháideachta féideartha é seo, mar moltar an socrú seo a choigeartú dá réir.", + "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}." : "Níl an ceanntásc HTTP \"{header}\" socraithe go \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" nó \"{val5}\". Is féidir leis seo faisnéis atreoraithe a sceitheadh. Féach ar an {linkstart}Moladh 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}." : "Níl an ceanntásc HTTP \"Strict-Transport-Security\" socraithe go dtí \"{seconds}\" soicind ar a laghad. Ar mhaithe le slándáil fheabhsaithe, moltar HSTS a chumasú mar a thuairiscítear sna {linkstart}leideanna slándála ↗{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Teacht ar shuíomh go neamhdhaingean trí HTTP. Moltar go láidir duit do fhreastalaí a shocrú chun HTTPS a éileamh ina ionad sin, mar a thuairiscítear sna {linkstart}leideanna slándála ↗{linkend}. Gan é ní oibreoidh roinnt feidhmiúlacht ghréasáin thábhachtach cosúil le \"cóipeáil chuig an ngearrthaisce\" nó \"oibrithe seirbhíse\"!", + "Currently open" : "Oscailte faoi láthair", "Wrong username or password." : "Ainm úsáideora nó ar do phasfhocal Mícheart.", "User disabled" : "Díchumasaíodh an t-úsáideoir", + "Login with username or email" : "Logáil isteach le hainm úsáideora nó ríomhphost", + "Login with username" : "Logáil isteach leis an ainm úsáideora", "Username or email" : "Ainm úsáideora nó ríomhphost", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Má tá an cuntas seo ann, tá teachtaireacht athshocraithe pasfhocail seolta chuig a sheoladh ríomhphoist. Mura bhfaigheann tú é, fíoraigh do sheoladh ríomhphoist agus/nó ainm an chuntais, seiceáil d’fhillteáin turscair/dramhphoist nó iarr cabhair ar do riarachán áitiúil.", - "Start search" : "Tosaigh cuardaigh", - "Open settings menu" : "Oscail roghchlár socruithe", - "Settings" : "Socruithe", - "Avatar of {fullName}" : "Avatar de {fullName}", - "Show all contacts …" : "Taispeáin gach teagmhálaí…", - "No files in here" : "Níl aon chomhaid istigh anseo", - "New folder" : "Fillteán nua", - "No more subfolders in here" : "Níl níos mó fofhillteáin anseo", - "Name" : "Ainm", - "Size" : "Méid", - "Modified" : "Athraithe", - "\"{name}\" is an invalid file name." : "Is ainm comhaid neamhbhailí é \"{name}\".", - "File name cannot be empty." : "Ní féidir leis an ainm comhaid a bheith folamh.", - "\"/\" is not allowed inside a file name." : "Ní cheadaítear \"/\" taobh istigh d'ainm comhaid.", - "\"{name}\" is not an allowed filetype" : "Ní cineál comhaid ceadaithe é \"{name}\".", - "{newName} already exists" : "Tá {newName} ann cheana", - "Error loading file picker template: {error}" : "Earráid agus an teimpléad roghnóir comhad á lódáil: {earráid}", - "Error loading message template: {error}" : "Earráid agus teimpléad na teachtaireachta á lódáil: {earráid}", - "Show list view" : "Taispeáin amharc liosta", - "Show grid view" : "Taispeáin radharc greille", - "Pending" : "Ar feitheamh", - "Home" : "Baile", - "Copy to {folder}" : "Cóipeáil chuig {folder}", - "Move to {folder}" : "Bog go {folder}", - "Authentication required" : "Fíordheimhniú ag teastáil", - "This action requires you to confirm your password" : "Éilíonn an gníomh seo ort do phasfhocal a dheimhniú", - "Confirm" : "Deimhnigh", - "Failed to authenticate, try again" : "Theip ar fhíordheimhniú, bain triail eile as", + "Apps and Settings" : "Aipeanna agus Socruithe", + "Error loading message template: {error}" : "Earráid agus teimpléad na teachtaireachta á lódáil: {error}", "Users" : "Úsáideoirí", "Username" : "Ainm úsáideora", "Database user" : "Úsáideoir bunachar sonraí", + "This action requires you to confirm your password" : "Éilíonn an gníomh seo ort do phasfhocal a dheimhniú", "Confirm your password" : "Deimhnigh do phasfhocal", + "Confirm" : "Deimhnigh", "App token" : "Comhartha app", "Alternative log in using app token" : "Logáil isteach eile ag baint úsáide as comhartha app", - "Please use the command line updater because you have a big instance with more than 50 users." : "Bain úsáid as an nuashonróir líne ordaithe toisc go bhfuil ásc mór agat le níos mó ná 50 úsáideoir le do thoil.", - "Login with username or email" : "Logáil isteach le hainm úsáideora nó ríomhphost", - "Login with username" : "Logáil isteach leis an ainm úsáideora", - "Apps and Settings" : "Aipeanna agus Socruithe" + "Please use the command line updater because you have a big instance with more than 50 users." : "Bain úsáid as an nuashonróir líne ordaithe toisc go bhfuil ásc mór agat le níos mó ná 50 úsáideoir le do thoil." },"pluralForm" :"nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : 4);" }
\ No newline at end of file diff --git a/core/l10n/gl.js b/core/l10n/gl.js index 3e1993ee822..9fcb9b524e5 100644 --- a/core/l10n/gl.js +++ b/core/l10n/gl.js @@ -20,8 +20,8 @@ OC.L10N.register( "Invalid image" : "Imaxe incorrecta", "No temporary profile picture available, try again" : "Non hai unha imaxe temporal de perfil dispoñíbel, volva tentalo", "No crop data provided" : "Non indicou como recortar", - "No valid crop data provided" : "Os datos cortados fornecidos non son válidos", - "Crop is not square" : "O corte non é cadrado", + "No valid crop data provided" : "Os datos recortados fornecidos non son válidos", + "Crop is not square" : "O recorte non é cadrado", "State token does not match" : "O testemuño de estado non coincide", "Invalid app password" : "Contrasinal da aplicación incorrecto ", "Could not complete login" : "Non foi posíbel completar o acceso", @@ -43,6 +43,7 @@ OC.L10N.register( "Task not found" : "Non se atopou a tarefa", "Internal error" : "Produciuse un erro interno", "Not found" : "Non atopado", + "Bad request" : "Solicitude incorrecta", "Requested task type does not exist" : "O tipo de tarefa solicitado non existe", "Necessary language model provider is not available" : "O provedor de modelos de linguaxe necesario non está dispoñíbel", "No text to image provider is available" : "Non hai ningún provedor de texto a imaxe dispoñíbel", @@ -55,7 +56,7 @@ OC.L10N.register( "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Por mor dun fallo de seguranza tivemos que retirar algunhas das súas ligazóns para compartir. Vexa a ligazón para obter máis información.", "The account limit of this instance is reached." : "Acadouse o límite de contas desta instancia.", "Enter your subscription key in the support app in order to increase the account limit. This does also grant you all additional benefits that Nextcloud Enterprise offers and is highly recommended for the operation in companies." : "Introduza a súa chave de subscrición na aplicación de asistencia para aumentar o límite da conta. Isto tamén lle outorga todos os beneficios adicionais que ofrece Nextcloud Enterprise e é moi recomendábel para a operativa nas empresas.", - "Learn more ↗" : "Aprender máis ↗", + "Learn more ↗" : "Máis información ↗", "Preparing update" : "Preparando a actualización", "[%d / %d]: %s" : "[%d / %d]: %s", "Repair step:" : "Paso do arranxo:", @@ -71,7 +72,7 @@ OC.L10N.register( "Update app \"%s\" from App Store" : "Actualizar a aplicación «%s» dende a tenda de aplicacións", "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Comprobar se é posíbel actualizar o esquema da base de datos para %s (isto pode levarlle bastante, dependendo do tamaño da base de datos)", "Updated \"%1$s\" to %2$s" : "Actualizado «%1$s» a %2$s", - "Set log level to debug" : "Estabelecer o nivel do rexistro na depuración", + "Set log level to debug" : "Definir o nivel do rexistro na depuración", "Reset log level" : "Restabelecer o nivel do rexistro", "Starting code integrity check" : "Iniciando a comprobación da integridade do código", "Finished code integrity check" : "Rematada a comprobación da integridade do código", @@ -97,11 +98,19 @@ OC.L10N.register( "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._" : ["A actualización foi satisfactoria. Redirixindoo a {productName} en %n segundo.","A actualización foi satisfactoria. Redirixindoo a {productName} en %n segundos."], "Applications menu" : "Menú de aplicacións", + "Apps" : "Aplicacións", "More apps" : "Máis aplicacións", - "Currently open" : "Aberto actualmente", "_{count} notification_::_{count} notifications_" : ["{count} notificación","{count} notificacións"], "No" : "Non", "Yes" : "Si", + "Federated user" : "Usuario federado", + "user@your-nextcloud.org" : "usuario@o-seu-nextcloud.org", + "Create share" : "Crear compartición", + "The remote URL must include the user." : "O URL remoto debe incluír o usuario.", + "Invalid remote URL." : "URL remoto incorrecto", + "Failed to add the public link to your Nextcloud" : "Non foi posíbel engadir a ligazón pública ao seu Nextcloud", + "Direct link copied to clipboard" : "A ligazón directa foi copiada no portapapeis", + "Please copy the link manually:" : "Copie a ligazón manualmente:", "Custom date range" : "Intervalo de datas personalizado", "Pick start date" : "Escolla a data de inicio", "Pick end date" : "Escolla a data de finalización", @@ -162,11 +171,11 @@ OC.L10N.register( "Recommended apps" : "Aplicacións recomendadas", "Loading apps …" : "Cargando aplicacións…", "Could not fetch list of apps from the App Store." : "Non foi posíbel recuperar a lista de aplicacións da tenda de aplicacións.", - "Installing apps …" : "Instalando aplicacións…", "App download or installation failed" : "Produciuse un fallo ao descargar ou instalar a aplicación", "Cannot install this app because it is not compatible" : "Non é posíbel instalar esta aplicación porque non ser compatíbel", "Cannot install this app" : "Non é posíbel instalar esta aplicación", "Skip" : "Omitir", + "Installing apps …" : "Instalando aplicacións…", "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.", @@ -174,6 +183,8 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Parolas, videochamadas, compartición de pantalla, xuntanzas en liña e conferencias web; no seu navegador e con aplicacións móbiles.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Documentos, follas de cálculo e presentacións, feitos en Collabora Online.", "Distraction free note taking app." : "Aplicación para tomar notas sen distraccións.", + "Settings menu" : "Menú de axustes", + "Avatar of {displayName}" : "Avatar de {displayName}", "Search contacts" : "Buscar contactos", "Reset search" : "Restabelecer a busca", "Search contacts …" : "Buscar contactos…", @@ -190,7 +201,6 @@ OC.L10N.register( "No results for {query}" : "Non hai resultados para {query}", "Press Enter to start searching" : "Prema Intro para comezar a busca", "An error occurred while searching for {type}" : "Produciuse un erro ao buscar por {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Introduza {minSearchLength} carácter ou máis para buscar","Introduza {minSearchLength} caracteres ou máis para buscar"], "Forgot password?" : "Esqueceu o contrasinal?", "Back to login form" : "Volver ao formulario de acceso", "Back" : "Atrás", @@ -201,13 +211,12 @@ OC.L10N.register( "You have not added any info yet" : "Aínda non engadiu ningunha información", "{user} has not added any info yet" : "{user} aínda non engadiu ningunha información", "Error opening the user status modal, try hard refreshing the page" : "Produciuse un erro ao abrir o modal de estado do usuario, tente forzar a actualización da páxina", + "More actions" : "Máis accións", "This browser is not supported" : "Este navegador non é compatíbel", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "O seu navegador non é compatíbel. Actualice a unha versión máis recente ou a unha compatíbel.", "Continue with this unsupported browser" : "Continuar con este navegador non compatíbel", "Supported versions" : "Versións compatíbeis", "{name} version {version} and above" : "{name} versión {version} e superior", - "Settings menu" : "Menú de axustes", - "Avatar of {displayName}" : "Avatar de {displayName}", "Search {types} …" : "Buscando {types}…", "Choose {file}" : "Escoller {file}", "Choose" : "Escoller", @@ -242,7 +251,7 @@ OC.L10N.register( "Connect items to a project to make them easier to find" : "Conecte os elementos a un proxecto para que sexan máis doados de atopar", "Type to search for existing projects" : "Escriba para buscar proxectos existentes", "New in" : "Novo en", - "View changelog" : "Ver o rexistro de cambios", + "View changelog" : "Ver as notas da versión", "Very weak password" : "Contrasinal moi feble", "Weak password" : "Contrasinal feble", "So-so password" : "Contrasinal non moi aló", @@ -261,7 +270,6 @@ OC.L10N.register( "No tags found" : "Non se atoparon etiquetas", "Personal" : "Persoal", "Accounts" : "Contas", - "Apps" : "Aplicacións", "Admin" : "Administración", "Help" : "Axuda", "Access forbidden" : "Acceso denegado", @@ -344,11 +352,11 @@ OC.L10N.register( "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Non foi posíbel cargar alomenos un dos seus métodos de autenticación de dous factores. Póñase en contacto cun administrador.", "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "É obrigada a autenticación de dous factores, mais non foi configurada na súa conta. Póñase en contacto co administrador para obter axuda.", "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "É obrigada a autenticación de dous factores, mais non foi configurada na súa conta. Continúe configurando a autenticación de dous factores.", - "Set up two-factor authentication" : "Estabelecer a autenticación de dous factores", + "Set up two-factor authentication" : "Definir a autenticación de dous factores", "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 recuperación para acceder ou póñase en contacto co administrador para obter axuda.", "Use backup code" : "Usar código de recuperación", "Cancel login" : "Cancelar o acceso", - "Enhanced security is enforced for your account. Choose which provider to set up:" : "Impúxose a seguranza mellorada para a súa conta. Escolla o provedor que quere estabelecer:", + "Enhanced security is enforced for your account. Choose which provider to set up:" : "Impúxose a seguranza mellorada para a súa conta. Escolla o provedor que quere definir:", "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", "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." : "Contacte coa administración do sistema. Se Vde. é un administrador, edite o axuste de «trusted_domains» en config/config.php coma no exemplo en config.sample.php. ", @@ -377,53 +385,7 @@ OC.L10N.register( "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "O servidor non está configurado correctamente para resolver «{url}». Pode atopar máis información na nosa {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." : "O servidor web non está configurado correctamente para resolver «{url}». O máis probábel é que isto estea relacionado cunha configuración do servidor web que non se actualizou para entregar directamente este cartafol. Compare a configuración contra as regras de reescritura enviadas en «.htaccess» para Apache ou a fornecida na documentación de Nginx na súa {linkstart}páxina de documentación ↗{linkend}. En Nginx estas normalmente son as liñas que comezan por «location ~» que precisan unha actualización.", "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}." : "O servidor web non está configurado correctamente para fornecer ficheiros .woff2. Isto é un incidente frecuente en configuracións de Nginx. Para Nextcloud 15 necesita un axuste para fornecer ficheiros .woff2. Compare a súa configuración do Nginx coa configuración recomendada na nosa {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." : "Semella que PHP non está configurado correctamente para consultar as variábeis de contorno do sistema. A proba con getenv(\"PATH\") só devolve unha resposta baleira.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Revise a {linkstart}documentación de instalación ↗{linkend} para as notas de configuración de PHP e a configuración do PHP no seu servidor, especialmente cando se está a empregar 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." : "Foi activada a restrición da configuración a só lectura. Isto impide o axuste dalgunhas configuracións a través da interface web. Ademais, ten que facer escribíbel manualmente o ficheiro 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." : "Aínda non estabeleceu ou verificou a configuración do seu servidor de correo. Diríxase á {mailSettingsStart}Axustes básicos{mailSettingsEnd} para configurala. Após, use o botón «Enviar o correo»» baixo o formulario para verificar os seus axustes.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "A súa base de datos non se executa co nivel de illamento de transacción «READ COMMITTED» . Isto pode causar problemas cando se executan múltiples accións 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." : "Non se atopou o módulo de PHP «fileinfo». É recomendase encarecidamente activar este módulo para obter os mellores resultados coa detección do tipo MIME.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "O seu enderezo remoto foi identificado como «{remoteAddress}» e neste momento está estrangulado por forza bruta, o que reduce o rendemento de varias solicitudes. Se o enderezo remoto non é o seu enderezo, isto pode ser unha indicación de que un proxy non está configurado correctamente. Pode atopar máis información na {linkstart}documentación ↗{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." : "O bloqueo de ficheiros transaccionais está desactivado, isto podería levar a problemas baixo certas condicións. Active «filelocking.enabled» en «config.php» para evitar eses problemas. Vexa a {linkstart}documentación ↗{linkend} para obter máis información.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "A base de datos úsase para o bloqueo de ficheiros transaccionais. Para mellorar o rendemento, configure Memcache, se está dispoñíbel. Consulte a {linkstart}documentación ↗{linkend} para obter máis información.", - "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.)" : "Asegúrese de configurar a opción «overwrite.cli.url» no seu ficheiro config.php co URL que usan principalmente os seus usuarios para acceder a este Nextcloud. Suxestión: «{suggestedOverwriteCliURL}». Se non, pode haber problemas coa xeración de URL a través de cron. (Non obstante, é posíbel que o URL suxerido non sexa o URL que usan principalmente os seus usuarios para acceder a este Nextcloud. O mellor é comprobar isto en calquera caso).", - "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 súa instalación non ten estabelecida a rexión telefónica predeterminada. Isto é preciso para validar os números de teléfono nos axustes do perfil sen un código de país. Para permitir números sen código de país, engada «default_phone_region» co respectivo {linkstart}código ISO 3166-1 ↗{linkend} da rexión ao seu ficheiro de configuración.", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Non foi posíbel executar a tarefa de cron programada mediante a liña de ordes. Atopáronse os seguintes erros técnicos: ", - "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Última execución da tarefa de cron {relativeTime}. Semella que algo foi mal. {linkstart}Comprobe os axustes do traballo 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 are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Esta é a compilación da comunidade sen asistencia Nextcloud. Dado o tamaño desta instancia, non é posíbel garantir o rendemento, a fiabilidade e a escalabilidade. As notificacións automáticas están limitadas para evitar sobrecargar o noso servizo de balde. Obteña máis información sobre as vantaxes de Nextcloud Enterprise en {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." : "Este servidor non ten unha conexión a Internet que funcione: non foi posíbel acceder a varios puntos finais. Isto significa que algunhas das funcións como a instalación de almacenamento externo, as notificacións sobre actualizacións ou a instalación de aplicacións de terceiros non funcionarán. O acceso aos ficheiros de forma remota e o envío de correos de notificación pode que tampouco funcionen. Estabeleza unha conexión a Internet dende este servidor para gozar de todas as funcións.", - "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}." : "A memoria caché non foi configurada. Para mellorar o rendemento, configure unha «memcache» se está dispoñíbel. Pode atopar máis información na nosa {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}." : "PHP non atopa unha fonte de aleatoriedade, por mor da seguranza isto está moi desaconsellado. Pode atopar máis información na nosa {linkstart}documentación ↗{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." : "Actualmente está a empregar PHP {version}. Anove a versión de PHP para beneficiarse das {linkstart}melloras de rendemento e seguranza que aporta PHP Group ↗{linkend} tan cedo como a súa distribución o admita. ", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 é obsoleto en Nextcloud 27. Nextcloud 28 pode precisar polo menos PHP 8.1. Actualice a {linkstart}unha das versións de PHP oficialmente compatíbeis fornecidas polo Grupo PHP ↗{linkend} o antes posíbel.", - "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}." : "A configuración de cabeceiras do proxy inverso é incorrecta, ou Vde. está accedendo a Nextcloud dende un proxy no que confía. Se non, isto é un incidente de seguranza que pode permitir a un atacante disfrazar o seu enderezo IP como visíbel para Nextcloud. Pode atopar máis información na nosa {linkstart}documentación ↗{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 está configurado como caché distribuído, pero está instalado o módulo PHP erróneo «memcache». \\OC\\Memcache\\Memcached só admite «memcached» e non «memcache». Consulte a {linkstart}wiki de memcached sobre os dous módulos ↗{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})" : "Algúns ficheiros non superaron a comprobación de integridade. Pode atopar máis información sobre como resolver este problema na nosa {linkstart1}documentación ↗{linkend}. ({linkstart2}Lista de ficheiros incorrectos…{linkend} / {linkstart3}Volver analizar…{linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "O módulo PHP OPcache non está configurado correctamente. Consulte a {linkstart}documentación ↗{linkend} para obter máis información.", - "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 función PHP «set_limit_time» non está dispoñíbel. Isto podería facer que o script se deteña na metade da execución, quebrando a instalación. Recomendámoslle encarecidamente que active esta función.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "O seu PHP non é compatíbel con FreeType, o que supón a quebra das imaxes do perfil e a interface dos axustes.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Falta o índice «{indexName}» na táboa «{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." : "Á base de datos fáltanlle algúns índices. Por mor de que engadir os índices podería levar moito non foron engadidos automaticamente. Estes índices perdidos poden engadirse manualmente mentres siga funcionando a instancia, executando «occ db:add-missing-indices». Una vez se teñan engadidos os índices, as consultas a esas táboas adoitan ser moito máis rápidas.", - "Missing primary key on table \"{tableName}\"." : "Falta a chave primaria na táboa «{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." : "Faltan algunhas chave primarias na base de datos. Por mor do feito de que a adición de chave primarias en táboas grandes podería levar algún tempo, non se engadiron automaticamente. Ao executar «occ db:add-missing-primary-keys», esas chave primarias que faltan poderían engadirse manualmente mentres a instancia segue funcionando.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Falta a columna opcional «{columnName}» na táboa «{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." : "Á base de datos fáltanlle algunhas columnas opcionais. Por mor de que engadir columnas a grandes táboas podería levar moito tempo non foron engadidas automaticamente cando poden ser opcionais. Estas columnas poden engadirse manualmente mentres siga funcionando a instancia, executando «occ db:add-missing-columns». Unha vez se teñan engadidas as columnas, algunhas características poden mellorar a resposta ou a usabilidade.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "A esta instancia fáltanlle algúns módulos PHP recomendados. Para mellorar o rendemento e aumentar a compatibilidade, recomendase encarecidamente instalalos.", - "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." : "O módulo PHP «imagick» non está activado aínda que a aplicación de temas si o estea. Para que a xeración de favicon funcione correctamente, é necesario instalar e activar este módulo.", - "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Os módulos PHP «gmp» e/ou «bcmath» non están activados. Se utiliza a autenticación sen contrasinal de WebAuthn, precísanse estes módulos.", - "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 ↗{linkend} about this." : "Parece que está a executar unha versión de PHP de 32 bits. Nextcloud necesita 64 bits para funcionar ben. Actualice o seu sistema operativo e PHP a 64 bits. Para obter máis detalles, lea {linkstart}a páxina de documentación ↗{linkend} sobre isto.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "O módulo php-imagick nesta instancia non ten compatibilidade con SVG. Para unha mellor compatibilidade recoméndase instalalo.", - "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}." : "Algunhas columnas da base de datos non teñen unha conversión a «big int». por mor do feito de que cambiar os tipos de columnas en grandes táboas pode levar algún tempo, non se cambian automaticamente. Ao executar «occ db:convert-filecache-bigint» poderían aplicarse manualmente os cambios pendentes. Esta operación debe realizarse mentres a instancia está sen conexión. Para obter máis detalles, lea {linkstart}a páxina de documentación sobre isto ↗{linkend}.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente empregase SQLite como infraestrutura da base de datos. Para instalacións máis grandes recomendámoslle que cambie a unha infraestrutura de base de datos diferente.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Isto está especialmente recomendado cando se utiliza o cliente de escritorio para a sincronización de ficheiros.", - "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 consulte a {linkstart}documentación ↗{linkend}.", - "The PHP memory limit is below the recommended value of 512MB." : "O límite de memoria de PHP está por baixo do 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:" : "Algúns directorios de aplicacións son propiedade dun usuario diferente do usuario do servidor web. Este pode ser o caso se se instalaron aplicacións manualmente. Comprobe os permisos dos seguintes directorios de aplicacións:", - "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}." : "Empregase MySQL como base de datos mais non admite caracteres de 4 bytes. Para poder manexar caracteres de 4 bytes (coma «emojis») sen problemas nos nomes de ficheiro ou comentarios por exemplo, recoméndase activar a compatibilidade de 4 bytes en MySQL. Para obter máis información, lea {linkstart}a páxina de documentación sobre isto ↗{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." : "Esta instancia emprega un almacén de obxectos baseada en S3 como almacenamento primario. Os ficheiros enviados almacénanse temporalmente no servidor e, polo tanto, recoméndase dispor de 50 GB de espazo libre no directorio temporal de PHP. Comprobe os rexistros para obter máis detalles sobre a ruta e o espazo dispoñíbel. Para mellorar isto, cambie o directorio temporal no php.ini ou habilite máis espazo dispoñíbel nesta ruta.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "O directorio temporal desta instancia apunta a un directorio inexistente ou non escribíbel.", "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}." : "Está a acceder á súa instancia a través dunha conexión segura, porén a súa instancia está a xerar URL inseguros. Isto probabelmente significa que está detrás dun proxy inverso e que as variábeis de configuración de sobrescritura non están configuradas correctamente. Lea a {linkstart}páxina de documentación sobre isto ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Esta instancia está a executarse en modo de depuración. Active isto só para o desenvolvemento local e non en contornos de produció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." : "O seu directorio de datos e ficheiros son probabelmente accesíbeis dende Internet. O ficheiro .htaccess non funciona. Recoméndase encarecidamente que configure o seu servidor web para que o directorio de datos xa non sexa accesíbel ou que o mova fóra da raíz de documentos do servidor web.", "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." : "A cabeceira HTTP «{header}» non está definida como «{expected}». Este é un risco de seguranza ou privacidade potencial, polo que, en consecuencia, recoméndase este axuste.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "A cabeceira HTTP «{header}» non está definida como «{expected}». É posíbel que algunhas funcións non traballen correctamente, polo que, en consecuencia, recoméndase este axuste.", @@ -431,47 +393,23 @@ OC.L10N.register( "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}." : "A cabeceira HTTP «{header}» non está configurada como «{val1}», «{val2}», «{val3}», «{val4}» ou «{val5}». Isto pode filtrar información de referencia. Vexa a {linkstart}recomendación do 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}." : "A cabeceira HTTP «Strict-Transport-Security» non está configurada a polo menos «{seconds}» segundos. Para mellorar a seguranza recomendámoslle activar HSTS tal e como se describe nos {linkstart}consellos de seguranza ↗{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Estase accedendo ao sitio de forma insegura mediante HTTP. Recoméndase encarecidamente configurar o servidor para que precise HTTPS, tal e como se describe nos {linkstart}consellos de seguranza ↗{linkend}. Sen el, algunhas funcións web importantes como «copiar no portapapeis» ou «traballadores do servizo» non funcionarán!", + "Currently open" : "Aberto actualmente", "Wrong username or password." : "Nome de usuario ou contrasinal erróneo", "User disabled" : "Usuario desactivado", + "Login with username or email" : "Acceder co nome de usuario ou co correo-e", + "Login with username" : "Acceder co nome de usuario", "Username or email" : "Nome de usuario ou correo", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Se existe esta conta, enviouse unha mensaxe de restabelecemento do contrasinal ao seu enderezo de correo. Se non o recibe, verifique o seu enderezo de correo e/ou o nome da conta, consulte os seus cartafoles de correo lixo ou non desexado, ou pídalle axuda á súa administración local.", - "Start search" : "Comezar a busca", - "Open settings menu" : "Abrir o menú de axustes", - "Settings" : "Axustes", - "Avatar of {fullName}" : "Avatar de {fullName}", - "Show all contacts …" : "Amosar todos os contactos…", - "No files in here" : "Aquí non hai ficheiros", - "New folder" : "Novo cartafol", - "No more subfolders in here" : "Aquí non hai máis subcartafoles", - "Name" : "Nome", - "Size" : "Tamaño", - "Modified" : "Modificado", - "\"{name}\" is an invalid file name." : "«{name}» é un nome incorrecto de ficheiro.", - "File name cannot be empty." : "O nome de ficheiro non pode estar baleiro", - "\"/\" is not allowed inside a file name." : "«/» non está permitido nun nome de ficheiro.", - "\"{name}\" is not an allowed filetype" : "«{name}» non é un tipo de ficheiro permitido", - "{newName} already exists" : "Xa existe {newName}", - "Error loading file picker template: {error}" : "Produciuse un erro ao cargar o modelo do selector: {error}", + "Apps and Settings" : "Aplicacións e axustes", "Error loading message template: {error}" : "Produciuse un erro ao cargar o modelo da mensaxe: {error}", - "Show list view" : "Amosar a vista de lista", - "Show grid view" : "Amosar a vista de grade", - "Pending" : "Pendentes", - "Home" : "Inicio", - "Copy to {folder}" : "Copiar en {folder}", - "Move to {folder}" : "Mover a {folder}", - "Authentication required" : "Precísase da autenticación", - "This action requires you to confirm your password" : "Esta acción precisa que confirme o seu contrasinal", - "Confirm" : "Confirmar", - "Failed to authenticate, try again" : "Produciuse un fallo na autenticación, ténteo de novo", "Users" : "Usuarios", "Username" : "Nome de usuario", "Database user" : "Usuario da base de datos", + "This action requires you to confirm your password" : "Esta acción precisa que confirme o seu contrasinal", "Confirm your password" : "Confirmar o seu contrasinal", + "Confirm" : "Confirmar", "App token" : "Testemuño da aplicación", "Alternative log in using app token" : "Acceso alternativo usando o testemuño da aplicación", - "Please use the command line updater because you have a big instance with more than 50 users." : "Vde. ten unha instancia moi grande con máis de 50 usuarios, faga a actualización empregando a liña de ordes.", - "Login with username or email" : "Acceder co nome de usuario ou co corre-e", - "Login with username" : "Acceder co nome de usuario", - "Apps and Settings" : "Aplicacións e axustes" + "Please use the command line updater because you have a big instance with more than 50 users." : "Vde. ten unha instancia moi grande con máis de 50 usuarios, faga a actualización empregando a liña de ordes." }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/gl.json b/core/l10n/gl.json index 01cfb955e5c..3dcefd1053d 100644 --- a/core/l10n/gl.json +++ b/core/l10n/gl.json @@ -18,8 +18,8 @@ "Invalid image" : "Imaxe incorrecta", "No temporary profile picture available, try again" : "Non hai unha imaxe temporal de perfil dispoñíbel, volva tentalo", "No crop data provided" : "Non indicou como recortar", - "No valid crop data provided" : "Os datos cortados fornecidos non son válidos", - "Crop is not square" : "O corte non é cadrado", + "No valid crop data provided" : "Os datos recortados fornecidos non son válidos", + "Crop is not square" : "O recorte non é cadrado", "State token does not match" : "O testemuño de estado non coincide", "Invalid app password" : "Contrasinal da aplicación incorrecto ", "Could not complete login" : "Non foi posíbel completar o acceso", @@ -41,6 +41,7 @@ "Task not found" : "Non se atopou a tarefa", "Internal error" : "Produciuse un erro interno", "Not found" : "Non atopado", + "Bad request" : "Solicitude incorrecta", "Requested task type does not exist" : "O tipo de tarefa solicitado non existe", "Necessary language model provider is not available" : "O provedor de modelos de linguaxe necesario non está dispoñíbel", "No text to image provider is available" : "Non hai ningún provedor de texto a imaxe dispoñíbel", @@ -53,7 +54,7 @@ "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Por mor dun fallo de seguranza tivemos que retirar algunhas das súas ligazóns para compartir. Vexa a ligazón para obter máis información.", "The account limit of this instance is reached." : "Acadouse o límite de contas desta instancia.", "Enter your subscription key in the support app in order to increase the account limit. This does also grant you all additional benefits that Nextcloud Enterprise offers and is highly recommended for the operation in companies." : "Introduza a súa chave de subscrición na aplicación de asistencia para aumentar o límite da conta. Isto tamén lle outorga todos os beneficios adicionais que ofrece Nextcloud Enterprise e é moi recomendábel para a operativa nas empresas.", - "Learn more ↗" : "Aprender máis ↗", + "Learn more ↗" : "Máis información ↗", "Preparing update" : "Preparando a actualización", "[%d / %d]: %s" : "[%d / %d]: %s", "Repair step:" : "Paso do arranxo:", @@ -69,7 +70,7 @@ "Update app \"%s\" from App Store" : "Actualizar a aplicación «%s» dende a tenda de aplicacións", "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Comprobar se é posíbel actualizar o esquema da base de datos para %s (isto pode levarlle bastante, dependendo do tamaño da base de datos)", "Updated \"%1$s\" to %2$s" : "Actualizado «%1$s» a %2$s", - "Set log level to debug" : "Estabelecer o nivel do rexistro na depuración", + "Set log level to debug" : "Definir o nivel do rexistro na depuración", "Reset log level" : "Restabelecer o nivel do rexistro", "Starting code integrity check" : "Iniciando a comprobación da integridade do código", "Finished code integrity check" : "Rematada a comprobación da integridade do código", @@ -95,11 +96,19 @@ "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._" : ["A actualización foi satisfactoria. Redirixindoo a {productName} en %n segundo.","A actualización foi satisfactoria. Redirixindoo a {productName} en %n segundos."], "Applications menu" : "Menú de aplicacións", + "Apps" : "Aplicacións", "More apps" : "Máis aplicacións", - "Currently open" : "Aberto actualmente", "_{count} notification_::_{count} notifications_" : ["{count} notificación","{count} notificacións"], "No" : "Non", "Yes" : "Si", + "Federated user" : "Usuario federado", + "user@your-nextcloud.org" : "usuario@o-seu-nextcloud.org", + "Create share" : "Crear compartición", + "The remote URL must include the user." : "O URL remoto debe incluír o usuario.", + "Invalid remote URL." : "URL remoto incorrecto", + "Failed to add the public link to your Nextcloud" : "Non foi posíbel engadir a ligazón pública ao seu Nextcloud", + "Direct link copied to clipboard" : "A ligazón directa foi copiada no portapapeis", + "Please copy the link manually:" : "Copie a ligazón manualmente:", "Custom date range" : "Intervalo de datas personalizado", "Pick start date" : "Escolla a data de inicio", "Pick end date" : "Escolla a data de finalización", @@ -160,11 +169,11 @@ "Recommended apps" : "Aplicacións recomendadas", "Loading apps …" : "Cargando aplicacións…", "Could not fetch list of apps from the App Store." : "Non foi posíbel recuperar a lista de aplicacións da tenda de aplicacións.", - "Installing apps …" : "Instalando aplicacións…", "App download or installation failed" : "Produciuse un fallo ao descargar ou instalar a aplicación", "Cannot install this app because it is not compatible" : "Non é posíbel instalar esta aplicación porque non ser compatíbel", "Cannot install this app" : "Non é posíbel instalar esta aplicación", "Skip" : "Omitir", + "Installing apps …" : "Instalando aplicacións…", "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.", @@ -172,6 +181,8 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Parolas, videochamadas, compartición de pantalla, xuntanzas en liña e conferencias web; no seu navegador e con aplicacións móbiles.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Documentos, follas de cálculo e presentacións, feitos en Collabora Online.", "Distraction free note taking app." : "Aplicación para tomar notas sen distraccións.", + "Settings menu" : "Menú de axustes", + "Avatar of {displayName}" : "Avatar de {displayName}", "Search contacts" : "Buscar contactos", "Reset search" : "Restabelecer a busca", "Search contacts …" : "Buscar contactos…", @@ -188,7 +199,6 @@ "No results for {query}" : "Non hai resultados para {query}", "Press Enter to start searching" : "Prema Intro para comezar a busca", "An error occurred while searching for {type}" : "Produciuse un erro ao buscar por {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Introduza {minSearchLength} carácter ou máis para buscar","Introduza {minSearchLength} caracteres ou máis para buscar"], "Forgot password?" : "Esqueceu o contrasinal?", "Back to login form" : "Volver ao formulario de acceso", "Back" : "Atrás", @@ -199,13 +209,12 @@ "You have not added any info yet" : "Aínda non engadiu ningunha información", "{user} has not added any info yet" : "{user} aínda non engadiu ningunha información", "Error opening the user status modal, try hard refreshing the page" : "Produciuse un erro ao abrir o modal de estado do usuario, tente forzar a actualización da páxina", + "More actions" : "Máis accións", "This browser is not supported" : "Este navegador non é compatíbel", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "O seu navegador non é compatíbel. Actualice a unha versión máis recente ou a unha compatíbel.", "Continue with this unsupported browser" : "Continuar con este navegador non compatíbel", "Supported versions" : "Versións compatíbeis", "{name} version {version} and above" : "{name} versión {version} e superior", - "Settings menu" : "Menú de axustes", - "Avatar of {displayName}" : "Avatar de {displayName}", "Search {types} …" : "Buscando {types}…", "Choose {file}" : "Escoller {file}", "Choose" : "Escoller", @@ -240,7 +249,7 @@ "Connect items to a project to make them easier to find" : "Conecte os elementos a un proxecto para que sexan máis doados de atopar", "Type to search for existing projects" : "Escriba para buscar proxectos existentes", "New in" : "Novo en", - "View changelog" : "Ver o rexistro de cambios", + "View changelog" : "Ver as notas da versión", "Very weak password" : "Contrasinal moi feble", "Weak password" : "Contrasinal feble", "So-so password" : "Contrasinal non moi aló", @@ -259,7 +268,6 @@ "No tags found" : "Non se atoparon etiquetas", "Personal" : "Persoal", "Accounts" : "Contas", - "Apps" : "Aplicacións", "Admin" : "Administración", "Help" : "Axuda", "Access forbidden" : "Acceso denegado", @@ -342,11 +350,11 @@ "Could not load at least one of your enabled two-factor auth methods. Please contact your admin." : "Non foi posíbel cargar alomenos un dos seus métodos de autenticación de dous factores. Póñase en contacto cun administrador.", "Two-factor authentication is enforced but has not been configured on your account. Contact your admin for assistance." : "É obrigada a autenticación de dous factores, mais non foi configurada na súa conta. Póñase en contacto co administrador para obter axuda.", "Two-factor authentication is enforced but has not been configured on your account. Please continue to setup two-factor authentication." : "É obrigada a autenticación de dous factores, mais non foi configurada na súa conta. Continúe configurando a autenticación de dous factores.", - "Set up two-factor authentication" : "Estabelecer a autenticación de dous factores", + "Set up two-factor authentication" : "Definir a autenticación de dous factores", "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 recuperación para acceder ou póñase en contacto co administrador para obter axuda.", "Use backup code" : "Usar código de recuperación", "Cancel login" : "Cancelar o acceso", - "Enhanced security is enforced for your account. Choose which provider to set up:" : "Impúxose a seguranza mellorada para a súa conta. Escolla o provedor que quere estabelecer:", + "Enhanced security is enforced for your account. Choose which provider to set up:" : "Impúxose a seguranza mellorada para a súa conta. Escolla o provedor que quere definir:", "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", "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." : "Contacte coa administración do sistema. Se Vde. é un administrador, edite o axuste de «trusted_domains» en config/config.php coma no exemplo en config.sample.php. ", @@ -375,53 +383,7 @@ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "O servidor non está configurado correctamente para resolver «{url}». Pode atopar máis información na nosa {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." : "O servidor web non está configurado correctamente para resolver «{url}». O máis probábel é que isto estea relacionado cunha configuración do servidor web que non se actualizou para entregar directamente este cartafol. Compare a configuración contra as regras de reescritura enviadas en «.htaccess» para Apache ou a fornecida na documentación de Nginx na súa {linkstart}páxina de documentación ↗{linkend}. En Nginx estas normalmente son as liñas que comezan por «location ~» que precisan unha actualización.", "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}." : "O servidor web non está configurado correctamente para fornecer ficheiros .woff2. Isto é un incidente frecuente en configuracións de Nginx. Para Nextcloud 15 necesita un axuste para fornecer ficheiros .woff2. Compare a súa configuración do Nginx coa configuración recomendada na nosa {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." : "Semella que PHP non está configurado correctamente para consultar as variábeis de contorno do sistema. A proba con getenv(\"PATH\") só devolve unha resposta baleira.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Revise a {linkstart}documentación de instalación ↗{linkend} para as notas de configuración de PHP e a configuración do PHP no seu servidor, especialmente cando se está a empregar 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." : "Foi activada a restrición da configuración a só lectura. Isto impide o axuste dalgunhas configuracións a través da interface web. Ademais, ten que facer escribíbel manualmente o ficheiro 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." : "Aínda non estabeleceu ou verificou a configuración do seu servidor de correo. Diríxase á {mailSettingsStart}Axustes básicos{mailSettingsEnd} para configurala. Após, use o botón «Enviar o correo»» baixo o formulario para verificar os seus axustes.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "A súa base de datos non se executa co nivel de illamento de transacción «READ COMMITTED» . Isto pode causar problemas cando se executan múltiples accións 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." : "Non se atopou o módulo de PHP «fileinfo». É recomendase encarecidamente activar este módulo para obter os mellores resultados coa detección do tipo MIME.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "O seu enderezo remoto foi identificado como «{remoteAddress}» e neste momento está estrangulado por forza bruta, o que reduce o rendemento de varias solicitudes. Se o enderezo remoto non é o seu enderezo, isto pode ser unha indicación de que un proxy non está configurado correctamente. Pode atopar máis información na {linkstart}documentación ↗{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." : "O bloqueo de ficheiros transaccionais está desactivado, isto podería levar a problemas baixo certas condicións. Active «filelocking.enabled» en «config.php» para evitar eses problemas. Vexa a {linkstart}documentación ↗{linkend} para obter máis información.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "A base de datos úsase para o bloqueo de ficheiros transaccionais. Para mellorar o rendemento, configure Memcache, se está dispoñíbel. Consulte a {linkstart}documentación ↗{linkend} para obter máis información.", - "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.)" : "Asegúrese de configurar a opción «overwrite.cli.url» no seu ficheiro config.php co URL que usan principalmente os seus usuarios para acceder a este Nextcloud. Suxestión: «{suggestedOverwriteCliURL}». Se non, pode haber problemas coa xeración de URL a través de cron. (Non obstante, é posíbel que o URL suxerido non sexa o URL que usan principalmente os seus usuarios para acceder a este Nextcloud. O mellor é comprobar isto en calquera caso).", - "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 súa instalación non ten estabelecida a rexión telefónica predeterminada. Isto é preciso para validar os números de teléfono nos axustes do perfil sen un código de país. Para permitir números sen código de país, engada «default_phone_region» co respectivo {linkstart}código ISO 3166-1 ↗{linkend} da rexión ao seu ficheiro de configuración.", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Non foi posíbel executar a tarefa de cron programada mediante a liña de ordes. Atopáronse os seguintes erros técnicos: ", - "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Última execución da tarefa de cron {relativeTime}. Semella que algo foi mal. {linkstart}Comprobe os axustes do traballo 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 are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Esta é a compilación da comunidade sen asistencia Nextcloud. Dado o tamaño desta instancia, non é posíbel garantir o rendemento, a fiabilidade e a escalabilidade. As notificacións automáticas están limitadas para evitar sobrecargar o noso servizo de balde. Obteña máis información sobre as vantaxes de Nextcloud Enterprise en {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." : "Este servidor non ten unha conexión a Internet que funcione: non foi posíbel acceder a varios puntos finais. Isto significa que algunhas das funcións como a instalación de almacenamento externo, as notificacións sobre actualizacións ou a instalación de aplicacións de terceiros non funcionarán. O acceso aos ficheiros de forma remota e o envío de correos de notificación pode que tampouco funcionen. Estabeleza unha conexión a Internet dende este servidor para gozar de todas as funcións.", - "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}." : "A memoria caché non foi configurada. Para mellorar o rendemento, configure unha «memcache» se está dispoñíbel. Pode atopar máis información na nosa {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}." : "PHP non atopa unha fonte de aleatoriedade, por mor da seguranza isto está moi desaconsellado. Pode atopar máis información na nosa {linkstart}documentación ↗{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." : "Actualmente está a empregar PHP {version}. Anove a versión de PHP para beneficiarse das {linkstart}melloras de rendemento e seguranza que aporta PHP Group ↗{linkend} tan cedo como a súa distribución o admita. ", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 é obsoleto en Nextcloud 27. Nextcloud 28 pode precisar polo menos PHP 8.1. Actualice a {linkstart}unha das versións de PHP oficialmente compatíbeis fornecidas polo Grupo PHP ↗{linkend} o antes posíbel.", - "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}." : "A configuración de cabeceiras do proxy inverso é incorrecta, ou Vde. está accedendo a Nextcloud dende un proxy no que confía. Se non, isto é un incidente de seguranza que pode permitir a un atacante disfrazar o seu enderezo IP como visíbel para Nextcloud. Pode atopar máis información na nosa {linkstart}documentación ↗{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 está configurado como caché distribuído, pero está instalado o módulo PHP erróneo «memcache». \\OC\\Memcache\\Memcached só admite «memcached» e non «memcache». Consulte a {linkstart}wiki de memcached sobre os dous módulos ↗{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})" : "Algúns ficheiros non superaron a comprobación de integridade. Pode atopar máis información sobre como resolver este problema na nosa {linkstart1}documentación ↗{linkend}. ({linkstart2}Lista de ficheiros incorrectos…{linkend} / {linkstart3}Volver analizar…{linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "O módulo PHP OPcache non está configurado correctamente. Consulte a {linkstart}documentación ↗{linkend} para obter máis información.", - "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 función PHP «set_limit_time» non está dispoñíbel. Isto podería facer que o script se deteña na metade da execución, quebrando a instalación. Recomendámoslle encarecidamente que active esta función.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "O seu PHP non é compatíbel con FreeType, o que supón a quebra das imaxes do perfil e a interface dos axustes.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Falta o índice «{indexName}» na táboa «{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." : "Á base de datos fáltanlle algúns índices. Por mor de que engadir os índices podería levar moito non foron engadidos automaticamente. Estes índices perdidos poden engadirse manualmente mentres siga funcionando a instancia, executando «occ db:add-missing-indices». Una vez se teñan engadidos os índices, as consultas a esas táboas adoitan ser moito máis rápidas.", - "Missing primary key on table \"{tableName}\"." : "Falta a chave primaria na táboa «{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." : "Faltan algunhas chave primarias na base de datos. Por mor do feito de que a adición de chave primarias en táboas grandes podería levar algún tempo, non se engadiron automaticamente. Ao executar «occ db:add-missing-primary-keys», esas chave primarias que faltan poderían engadirse manualmente mentres a instancia segue funcionando.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Falta a columna opcional «{columnName}» na táboa «{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." : "Á base de datos fáltanlle algunhas columnas opcionais. Por mor de que engadir columnas a grandes táboas podería levar moito tempo non foron engadidas automaticamente cando poden ser opcionais. Estas columnas poden engadirse manualmente mentres siga funcionando a instancia, executando «occ db:add-missing-columns». Unha vez se teñan engadidas as columnas, algunhas características poden mellorar a resposta ou a usabilidade.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "A esta instancia fáltanlle algúns módulos PHP recomendados. Para mellorar o rendemento e aumentar a compatibilidade, recomendase encarecidamente instalalos.", - "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." : "O módulo PHP «imagick» non está activado aínda que a aplicación de temas si o estea. Para que a xeración de favicon funcione correctamente, é necesario instalar e activar este módulo.", - "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Os módulos PHP «gmp» e/ou «bcmath» non están activados. Se utiliza a autenticación sen contrasinal de WebAuthn, precísanse estes módulos.", - "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 ↗{linkend} about this." : "Parece que está a executar unha versión de PHP de 32 bits. Nextcloud necesita 64 bits para funcionar ben. Actualice o seu sistema operativo e PHP a 64 bits. Para obter máis detalles, lea {linkstart}a páxina de documentación ↗{linkend} sobre isto.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "O módulo php-imagick nesta instancia non ten compatibilidade con SVG. Para unha mellor compatibilidade recoméndase instalalo.", - "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}." : "Algunhas columnas da base de datos non teñen unha conversión a «big int». por mor do feito de que cambiar os tipos de columnas en grandes táboas pode levar algún tempo, non se cambian automaticamente. Ao executar «occ db:convert-filecache-bigint» poderían aplicarse manualmente os cambios pendentes. Esta operación debe realizarse mentres a instancia está sen conexión. Para obter máis detalles, lea {linkstart}a páxina de documentación sobre isto ↗{linkend}.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Actualmente empregase SQLite como infraestrutura da base de datos. Para instalacións máis grandes recomendámoslle que cambie a unha infraestrutura de base de datos diferente.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Isto está especialmente recomendado cando se utiliza o cliente de escritorio para a sincronización de ficheiros.", - "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 consulte a {linkstart}documentación ↗{linkend}.", - "The PHP memory limit is below the recommended value of 512MB." : "O límite de memoria de PHP está por baixo do 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:" : "Algúns directorios de aplicacións son propiedade dun usuario diferente do usuario do servidor web. Este pode ser o caso se se instalaron aplicacións manualmente. Comprobe os permisos dos seguintes directorios de aplicacións:", - "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}." : "Empregase MySQL como base de datos mais non admite caracteres de 4 bytes. Para poder manexar caracteres de 4 bytes (coma «emojis») sen problemas nos nomes de ficheiro ou comentarios por exemplo, recoméndase activar a compatibilidade de 4 bytes en MySQL. Para obter máis información, lea {linkstart}a páxina de documentación sobre isto ↗{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." : "Esta instancia emprega un almacén de obxectos baseada en S3 como almacenamento primario. Os ficheiros enviados almacénanse temporalmente no servidor e, polo tanto, recoméndase dispor de 50 GB de espazo libre no directorio temporal de PHP. Comprobe os rexistros para obter máis detalles sobre a ruta e o espazo dispoñíbel. Para mellorar isto, cambie o directorio temporal no php.ini ou habilite máis espazo dispoñíbel nesta ruta.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "O directorio temporal desta instancia apunta a un directorio inexistente ou non escribíbel.", "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}." : "Está a acceder á súa instancia a través dunha conexión segura, porén a súa instancia está a xerar URL inseguros. Isto probabelmente significa que está detrás dun proxy inverso e que as variábeis de configuración de sobrescritura non están configuradas correctamente. Lea a {linkstart}páxina de documentación sobre isto ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Esta instancia está a executarse en modo de depuración. Active isto só para o desenvolvemento local e non en contornos de produció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." : "O seu directorio de datos e ficheiros son probabelmente accesíbeis dende Internet. O ficheiro .htaccess non funciona. Recoméndase encarecidamente que configure o seu servidor web para que o directorio de datos xa non sexa accesíbel ou que o mova fóra da raíz de documentos do servidor web.", "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." : "A cabeceira HTTP «{header}» non está definida como «{expected}». Este é un risco de seguranza ou privacidade potencial, polo que, en consecuencia, recoméndase este axuste.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "A cabeceira HTTP «{header}» non está definida como «{expected}». É posíbel que algunhas funcións non traballen correctamente, polo que, en consecuencia, recoméndase este axuste.", @@ -429,47 +391,23 @@ "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}." : "A cabeceira HTTP «{header}» non está configurada como «{val1}», «{val2}», «{val3}», «{val4}» ou «{val5}». Isto pode filtrar información de referencia. Vexa a {linkstart}recomendación do 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}." : "A cabeceira HTTP «Strict-Transport-Security» non está configurada a polo menos «{seconds}» segundos. Para mellorar a seguranza recomendámoslle activar HSTS tal e como se describe nos {linkstart}consellos de seguranza ↗{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Estase accedendo ao sitio de forma insegura mediante HTTP. Recoméndase encarecidamente configurar o servidor para que precise HTTPS, tal e como se describe nos {linkstart}consellos de seguranza ↗{linkend}. Sen el, algunhas funcións web importantes como «copiar no portapapeis» ou «traballadores do servizo» non funcionarán!", + "Currently open" : "Aberto actualmente", "Wrong username or password." : "Nome de usuario ou contrasinal erróneo", "User disabled" : "Usuario desactivado", + "Login with username or email" : "Acceder co nome de usuario ou co correo-e", + "Login with username" : "Acceder co nome de usuario", "Username or email" : "Nome de usuario ou correo", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Se existe esta conta, enviouse unha mensaxe de restabelecemento do contrasinal ao seu enderezo de correo. Se non o recibe, verifique o seu enderezo de correo e/ou o nome da conta, consulte os seus cartafoles de correo lixo ou non desexado, ou pídalle axuda á súa administración local.", - "Start search" : "Comezar a busca", - "Open settings menu" : "Abrir o menú de axustes", - "Settings" : "Axustes", - "Avatar of {fullName}" : "Avatar de {fullName}", - "Show all contacts …" : "Amosar todos os contactos…", - "No files in here" : "Aquí non hai ficheiros", - "New folder" : "Novo cartafol", - "No more subfolders in here" : "Aquí non hai máis subcartafoles", - "Name" : "Nome", - "Size" : "Tamaño", - "Modified" : "Modificado", - "\"{name}\" is an invalid file name." : "«{name}» é un nome incorrecto de ficheiro.", - "File name cannot be empty." : "O nome de ficheiro non pode estar baleiro", - "\"/\" is not allowed inside a file name." : "«/» non está permitido nun nome de ficheiro.", - "\"{name}\" is not an allowed filetype" : "«{name}» non é un tipo de ficheiro permitido", - "{newName} already exists" : "Xa existe {newName}", - "Error loading file picker template: {error}" : "Produciuse un erro ao cargar o modelo do selector: {error}", + "Apps and Settings" : "Aplicacións e axustes", "Error loading message template: {error}" : "Produciuse un erro ao cargar o modelo da mensaxe: {error}", - "Show list view" : "Amosar a vista de lista", - "Show grid view" : "Amosar a vista de grade", - "Pending" : "Pendentes", - "Home" : "Inicio", - "Copy to {folder}" : "Copiar en {folder}", - "Move to {folder}" : "Mover a {folder}", - "Authentication required" : "Precísase da autenticación", - "This action requires you to confirm your password" : "Esta acción precisa que confirme o seu contrasinal", - "Confirm" : "Confirmar", - "Failed to authenticate, try again" : "Produciuse un fallo na autenticación, ténteo de novo", "Users" : "Usuarios", "Username" : "Nome de usuario", "Database user" : "Usuario da base de datos", + "This action requires you to confirm your password" : "Esta acción precisa que confirme o seu contrasinal", "Confirm your password" : "Confirmar o seu contrasinal", + "Confirm" : "Confirmar", "App token" : "Testemuño da aplicación", "Alternative log in using app token" : "Acceso alternativo usando o testemuño da aplicación", - "Please use the command line updater because you have a big instance with more than 50 users." : "Vde. ten unha instancia moi grande con máis de 50 usuarios, faga a actualización empregando a liña de ordes.", - "Login with username or email" : "Acceder co nome de usuario ou co corre-e", - "Login with username" : "Acceder co nome de usuario", - "Apps and Settings" : "Aplicacións e axustes" + "Please use the command line updater because you have a big instance with more than 50 users." : "Vde. ten unha instancia moi grande con máis de 50 usuarios, faga a actualización empregando a liña de ordes." },"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 4934aec64a8..ec0979c654c 100644 --- a/core/l10n/he.js +++ b/core/l10n/he.js @@ -74,9 +74,12 @@ 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>.", + "Apps" : "יישומים", "More apps" : "יישומים נוספים", "No" : "לא", "Yes" : "כן", + "Create share" : "צור שיתוף", + "Failed to add the public link to your Nextcloud" : "אירע כשל בהוספת קישור ציבורי ל־Nextcloud שלך", "Places" : "מקומות", "Date" : "תאריך", "Today" : "היום", @@ -106,14 +109,15 @@ OC.L10N.register( "Resetting password" : "איפוס ססמה", "Recommended apps" : "יישומונים מומלצים", "Loading apps …" : "היישומונים נטענים…", - "Installing apps …" : "היישומונים מותקנים…", "App download or installation failed" : "הורדת או התקנת היישומון נכשלה", "Skip" : "דלג", + "Installing apps …" : "היישומונים מותקנים…", "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." : "צ'אטים, שיחות וידאו, שיתוף מסך, פגישות מקוונות ועידת אינטרנט - בדפדפן ובאפליקציות סלולריות.", + "Settings menu" : "תפריט הגדרות", "Reset search" : "איפוס החיפוש", "Search contacts …" : "חיפוש אנשי קשר…", "Could not load your contacts" : "לא ניתן לטעון את אנשי הקשר שלך", @@ -126,10 +130,9 @@ OC.L10N.register( "Search" : "חיפוש", "No results for {query}" : "אין תוצאות עבור {query}", "An error occurred while searching for {type}" : "אירעה שגיאה בחיפוש אחר {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["נא להקליד לפחות תו אחד כדי לחפש","נא להקליד לפחות {minSearchLength} תווים כדי לחפש","נא להקליד לפחות {minSearchLength} תווים כדי לחפש","נא להקליד לפחות {minSearchLength} תווים כדי לחפש"], "Forgot password?" : "שכחת ססמה?", "Back" : "חזרה", - "Settings menu" : "תפריט הגדרות", + "More actions" : "פעולות נוספות", "Search {types} …" : "חפש {types} ...", "Choose" : "בחירה", "Copy" : "העתקה", @@ -177,7 +180,6 @@ OC.L10N.register( "Collaborative tags" : "תגיות שיתופיות", "No tags found" : "לא נמצאו תגים", "Personal" : "אישי", - "Apps" : "יישומים", "Admin" : "מנהל", "Help" : "עזרה", "Access forbidden" : "הגישה נחסמה", @@ -274,58 +276,18 @@ OC.L10N.register( "Contact your system administrator if this message persists or appeared unexpectedly." : "יש ליצור קשר עם מנהל המערכת אם הודעה שו נמשכת או מופיעה באופן בלתי צפוי. ", "The user limit of this instance is reached." : "מגבלת המשתמשים של מופע זה הושגה.", "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "שרת האינטרנט לא מוגדר עדיין כראוי כדי לאפשר סנכרון קבצים, כיוון שמנשק ה־WebDAV כנראה אינו מתפקד.", - "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\") מחזירה תשובה ריקה בלבד.", - "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." : "הופעלה תצורה לקריאה בלבד. מצב זה מונע את הגדרת חלק מההגדרות דרך מנשק דפדפן. יתרה מכך, יש להפוך את הקובץ למורשה לכתיבה ידנית בכל עדכון מחדש.", - "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.", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "לא ניתן היה להפעיל את משימות ה־cron דרך שורת פקודה. השגיאות הטכניות הבאות התרחשו:", - "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-column\", ניתן להוסיף את העמודות החסרות האלה באופן ידני בזמן שהמופע ממשיך לפעול. לאחר הוספת העמודות, חלק מהתכונות עשויות לשפר את ההיענות או את השימושיות.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "במופע זה חסרים כמה מודולי PHP מומלצים. לשיפור ביצועים ותאימות טובה יותר, מומלץ להתקין אותם.", - "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." : "מצב זה מומלץ במיוחד כאשר מריצים את לקוח שולחן העבודה לסנכרון קבצים.", - "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:" : "ספריות אפליקציות מסוימות הן בבעלות משתמש אחר מזה של שרת האינטרנט. זה יכול להיות במקרה שאפליקציות הותקנו באופן ידני. בדוק את ההרשאות של ספריות האפליקציות הבאות:", - "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 GB בספריית ה- temp של PHP. בדוק ביומנים לקבלת יותר פרטים על הנתיב והשטח הזמין. כדי לשפר זאת, אנא שנה את הספריה הזמנית ב- php.ini, או תפנה יותר מקום בנתיב זה.", "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}”. יתכן שחלק מהתכונות לא תעבודנה כראוי, מומלץ להתאים את ההגדרה הזאת בהתאם.", "Wrong username or password." : "שם המשתמש או הססמה שגויים.", "User disabled" : "משתמש מושבת", "Username or email" : "שם משתמש או דואר אלקטרוני", - "Settings" : "הגדרות", - "Show all contacts …" : "הצגת כל אנשי הקשר…", - "No files in here" : "אין כאן קבצים", - "New folder" : "תיקייה חדשה", - "No more subfolders in here" : "אין כאן עוד תת־תיקיות", - "Name" : "שם", - "Size" : "גודל", - "Modified" : "מועד שינוי", - "\"{name}\" is an invalid file name." : "\"{name}\" הנו שם קובץ לא חוקי.", - "File name cannot be empty." : "שם קובץ אינו יכול להיות ריק", - "\"/\" is not allowed inside a file name." : "אסור להשתמש ב־„/” בתוך שם קובץ.", - "\"{name}\" is not an allowed filetype" : "סוד הקובץ „{name}” אינו מורשה", - "{newName} already exists" : "{newName} כבר קיים", - "Error loading file picker template: {error}" : "שגיאה בטעינת תבנית בחירת הקבצים: {error}", "Error loading message template: {error}" : "שגיאה בטעינת תבנית ההודעות: {error}", - "Pending" : "בהמתנה", - "Home" : "בית", - "Copy to {folder}" : "העתקה אל {folder}", - "Move to {folder}" : "העברה אל {folder}", - "Authentication required" : "נדרש אימות", - "This action requires you to confirm your password" : "פעולה זו דורשת ממך לאמת את הססמה שלך", - "Confirm" : "אימות", - "Failed to authenticate, try again" : "האימות נכשל, נא לנסות שוב", "Users" : "משתמשים", "Username" : "שם משתמש", "Database user" : "שם משתמש במסד הנתונים", + "This action requires you to confirm your password" : "פעולה זו דורשת ממך לאמת את הססמה שלך", "Confirm your password" : "אימות הססמה שלך", + "Confirm" : "אימות", "App token" : "אסימון יישום", "Alternative log in using app token" : "כניסה חלופית באמצעות אסימון יישומון", "Please use the command line updater because you have a big instance with more than 50 users." : "נא להשתמש בתכנית העדכון משורת הפקודה כיוון שיש לך עותק גדול עם למעלה מ־50 משתמשים." diff --git a/core/l10n/he.json b/core/l10n/he.json index 3b11e954b08..02264b9019d 100644 --- a/core/l10n/he.json +++ b/core/l10n/he.json @@ -72,9 +72,12 @@ "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>.", + "Apps" : "יישומים", "More apps" : "יישומים נוספים", "No" : "לא", "Yes" : "כן", + "Create share" : "צור שיתוף", + "Failed to add the public link to your Nextcloud" : "אירע כשל בהוספת קישור ציבורי ל־Nextcloud שלך", "Places" : "מקומות", "Date" : "תאריך", "Today" : "היום", @@ -104,14 +107,15 @@ "Resetting password" : "איפוס ססמה", "Recommended apps" : "יישומונים מומלצים", "Loading apps …" : "היישומונים נטענים…", - "Installing apps …" : "היישומונים מותקנים…", "App download or installation failed" : "הורדת או התקנת היישומון נכשלה", "Skip" : "דלג", + "Installing apps …" : "היישומונים מותקנים…", "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." : "צ'אטים, שיחות וידאו, שיתוף מסך, פגישות מקוונות ועידת אינטרנט - בדפדפן ובאפליקציות סלולריות.", + "Settings menu" : "תפריט הגדרות", "Reset search" : "איפוס החיפוש", "Search contacts …" : "חיפוש אנשי קשר…", "Could not load your contacts" : "לא ניתן לטעון את אנשי הקשר שלך", @@ -124,10 +128,9 @@ "Search" : "חיפוש", "No results for {query}" : "אין תוצאות עבור {query}", "An error occurred while searching for {type}" : "אירעה שגיאה בחיפוש אחר {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["נא להקליד לפחות תו אחד כדי לחפש","נא להקליד לפחות {minSearchLength} תווים כדי לחפש","נא להקליד לפחות {minSearchLength} תווים כדי לחפש","נא להקליד לפחות {minSearchLength} תווים כדי לחפש"], "Forgot password?" : "שכחת ססמה?", "Back" : "חזרה", - "Settings menu" : "תפריט הגדרות", + "More actions" : "פעולות נוספות", "Search {types} …" : "חפש {types} ...", "Choose" : "בחירה", "Copy" : "העתקה", @@ -175,7 +178,6 @@ "Collaborative tags" : "תגיות שיתופיות", "No tags found" : "לא נמצאו תגים", "Personal" : "אישי", - "Apps" : "יישומים", "Admin" : "מנהל", "Help" : "עזרה", "Access forbidden" : "הגישה נחסמה", @@ -272,58 +274,18 @@ "Contact your system administrator if this message persists or appeared unexpectedly." : "יש ליצור קשר עם מנהל המערכת אם הודעה שו נמשכת או מופיעה באופן בלתי צפוי. ", "The user limit of this instance is reached." : "מגבלת המשתמשים של מופע זה הושגה.", "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "שרת האינטרנט לא מוגדר עדיין כראוי כדי לאפשר סנכרון קבצים, כיוון שמנשק ה־WebDAV כנראה אינו מתפקד.", - "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\") מחזירה תשובה ריקה בלבד.", - "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." : "הופעלה תצורה לקריאה בלבד. מצב זה מונע את הגדרת חלק מההגדרות דרך מנשק דפדפן. יתרה מכך, יש להפוך את הקובץ למורשה לכתיבה ידנית בכל עדכון מחדש.", - "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.", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "לא ניתן היה להפעיל את משימות ה־cron דרך שורת פקודה. השגיאות הטכניות הבאות התרחשו:", - "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-column\", ניתן להוסיף את העמודות החסרות האלה באופן ידני בזמן שהמופע ממשיך לפעול. לאחר הוספת העמודות, חלק מהתכונות עשויות לשפר את ההיענות או את השימושיות.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "במופע זה חסרים כמה מודולי PHP מומלצים. לשיפור ביצועים ותאימות טובה יותר, מומלץ להתקין אותם.", - "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." : "מצב זה מומלץ במיוחד כאשר מריצים את לקוח שולחן העבודה לסנכרון קבצים.", - "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:" : "ספריות אפליקציות מסוימות הן בבעלות משתמש אחר מזה של שרת האינטרנט. זה יכול להיות במקרה שאפליקציות הותקנו באופן ידני. בדוק את ההרשאות של ספריות האפליקציות הבאות:", - "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 GB בספריית ה- temp של PHP. בדוק ביומנים לקבלת יותר פרטים על הנתיב והשטח הזמין. כדי לשפר זאת, אנא שנה את הספריה הזמנית ב- php.ini, או תפנה יותר מקום בנתיב זה.", "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}”. יתכן שחלק מהתכונות לא תעבודנה כראוי, מומלץ להתאים את ההגדרה הזאת בהתאם.", "Wrong username or password." : "שם המשתמש או הססמה שגויים.", "User disabled" : "משתמש מושבת", "Username or email" : "שם משתמש או דואר אלקטרוני", - "Settings" : "הגדרות", - "Show all contacts …" : "הצגת כל אנשי הקשר…", - "No files in here" : "אין כאן קבצים", - "New folder" : "תיקייה חדשה", - "No more subfolders in here" : "אין כאן עוד תת־תיקיות", - "Name" : "שם", - "Size" : "גודל", - "Modified" : "מועד שינוי", - "\"{name}\" is an invalid file name." : "\"{name}\" הנו שם קובץ לא חוקי.", - "File name cannot be empty." : "שם קובץ אינו יכול להיות ריק", - "\"/\" is not allowed inside a file name." : "אסור להשתמש ב־„/” בתוך שם קובץ.", - "\"{name}\" is not an allowed filetype" : "סוד הקובץ „{name}” אינו מורשה", - "{newName} already exists" : "{newName} כבר קיים", - "Error loading file picker template: {error}" : "שגיאה בטעינת תבנית בחירת הקבצים: {error}", "Error loading message template: {error}" : "שגיאה בטעינת תבנית ההודעות: {error}", - "Pending" : "בהמתנה", - "Home" : "בית", - "Copy to {folder}" : "העתקה אל {folder}", - "Move to {folder}" : "העברה אל {folder}", - "Authentication required" : "נדרש אימות", - "This action requires you to confirm your password" : "פעולה זו דורשת ממך לאמת את הססמה שלך", - "Confirm" : "אימות", - "Failed to authenticate, try again" : "האימות נכשל, נא לנסות שוב", "Users" : "משתמשים", "Username" : "שם משתמש", "Database user" : "שם משתמש במסד הנתונים", + "This action requires you to confirm your password" : "פעולה זו דורשת ממך לאמת את הססמה שלך", "Confirm your password" : "אימות הססמה שלך", + "Confirm" : "אימות", "App token" : "אסימון יישום", "Alternative log in using app token" : "כניסה חלופית באמצעות אסימון יישומון", "Please use the command line updater because you have a big instance with more than 50 users." : "נא להשתמש בתכנית העדכון משורת הפקודה כיוון שיש לך עותק גדול עם למעלה מ־50 משתמשים." diff --git a/core/l10n/hr.js b/core/l10n/hr.js index c9f38c7e1d7..e46801a0b03 100644 --- a/core/l10n/hr.js +++ b/core/l10n/hr.js @@ -78,9 +78,12 @@ 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."], + "Apps" : "Aplikacije", "More apps" : "Više aplikacija", "No" : "Ne", "Yes" : "Da", + "Create share" : "Stvori dijeljenje", + "Failed to add the public link to your Nextcloud" : "Dodavanje javne poveznice u Nextcloud nije uspjelo", "Date" : "Datum", "Last year" : "Prošle godine", "People" : "Ljudi", @@ -113,16 +116,17 @@ OC.L10N.register( "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.", - "Installing apps …" : "Instaliranje aplikacija…", "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", "Skip" : "Preskoči", + "Installing apps …" : "Instaliranje aplikacija…", "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.", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Razmjenjivanje poruka, video pozivi, dijeljenje zaslona, sastanci na mreži i web-konferencije – putem preglednika i mobilnih aplikacija.", + "Settings menu" : "Izbornik postavki", "Reset search" : "Resetiraj pretraživanje", "Search contacts …" : "Pretraži kontakte...", "Could not load your contacts" : "Učitavanje vaših kontakata trenutno nije moguće", @@ -136,11 +140,10 @@ OC.L10N.register( "Search" : "Traži", "No results for {query}" : "Nema rezultata za {query}", "An error occurred while searching for {type}" : "Došlo je do pogreške pri traženju {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Unesite {minSearchLength} ili više znakova za pretraživanje","Unesite {minSearchLength} ili više znakova za pretraživanje","Unesite {minSearchLength} ili više znakova za pretraživanje"], "Forgot password?" : "Zaboravili ste zaporku?", "Back" : "Natrag", "Login form is disabled." : "Obrazac za prijavu je onemogućen.", - "Settings menu" : "Izbornik postavki", + "More actions" : "Dodatne radnje", "Search {types} …" : "Traži {types}…", "Choose" : "Odaberite", "Copy" : "Kopiraj", @@ -189,7 +192,6 @@ OC.L10N.register( "No tags found" : "Nema pronađenih oznaka", "Personal" : "Osobno", "Accounts" : "Korisnićki računi", - "Apps" : "Aplikacije", "Admin" : "Administrator", "Help" : "Pomoć", "Access forbidden" : "Pristup zabranjen", @@ -290,37 +292,6 @@ OC.L10N.register( "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Vaš mrežni poslužitelj ne može razriješiti „{url}”. Više informacija možete pronaći u {linkstart}dokumentaciji ↗{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." : "Vaš web poslužitelj nije ispravno postavljen za razrješavanje „{url}”. To je najvjerojatnije uzrokovano konfiguracijom web-poslužitelja koja nije ažurirana i ne isporučuje izravno mapu. Usporedite svoju konfiguraciju s isporučenim pravilima za prepisivanje u „.htaccess” za Apache ili u dokumentaciji za Nginx na {linkstart}stranici s dokumentacijom ↗{linkend}. Na Nginxu su to obično linije koje počinju s „location ~” i potrebno ih je ažurirati.", "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}." : "Vaš web poslužitelj nije ispravno postavljen za isporuku .woff2 datoteka. To je obično problem s konfiguracijom Nginxa. Nextcloud 15 zahtijeva podešavanje za isporuku .woff2 datoteka. Usporedite svoju Nginx konfiguraciju s preporučenom konfiguracijom u našoj {linkstart}dokumentaciji ↗{linkend}.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Čini se da PHP nije ispravno postavljen za slanje upita u vezi s varijablama okruženja sustava. Ispitivanje s getenv („PATH”) vraća samo prazan odgovor.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Provjerite {linkstart}instalacijsku dokumentaciju ↗{linkend} za napomene o konfiguraciji PHP-a i konfiguraciju PHP-a na svojem poslužitelju, posebice ako upotrebljavate 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." : "Omogućena je konfiguracija samo za čitanje. Time se sprječava postavljanje nekih konfiguracija putem web-sučelja. Nadalje, datoteku treba ručno prebaciti u način pisanja pri svakom ažuriranju.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Vaša se baza podataka ne pokreće s razinom izolacije transakcije „READ COMMITTED”. To može uzrokovati probleme kada se paralelno izvršava više radnji.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Nedostaje PHP modul „fileinfo”. Preporučujemo da omogućite ovaj modul kako biste postigli najbolje rezultate s detekcijom vrste 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." : "Onemogućeno je zaključavanje transakcijskih datoteka što može dovesti do problema s uvjetima utrke. Omogućite „filelocking.enabled” u datoteci config.php kako biste izbjegli navedene probleme. Pogledajte {linkstart}dokumentaciju ↗{linkend} za više informacija.", - "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." : "Nije postavljena zadana regija telefonskih brojeva za vašu instalaciju. Potrebna je radi provjeravanja valjanosti telefonskih brojeva u postavkama profila bez pozivnog broja države. Kako biste omogućili korištenje brojeva bez pozivnog broja države dodajte „default_phone_region” s odgovarajućom {linkstart}ISO 3166-1 šifrom ↗{linkend} regije u svoju konfiguracijsku datoteku.", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Nije bilo moguće izvršiti cron zadatak putem sučelja komandne linije. Došlo je do sljedećih tehničkih pogrešaka:", - "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Zadnje izvršenje zadatka u pozadini trajalo je {relativeTime}. Nešto nije u redu. {linkstart}Provjerite postavke za pozadinske zadatke ↗{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}." : "Nije konfigurirana nikakva predmemorija. Kako biste poboljšali performanse sustava, konfigurirajte predmemoriju ako je dostupna. Više informacija možete pronaći u {linkstart}dokumentaciji ↗{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 nije pronašao nikakav izvor nasumičnosti što nije povoljno iz sigurnosnog gledišta. Više informacija možete pronaći u {linkstart}dokumentaciji ↗{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." : "Trenutno upotrebljavate PHP {version}. Nadogradite inačicu PHP-a kako biste iskoristili {linkstart}ažuriranja performansi i sigurnosti koje isporučuje PHP Grupa ↗{linkend} čim vam vaša distribucija to omogući.", - "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}." : "Konfiguracija obrnutog proxy zaglavlja je netočna ili pristupate Nextcloudu putem pouzdanog proxy poslužitelja. Ako to nije slučaj, radi se o sigurnosnom problemu koji može omogućiti napadaču da lažno predstavi svoju IP adresu koja je vidljiva Nextcloudu. Dodatne informacije možete pronaći u {linkstart}dokumentaciji ↗{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 je konfiguriran kao distribuirana predmemorija, ali je instaliran pogrešan PHP modul „memcache”. \\OC\\Memcache\\Memcached podržava samo „memcached”, a ne „memcache”. Pogledajte {linkstart}memcached wiki za informacije o oba modula ↗{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})" : "Neke datoteke nisu prošle provjeru cjelovitosti. Dodatne informacije o tome kako riješiti taj problem možete pronaći u {linkstart1}dokumentaciji ↗{linkend}. ({linkstart2}Popis nevažećih datoteka…{linkend} / {linkstart3}Ponovno skeniranje…{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." : "Funkcija PHP-a „set_time_limit” nije dostupna. To bi moglo dovesti do zaustavljanja skripti tijekom izvršenja i prekida instalacije. Preporučuje se uključivanje ove funkcije.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Vaš PHP nema podršku za FreeType što može uzrokovati neispravan prikaz profilnih slika i sučelja postavki.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Nedostaje indeks „{indexName}” u tablici „{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." : "U bazi podataka nedostaju određeni indeksi. Zbog činjenice da bi dodavanje indeksa u velikim tablicama moglo potrajati neko duže vrijeme, isti se ne dodaju automatski. Izvršenjem „occ db:add-missing-indices” se ti indeksi mogu ručno dodati dok instanca radi. Kada se indeksi dodaju, upiti u te tablice obično su mnogo brži.", - "Missing primary key on table \"{tableName}\"." : "Nedostaje primarni ključ u tablici „{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." : "U bazi podataka nedostaju određeni primarni ključevi. Zbog činjenice da bi dodavanje primarnih ključeva moglo potrajati neko duže vrijeme u velikim tablicama, isti se ne dodaju automatski. Izvršenjem „occ db:add-missing-primary-keys” ti se primarni ključevi mogu ručno dodati dok instanca radi.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Nedostaje neobavezan stupac „{columnName}” u tablici „{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." : "U bazi podataka nedostaju određeni neobavezni stupci. Zbog činjenice da bi dodavanje stupaca u velikim tablicama moglo potrajati neko duže vrijeme, stupci se ne dodaju automatski, već je njihovo dodavanje neobavezno. Izvršenjem „occ db:add-missing-columns” ti se stupci mogu ručno dodati dok instanca radi. Nakon dodavanja stupaca može se poboljšati odaziv ili uporabljivost određenih značajki.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "U ovoj instanci nedostaju neki preporučeni moduli PHP-a. Preporučujemo da ih instalirate kako biste poboljšali performanse i ostvarili bolju kompatibilnost.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Modul php-imagick nema podršku za SVG u ovoj instanci. Preporučuje se da ga instalirate kako biste osigurali bolju kompatibilnost.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite se trenutno upotrebljava kao pozadinska baza podataka. Za veće instalacije preporučujemo da se prebacite na neku drugu pozadinsku bazu podataka.", - "This is particularly recommended when using the desktop client for file synchronisation." : "To se osobito preporučuje ako upotrebljavate klijent za sinkronizaciju datoteka.", - "The PHP memory limit is below the recommended value of 512MB." : "Ograničenje memorije PHP-a ispod je preporučene vrijednosti od 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:" : "Određeni direktoriji aplikacija vlasništvo su korisnika koji nije vlasnik web poslužitelja. To se može dogoditi ako su aplikacije ručno instalirane. Provjerite dopuštenja za sljedeće direktorije aplikacija:", - "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 se koristi kao aktivna baza podataka, ali ne podržava 4-bajtne znakove. Kako biste se mogli koristiti 4-bajtnim znakovima (primjerice, smajlići) bez problema u nazivima datoteka ili komentarima, preporučuje se da omogućite 4-bajtnu podršku u MySQL-u. Za više pojedinosti pročitajte {linkstart}odgovarajuće poglavlje u dokumentaciji ↗{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." : "Ova instanca upotrebljava pohranu objekta temeljenu na S3 kao primarnu pohranu. Otpremljene datoteke privremeno se pohranjuju na poslužitelju i stoga je preporučljivo osigurati 50 GB slobodnog prostora u privremenom direktoriju PHP-a. Više informacija o putovima i dostupnom prostoru potražite u zapisima poslužitelja. Ako želite osloboditi više prostora, promijenite privremeni direktorij u datoteci php.ini ili oslobodite prostor na tom putu.", "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}." : "Instanci pristupate putem sigurne veze, ali instanca generira nesigurne URL-ove. To najvjerojatnije znači da se nalazite iza obrnutog proxyja i nisu točno postavljene varijable za izmjenu konfiguracijske datoteke. Pročitajte {linkstart}odgovarajuću dokumentaciju ↗{linkend}.", "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 zaglavlje „{header}” nije postavljeno na „{expected}”. To je potencijalni rizik za sigurnost ili privatnost podataka pa preporučujemo da prilagodite ovu postavku.", "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 zaglavlje „{header}” nije postavljeno na „{expected}”. Neke značajke možda neće ispravno raditi pa preporučujemo da prilagodite ovu postavku.", @@ -329,33 +300,13 @@ OC.L10N.register( "Wrong username or password." : "Pogrešno korisničko ime ili zaporka.", "User disabled" : "Korisnik je onemogućen", "Username or email" : "Korisničko ime ili adresa e-pošte", - "Settings" : "Postavke", - "Show all contacts …" : "Prikaži sve kontakte...", - "No files in here" : "Nema datoteka", - "New folder" : "Nova mapa", - "No more subfolders in here" : "Ovdje više nema podmapa", - "Name" : "Naziv", - "Size" : "Veličina", - "Modified" : "Promijenjeno", - "\"{name}\" is an invalid file name." : "\"{name}\" je neispravno ime datoteke.", - "File name cannot be empty." : "Naziv datoteke ne može biti prazan.", - "\"/\" is not allowed inside a file name." : "„/” nije dopušteno unutar naziva datoteke.", - "\"{name}\" is not an allowed filetype" : "„{name}” nije dopuštena vrsta datoteke", - "{newName} already exists" : "{newName} već postoji", - "Error loading file picker template: {error}" : "Pogrešno učitavanje predloška za pronalazača datoteke: {error}", "Error loading message template: {error}" : "Pogrešno učitavanje predloška za poruke: {error}", - "Pending" : "Na čekanju", - "Home" : "Početna", - "Copy to {folder}" : "Kopiraj u {folder}", - "Move to {folder}" : "Premjesti u {folder}", - "Authentication required" : "Potrebna autentifikacija", - "This action requires you to confirm your password" : "Za izvršavanje ove radnje potvrdite svoju zaporku", - "Confirm" : "Potvrdi", - "Failed to authenticate, try again" : "Pogreška pri provjeri autentičnosti, pokušajte ponovo", "Users" : "Korisnici", "Username" : "Korisničko ime", "Database user" : "Korisnik baze podataka", + "This action requires you to confirm your password" : "Za izvršavanje ove radnje potvrdite svoju zaporku", "Confirm your password" : "Potvrdite svoju zaporku", + "Confirm" : "Potvrdi", "App token" : "Aplikacijski token", "Alternative log in using app token" : "Alternativna prijava s pomoću aplikacijskog tokena", "Please use the command line updater because you have a big instance with more than 50 users." : "Ažurirajte putem naredbenog retka jer imate veliku instancu s više od 50 korisnika." diff --git a/core/l10n/hr.json b/core/l10n/hr.json index 5e4a1fc07c5..58e49e67d97 100644 --- a/core/l10n/hr.json +++ b/core/l10n/hr.json @@ -76,9 +76,12 @@ "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."], + "Apps" : "Aplikacije", "More apps" : "Više aplikacija", "No" : "Ne", "Yes" : "Da", + "Create share" : "Stvori dijeljenje", + "Failed to add the public link to your Nextcloud" : "Dodavanje javne poveznice u Nextcloud nije uspjelo", "Date" : "Datum", "Last year" : "Prošle godine", "People" : "Ljudi", @@ -111,16 +114,17 @@ "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.", - "Installing apps …" : "Instaliranje aplikacija…", "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", "Skip" : "Preskoči", + "Installing apps …" : "Instaliranje aplikacija…", "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.", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Razmjenjivanje poruka, video pozivi, dijeljenje zaslona, sastanci na mreži i web-konferencije – putem preglednika i mobilnih aplikacija.", + "Settings menu" : "Izbornik postavki", "Reset search" : "Resetiraj pretraživanje", "Search contacts …" : "Pretraži kontakte...", "Could not load your contacts" : "Učitavanje vaših kontakata trenutno nije moguće", @@ -134,11 +138,10 @@ "Search" : "Traži", "No results for {query}" : "Nema rezultata za {query}", "An error occurred while searching for {type}" : "Došlo je do pogreške pri traženju {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Unesite {minSearchLength} ili više znakova za pretraživanje","Unesite {minSearchLength} ili više znakova za pretraživanje","Unesite {minSearchLength} ili više znakova za pretraživanje"], "Forgot password?" : "Zaboravili ste zaporku?", "Back" : "Natrag", "Login form is disabled." : "Obrazac za prijavu je onemogućen.", - "Settings menu" : "Izbornik postavki", + "More actions" : "Dodatne radnje", "Search {types} …" : "Traži {types}…", "Choose" : "Odaberite", "Copy" : "Kopiraj", @@ -187,7 +190,6 @@ "No tags found" : "Nema pronađenih oznaka", "Personal" : "Osobno", "Accounts" : "Korisnićki računi", - "Apps" : "Aplikacije", "Admin" : "Administrator", "Help" : "Pomoć", "Access forbidden" : "Pristup zabranjen", @@ -288,37 +290,6 @@ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Vaš mrežni poslužitelj ne može razriješiti „{url}”. Više informacija možete pronaći u {linkstart}dokumentaciji ↗{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." : "Vaš web poslužitelj nije ispravno postavljen za razrješavanje „{url}”. To je najvjerojatnije uzrokovano konfiguracijom web-poslužitelja koja nije ažurirana i ne isporučuje izravno mapu. Usporedite svoju konfiguraciju s isporučenim pravilima za prepisivanje u „.htaccess” za Apache ili u dokumentaciji za Nginx na {linkstart}stranici s dokumentacijom ↗{linkend}. Na Nginxu su to obično linije koje počinju s „location ~” i potrebno ih je ažurirati.", "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}." : "Vaš web poslužitelj nije ispravno postavljen za isporuku .woff2 datoteka. To je obično problem s konfiguracijom Nginxa. Nextcloud 15 zahtijeva podešavanje za isporuku .woff2 datoteka. Usporedite svoju Nginx konfiguraciju s preporučenom konfiguracijom u našoj {linkstart}dokumentaciji ↗{linkend}.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Čini se da PHP nije ispravno postavljen za slanje upita u vezi s varijablama okruženja sustava. Ispitivanje s getenv („PATH”) vraća samo prazan odgovor.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Provjerite {linkstart}instalacijsku dokumentaciju ↗{linkend} za napomene o konfiguraciji PHP-a i konfiguraciju PHP-a na svojem poslužitelju, posebice ako upotrebljavate 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." : "Omogućena je konfiguracija samo za čitanje. Time se sprječava postavljanje nekih konfiguracija putem web-sučelja. Nadalje, datoteku treba ručno prebaciti u način pisanja pri svakom ažuriranju.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Vaša se baza podataka ne pokreće s razinom izolacije transakcije „READ COMMITTED”. To može uzrokovati probleme kada se paralelno izvršava više radnji.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Nedostaje PHP modul „fileinfo”. Preporučujemo da omogućite ovaj modul kako biste postigli najbolje rezultate s detekcijom vrste 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." : "Onemogućeno je zaključavanje transakcijskih datoteka što može dovesti do problema s uvjetima utrke. Omogućite „filelocking.enabled” u datoteci config.php kako biste izbjegli navedene probleme. Pogledajte {linkstart}dokumentaciju ↗{linkend} za više informacija.", - "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." : "Nije postavljena zadana regija telefonskih brojeva za vašu instalaciju. Potrebna je radi provjeravanja valjanosti telefonskih brojeva u postavkama profila bez pozivnog broja države. Kako biste omogućili korištenje brojeva bez pozivnog broja države dodajte „default_phone_region” s odgovarajućom {linkstart}ISO 3166-1 šifrom ↗{linkend} regije u svoju konfiguracijsku datoteku.", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Nije bilo moguće izvršiti cron zadatak putem sučelja komandne linije. Došlo je do sljedećih tehničkih pogrešaka:", - "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Zadnje izvršenje zadatka u pozadini trajalo je {relativeTime}. Nešto nije u redu. {linkstart}Provjerite postavke za pozadinske zadatke ↗{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}." : "Nije konfigurirana nikakva predmemorija. Kako biste poboljšali performanse sustava, konfigurirajte predmemoriju ako je dostupna. Više informacija možete pronaći u {linkstart}dokumentaciji ↗{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 nije pronašao nikakav izvor nasumičnosti što nije povoljno iz sigurnosnog gledišta. Više informacija možete pronaći u {linkstart}dokumentaciji ↗{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." : "Trenutno upotrebljavate PHP {version}. Nadogradite inačicu PHP-a kako biste iskoristili {linkstart}ažuriranja performansi i sigurnosti koje isporučuje PHP Grupa ↗{linkend} čim vam vaša distribucija to omogući.", - "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}." : "Konfiguracija obrnutog proxy zaglavlja je netočna ili pristupate Nextcloudu putem pouzdanog proxy poslužitelja. Ako to nije slučaj, radi se o sigurnosnom problemu koji može omogućiti napadaču da lažno predstavi svoju IP adresu koja je vidljiva Nextcloudu. Dodatne informacije možete pronaći u {linkstart}dokumentaciji ↗{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 je konfiguriran kao distribuirana predmemorija, ali je instaliran pogrešan PHP modul „memcache”. \\OC\\Memcache\\Memcached podržava samo „memcached”, a ne „memcache”. Pogledajte {linkstart}memcached wiki za informacije o oba modula ↗{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})" : "Neke datoteke nisu prošle provjeru cjelovitosti. Dodatne informacije o tome kako riješiti taj problem možete pronaći u {linkstart1}dokumentaciji ↗{linkend}. ({linkstart2}Popis nevažećih datoteka…{linkend} / {linkstart3}Ponovno skeniranje…{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." : "Funkcija PHP-a „set_time_limit” nije dostupna. To bi moglo dovesti do zaustavljanja skripti tijekom izvršenja i prekida instalacije. Preporučuje se uključivanje ove funkcije.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Vaš PHP nema podršku za FreeType što može uzrokovati neispravan prikaz profilnih slika i sučelja postavki.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Nedostaje indeks „{indexName}” u tablici „{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." : "U bazi podataka nedostaju određeni indeksi. Zbog činjenice da bi dodavanje indeksa u velikim tablicama moglo potrajati neko duže vrijeme, isti se ne dodaju automatski. Izvršenjem „occ db:add-missing-indices” se ti indeksi mogu ručno dodati dok instanca radi. Kada se indeksi dodaju, upiti u te tablice obično su mnogo brži.", - "Missing primary key on table \"{tableName}\"." : "Nedostaje primarni ključ u tablici „{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." : "U bazi podataka nedostaju određeni primarni ključevi. Zbog činjenice da bi dodavanje primarnih ključeva moglo potrajati neko duže vrijeme u velikim tablicama, isti se ne dodaju automatski. Izvršenjem „occ db:add-missing-primary-keys” ti se primarni ključevi mogu ručno dodati dok instanca radi.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Nedostaje neobavezan stupac „{columnName}” u tablici „{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." : "U bazi podataka nedostaju određeni neobavezni stupci. Zbog činjenice da bi dodavanje stupaca u velikim tablicama moglo potrajati neko duže vrijeme, stupci se ne dodaju automatski, već je njihovo dodavanje neobavezno. Izvršenjem „occ db:add-missing-columns” ti se stupci mogu ručno dodati dok instanca radi. Nakon dodavanja stupaca može se poboljšati odaziv ili uporabljivost određenih značajki.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "U ovoj instanci nedostaju neki preporučeni moduli PHP-a. Preporučujemo da ih instalirate kako biste poboljšali performanse i ostvarili bolju kompatibilnost.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Modul php-imagick nema podršku za SVG u ovoj instanci. Preporučuje se da ga instalirate kako biste osigurali bolju kompatibilnost.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite se trenutno upotrebljava kao pozadinska baza podataka. Za veće instalacije preporučujemo da se prebacite na neku drugu pozadinsku bazu podataka.", - "This is particularly recommended when using the desktop client for file synchronisation." : "To se osobito preporučuje ako upotrebljavate klijent za sinkronizaciju datoteka.", - "The PHP memory limit is below the recommended value of 512MB." : "Ograničenje memorije PHP-a ispod je preporučene vrijednosti od 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:" : "Određeni direktoriji aplikacija vlasništvo su korisnika koji nije vlasnik web poslužitelja. To se može dogoditi ako su aplikacije ručno instalirane. Provjerite dopuštenja za sljedeće direktorije aplikacija:", - "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 se koristi kao aktivna baza podataka, ali ne podržava 4-bajtne znakove. Kako biste se mogli koristiti 4-bajtnim znakovima (primjerice, smajlići) bez problema u nazivima datoteka ili komentarima, preporučuje se da omogućite 4-bajtnu podršku u MySQL-u. Za više pojedinosti pročitajte {linkstart}odgovarajuće poglavlje u dokumentaciji ↗{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." : "Ova instanca upotrebljava pohranu objekta temeljenu na S3 kao primarnu pohranu. Otpremljene datoteke privremeno se pohranjuju na poslužitelju i stoga je preporučljivo osigurati 50 GB slobodnog prostora u privremenom direktoriju PHP-a. Više informacija o putovima i dostupnom prostoru potražite u zapisima poslužitelja. Ako želite osloboditi više prostora, promijenite privremeni direktorij u datoteci php.ini ili oslobodite prostor na tom putu.", "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}." : "Instanci pristupate putem sigurne veze, ali instanca generira nesigurne URL-ove. To najvjerojatnije znači da se nalazite iza obrnutog proxyja i nisu točno postavljene varijable za izmjenu konfiguracijske datoteke. Pročitajte {linkstart}odgovarajuću dokumentaciju ↗{linkend}.", "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 zaglavlje „{header}” nije postavljeno na „{expected}”. To je potencijalni rizik za sigurnost ili privatnost podataka pa preporučujemo da prilagodite ovu postavku.", "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 zaglavlje „{header}” nije postavljeno na „{expected}”. Neke značajke možda neće ispravno raditi pa preporučujemo da prilagodite ovu postavku.", @@ -327,33 +298,13 @@ "Wrong username or password." : "Pogrešno korisničko ime ili zaporka.", "User disabled" : "Korisnik je onemogućen", "Username or email" : "Korisničko ime ili adresa e-pošte", - "Settings" : "Postavke", - "Show all contacts …" : "Prikaži sve kontakte...", - "No files in here" : "Nema datoteka", - "New folder" : "Nova mapa", - "No more subfolders in here" : "Ovdje više nema podmapa", - "Name" : "Naziv", - "Size" : "Veličina", - "Modified" : "Promijenjeno", - "\"{name}\" is an invalid file name." : "\"{name}\" je neispravno ime datoteke.", - "File name cannot be empty." : "Naziv datoteke ne može biti prazan.", - "\"/\" is not allowed inside a file name." : "„/” nije dopušteno unutar naziva datoteke.", - "\"{name}\" is not an allowed filetype" : "„{name}” nije dopuštena vrsta datoteke", - "{newName} already exists" : "{newName} već postoji", - "Error loading file picker template: {error}" : "Pogrešno učitavanje predloška za pronalazača datoteke: {error}", "Error loading message template: {error}" : "Pogrešno učitavanje predloška za poruke: {error}", - "Pending" : "Na čekanju", - "Home" : "Početna", - "Copy to {folder}" : "Kopiraj u {folder}", - "Move to {folder}" : "Premjesti u {folder}", - "Authentication required" : "Potrebna autentifikacija", - "This action requires you to confirm your password" : "Za izvršavanje ove radnje potvrdite svoju zaporku", - "Confirm" : "Potvrdi", - "Failed to authenticate, try again" : "Pogreška pri provjeri autentičnosti, pokušajte ponovo", "Users" : "Korisnici", "Username" : "Korisničko ime", "Database user" : "Korisnik baze podataka", + "This action requires you to confirm your password" : "Za izvršavanje ove radnje potvrdite svoju zaporku", "Confirm your password" : "Potvrdite svoju zaporku", + "Confirm" : "Potvrdi", "App token" : "Aplikacijski token", "Alternative log in using app token" : "Alternativna prijava s pomoću aplikacijskog tokena", "Please use the command line updater because you have a big instance with more than 50 users." : "Ažurirajte putem naredbenog retka jer imate veliku instancu s više od 50 korisnika." diff --git a/core/l10n/hu.js b/core/l10n/hu.js index 2ed4e94823a..40a1f970d73 100644 --- a/core/l10n/hu.js +++ b/core/l10n/hu.js @@ -29,6 +29,7 @@ OC.L10N.register( "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 push notifications are limited." : "A Nextcloud e közösségi kiadása nem támogatott, és a leküldéses értesítések korlátozottak.", "Login" : "Bejelentkezés", + "Unsupported email length (>255)" : "Nem támogatott hosszúságú e-mail-cím (>255)", "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", @@ -38,9 +39,11 @@ OC.L10N.register( "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Kattintson a lenti gombra a jelszava visszaállításához. Ha ezt nem Ön kérte, akkor hagyja figyelmen kívül ezt a levelet.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Kattintson a lenti hivatkozásra a jelszava visszaállításához. Ha ezt nem Ön kérte, akkor hagyja figyelmen kívül ezt a levelet.", "Reset your password" : "Jelszó visszaállítása", + "The given provider is not available" : "A megadott szolgáltató nem érhető el", "Task not found" : "A feladat nem található", "Internal error" : "Belső hiba", "Not found" : "Nem található", + "Bad request" : "Hibás kérés", "Requested task type does not exist" : "A kért feladattípus nem létezik", "Necessary language model provider is not available" : "A szükséges nyelvimodell-szolgáltató nem érhető el", "No text to image provider is available" : "Nem érhető el szövegből képet előállító szolgáltató", @@ -51,6 +54,8 @@ OC.L10N.register( "Nextcloud Server" : "Nextcloud kiszolgáló", "Some of your link shares have been removed" : "Néhány megosztási hivatkozása eltávolításra került", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Egy biztonsági hiba miatt el kellett távolítsunk néhány megosztási hivatkozását. További információkért lásd a lenti hivatkozást.", + "The account limit of this instance is reached." : "Elérte ennek a példánynak a fiókkorlátját.", + "Enter your subscription key in the support app in order to increase the account limit. This does also grant you all additional benefits that Nextcloud Enterprise offers and is highly recommended for the operation in companies." : "Adja meg az előfizetési kulcsát a támogatási alkalmazásban, hogy megnövelje a fiókkorlátot. Ez a Nextcloud vállalati ajánlatainak további előnyeit is biztosítja, és határozottan ajánlott a céges üzemeltetés esetén.", "Learn more ↗" : "Tudjon meg többet ↗", "Preparing update" : "Felkészülés a frissítésre", "[%d / %d]: %s" : "[%d / %d]: %s", @@ -93,15 +98,20 @@ OC.L10N.register( "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 át lesz irányítva a következőhöz: {productName}.","A frissítés sikeres volt. %n másodperc múlva át lesz irányítva a következőhöz: {productName}."], "Applications menu" : "Alkalmazások menü", + "Apps" : "Alkalmazások", "More apps" : "További alkalmazások", - "Currently open" : "Jelenleg nyitva", "_{count} notification_::_{count} notifications_" : ["{count} értesítés","{count} értesítés"], "No" : "Nem", "Yes" : "Igen", + "Create share" : "Megosztás létrehozása", + "Failed to add the public link to your Nextcloud" : "Nem sikerült hozzáadni a nyilvános hivatkozást a Nexcloudjához", "Custom date range" : "Egyéni dátumtartomány", "Pick start date" : "Válasszon kezdési dátumot", "Pick end date" : "Válasszon befejezési dátumot", "Search in date range" : "Keresés a dátumtartományban", + "Search in current app" : "Keresés a jelenlegi alkalmazásban", + "Clear search" : "Keresés törlése", + "Search everywhere" : "Keresés mindenhol", "Unified search" : "Egyesített keresés", "Search apps, files, tags, messages" : "Alkalmazások, fájlok, címkék és üzenetek keresése", "Places" : "Helyek", @@ -131,16 +141,20 @@ OC.L10N.register( "Please try again or contact your administrator." : "Próbálja meg újra, vagy vegye fel a kapcsolatot a rendszergazdával.", "Password" : "Jelszó", "Log in to {productName}" : "Bejelentkezés ebbe: {productName}", + "Wrong login or password." : "Hibás bejelentkezés vagy jelszó.", + "This account is disabled" : "Ez a fiók le van tiltva", "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.", "Account name or email" : "Fióknév vagy e-mail-cím", "Account name" : "Fiók neve", "Log in with a device" : "Bejelentkezés eszközzel", + "Login or email" : "Bejelentkezés vagy e-mail", "Your account is not setup for passwordless login." : "A fiókja nincs beállítva jelszómentes bejelentkezésre.", "Browser not supported" : "A böngésző nem támogatott", "Passwordless authentication is not supported in your browser." : "A jelszó nélküli hitelesítést nem támogatja a böngészője.", "Your connection is not secure" : "A kapcsolat nem biztonságos", "Passwordless authentication is only available over a secure connection." : "A jelszó nélküli hitelesítés csak biztonságos kapcsolaton keresztül érhető el.", "Reset password" : "Jelszó-visszaállítás", + "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or Login, check your spam/junk folders or ask your local administration for help." : "Ha a fiók létezik, akkor egy jelszó-visszaállítási üzenet lett küldve az e-mail-címére. Ha nem kapja meg, akkor ellenőrizze az e-mail-címet és a bejelentkezést, nézze meg a levélszemét mappáját vagy kérje a helyi rendszergazda segítségét.", "Couldn't send reset email. Please contact your administrator." : "Nem küldhető visszaállítási e-mail. Lépjen kapcsolatba a rendszergazdával.", "Password cannot be changed. Please contact your administrator." : "A jelszó nem módosítható. Lépjen kapcsolatba a rendszergazdával.", "Back to login" : "Vissza a bejelentkezéshez", @@ -151,11 +165,11 @@ OC.L10N.register( "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.", - "Installing apps …" : "Alkalmazások telepítése…", "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ő", "Skip" : "Kihagyás", + "Installing apps …" : "Alkalmazások telepítése…", "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.", @@ -163,6 +177,8 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Csevegés, videóhívások, képernyőmegosztás, online megbeszélések és webes konferencia – a böngészőjében és mobilalkalmazásokkal.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Közösen szerkeszthető dokumentumok, táblázatok és bemutatók, a Collabora Online-ra építve.", "Distraction free note taking app." : "Figyelemelterelés nélküli jegyzetelési alkalmazás.", + "Settings menu" : "Beállítások menü", + "Avatar of {displayName}" : "{displayName} profilképe", "Search contacts" : "Névjegyek keresése", "Reset search" : "Keresés visszaállítása", "Search contacts …" : "Névjegyek keresése…", @@ -179,23 +195,22 @@ OC.L10N.register( "No results for {query}" : "Nincs találat a következőre: {query}", "Press Enter to start searching" : "A keresés indításához nyomjon Entert", "An error occurred while searching for {type}" : "Hiba történt a(z) {type} keresése sorá", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["A kereséshez írjon be a legalább {minSearchLength} karaktert","A kereséshez írjon be a legalább {minSearchLength} karaktert"], "Forgot password?" : "Elfelejtett jelszó?", "Back to login form" : "Vissza a bejelentkezési űrlaphoz", "Back" : "Vissza", "Login form is disabled." : "A bejelentkezési űrlap letiltva.", + "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "A Nextcloud bejelentkezési űrlap le van tiltva. Használjon más bejelentkezési lehetőséget, ha van ilyen, vagy lépjen kapcsolatba az adminisztrációval.", "Edit Profile" : "Profil szerkesztése", "The headline and about sections will show up here" : "A címsor és a névjegy szakaszok itt fognak megjelenni", "You have not added any info yet" : "Még nem adott meg semmilyen információt", "{user} has not added any info yet" : "{user} még nem adott meg semmilyen információt", "Error opening the user status modal, try hard refreshing the page" : "Hiba a felhasználói állapot párbeszédablak megnyitásakor, próbálja meg az oldal kényszerített újratöltését", + "More actions" : "További műveletek", "This browser is not supported" : "Ez a böngésző nem támogatott.", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "A böngészője nem támogatott. Frissítsen újabb verzióra, vagy váltson egy támogatott böngészőre.", "Continue with this unsupported browser" : "Folytatás ezzel a nem támogatott böngészővel", "Supported versions" : "Támogatott verziók", "{name} version {version} and above" : "{name} {version} verziója, és újabb", - "Settings menu" : "Beállítások menü", - "Avatar of {displayName}" : "{displayName} profilképe", "Search {types} …" : "{types} keresése…", "Choose {file}" : "{file} kiválasztása", "Choose" : "Válasszon", @@ -239,6 +254,7 @@ OC.L10N.register( "No action available" : "Nincs elérhető művelet", "Error fetching contact actions" : "Hiba a kapcsolati műveletek lekérésekor", "Close \"{dialogTitle}\" dialog" : "A(z) „{dialogTitle}” párbeszédablak bezárása", + "Email length is at max (255)" : "Az e-mail-cím hossza elérte a maximumot (255)", "Non-existing tag #{tag}" : "Nem létező címke #{tag}", "Restricted" : "Korlátozott", "Invisible" : "Láthatatlan", @@ -248,7 +264,6 @@ OC.L10N.register( "No tags found" : "Nem találhatók címkék", "Personal" : "Személyes", "Accounts" : "Fiókok", - "Apps" : "Alkalmazások", "Admin" : "Rendszergazda", "Help" : "Súgó", "Access forbidden" : "A hozzáférés nem engedélyezett", @@ -265,6 +280,7 @@ OC.L10N.register( "The server was unable to complete your request." : "A szerver nem tudta végrehajtani a kérésed.", "If this happens again, please send the technical details below to the server administrator." : "Ha ez még egyszer előfordul küldd el az alábbi technikai részleteket a rendszergazdának.", "More details can be found in the server log." : "További részletek találhatók a kiszolgáló naplójában.", + "For more details see the documentation ↗." : "További részletekért nézze meg a dokumentációt ↗.", "Technical details" : "Technikai adatok", "Remote Address: %s" : "Távoli cím: %s", "Request ID: %s" : "Kérésazonosító: %s", @@ -286,6 +302,7 @@ OC.L10N.register( "Only %s is available." : "Csak %s érhető el.", "Install and activate additional PHP modules to choose other database types." : "Telepítse és aktiválja a bővített PHP modulokat, hogy tudjon más adatbázis típust is kiválasztani.", "For more details check out the documentation." : "További részletekért nézze meg a dokumentációt.", + "Database account" : "Adatbázisfiók", "Database password" : "Adatbázis jelszó", "Database name" : "Az adatbázis neve", "Database tablespace" : "Az adatbázis táblázattér (tablespace)", @@ -348,6 +365,7 @@ OC.L10N.register( "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "A nagy méretű telepítések által okozott időtúllépések elkerülése érdekében, inkább futtassa a következő parancsot a telepítési alkönyvtárban:", "Detailed logs" : "Részletes naplók", "Update needed" : "Frissítés szükséges", + "Please use the command line updater because you have a big instance with more than 50 accounts." : "Használja a parancssori frissítőt, mert 50 fiókosnál nagyobb példánya van.", "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Segítségért tekintse meg a <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">dokumentációt</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." : "Tudomásul veszem, hogy a webes frissítési felület használata közben fellépő időtúllépés adatvesztéssel járhat. Van biztonsági mentésem, hiba esetén tudom, hogyan állítsam vissza az adatokat.", "Upgrade via web on my own risk" : "Frissítés weben keresztül, saját felelősségre", @@ -360,53 +378,8 @@ OC.L10N.register( "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "A webkiszolgáló nincs megfelelően beállítva a fájlok szinkronizálásához, mert a WebDAV interfész hibásnak tűnik.", "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Webkiszolgálója nincs megfelelően beállítva a(z) „{url}” feloldására. További információk a {linkstart}dokumentációban találhatók ↗{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." : "Webkiszolgálója nincs megfelelően beállítva a(z) „{url}” feloldására. Ez valószínűleg egy webkiszolgáló konfigurációhoz kapcsolódik, amelyet nem frissítettek, hogy ezt a mappát közvetlenül kézbesítse. Hasonlítsa össze a konfigurációt az Apache „.htaccess” fájljának átírt szabályaival, vagy az Nginx a {linkstart}dokumentációs oldalán ↗ {linkend} megadottak szerint. Nginx esetén jellemzően a „location ~” kezdetű sorokat kell frissíteni.", - "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}." : "A webkiszolgálója nincs megfelelően beállítva a .woff2 fájlok kiszolgálásához. Ezt jellemzőn a Nginx konfiguráció problémája okozza. A Nextcloud 15 esetén módosításokra van szükség a .woff2 fájlok miatt. Hasonlítsa össze az Nginx konfigurációját a <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentációnkban ↗</a> javasolt konfigurációval.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Úgy tűnik a PHP nincs rendesen beállítva a rendszer környezeti változóinak lekéréséhez. A getenv(\"PATH\") teszt csak üres értéket ad vissza.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Ellenőrizze a {linkstart}telepítési dokumentációban ↗{linkend} a PHP konfigurációs megjegyzéseit, és a kiszolgáló PHP konfigurációját, különösen a php-fpm használatakor.", - "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." : "Csak olvasható beállítófájl engedélyezve. Ez meggátolja a beállítások módosítását a webes felületről. Továbbá, a fájlt kézzel kell írhatóvá tenni minden módosításhoz.", - "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." : "Még nem adta meg, vagy nem ellenőrizte az e-mail-kiszolgáló beállításait. Menjen a {mailSettingsStart}Alapvető beállításokhoz{mailSettingsEnd}, hogy beállítsa. Ezután használja az „E-mail küldése” gombot, hogy ellenőrizze a beállításokat.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Az adatbázis nem „READ COMMITTED” tranzakció izolációs szinttel fut. Ez problémákat okozhat több egyidejű esemény végrehajtásakor.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "A „fileinfo” PHP modul hiányzik. Erősen javasolt a modul engedélyezése a MIME-típusok lehető legjobb felismeréséhez.", - "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." : "A tranzakciós fájlok zárolása le van tiltva, ez problémákhoz vezethet, ha versenyhelyzet lép fel. A problémák elkerülése érdekében engedélyezze a „filelocking.enabled” beállítást a config.php fájlban. További információkért lásd a {linkstart}dokumentációt ↗{linkend}.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Az adatbázis a tranzakciós fájlzároláshoz használatos. A teljesítmény növeléséhez állítson be memcache-t, ha az elérhető. További információkért lásd a {linkstart}dokumentációt ↗{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.)" : "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}." : "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 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}." : "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 korlátozottak, hogy ne terheljék túl az ingyenes szolgáltatásunkat. Tudjon meg többet a Nextcloud Enterprise előnyeiről a {linkstart}nextcloud.com/enterprise{linkend} oldalon.", - "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}.", - "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." : "Ön jelenleg a következő verziójú PHP-t futtatja: {version}. Amint a disztribúciója támogatja, frissítse a PHP verzióját, hogy kihasználhassa a {linkstart}PHP Group által nyújtott teljesítménybeli és biztonsági frissítéseket ↗{linkend}.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "A PHP 8.0 már elavult a Nextcloud 27-ben. A Nextcloud 28-hoz legalább PHP 8.1 szükséges. Amint csak lehet frissítsen a {linkstart}PHP Group által hivatalosan támogatott PHP-verzió egyikére ↗{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}." : "A fordított proxy fejléc konfigurációja helytelen, vagy egy megbízható proxyból érhető el a Nextcloud. Ha nem, akkor ez biztonsági probléma, és lehetővé teheti a támadók számára, hogy a Nextcloud számára látható IP-címüket meghamisítsák. További információk a {linkstart}dokumentációban találhatók ↗{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}." : "A Memcached elosztott gyorsítótárként van konfigurálva, de rossz „memcache” PHP modul van telepítve. Az OC\\Memcache\\Memcached csak a „memcached” modult támogatja, a „memcache”-t nem. Lásd a {linkstart}memcached wiki-t mindkét modulról ↗{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})" : "Néhány fájl elbukott az integritásellenőrzésen. További információk a probléma megoldásáról a {linkstart1}dokumentációban találhatók ↗{linkend}. ({linkstart2}Érvénytelen fájlok listája…{linkend} / {linkstart3}Újrakeresés…{linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "A PHP OPcache modul nem helyesen van beállítva. További információkért nézze meg a {linkstart}dokumentációt ↗{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." : "A „set_time_limit” PHP függvény nem érhető el. Emiatt egy szkript megszakadhat futás közben, a telepítés hibáját okozva. A függvény engedélyezése erősen javallott.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "A PHP-ból hiányzik a FreeType-támogatás. Ez a beállítási felület és a profilképek hibás megjelenítését okozhatja.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "A(z) „{indexName}” index hiányzik a(z) „{tableName}” táblában.", - "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." : "Az adatbázisból hiányzik néhány index. Mivel az indexek hozzáadása nagy táblák esetén sokáig tarthat, ezért nem lettek automatikusan létrehozva. Futtassa az „occ db:add-missing-indices” parancsot, hogy kézzel létrehozza a hiányzó indexeket, miközben a példány továbbra is fut. Amint az indexek létre lettek hozva, a lekérdezések gyorsabban fognak futni azokon a táblákon.", - "Missing primary key on table \"{tableName}\"." : "Hiányzik az elsődleges kulcs a(z) „{tableName}” táblában.", - "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." : "Az adatbázisból hiányzik néhány elsődleges kulcs. Mivel az elsődleges kulcsok hozzáadása nagy táblák esetén sokáig tarthat, ezért nem lettek automatikusan létrehozva. Futtassa az „occ db:add-missing-primary-keys” parancsot, hogy kézzel létrehozza a hiányzó elsődleges kulcsokat, miközben a példány továbbra is fut.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "A nem kötelező oszlop „{columnName}” hiányzik a „{tableName}” táblában.", - "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." : "Az adatbázisból hiányzik néhány nem kötelező oszlop. Mivel az oszlopok hozzáadása sokáig tart a nagy tábláknál, ezért a nem kötelező oszlopok nem lettek automatikusan hozzáadva. A hiányzó oszlopokat az „occ db:add-missing-columns” paranccsal lehet kézileg hozzáadni a példány futása közben. Az oszlopok hozzáadása után bizonyos funkciók válaszideje és használhatósága javulni fog.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Ennél a példánynál hiányzik néhány javasolt PHP modul. A jobb teljesítmény és nagyobb kompatibilitás miatt ezek telepítése erősen javallott.", - "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." : "Az „imagick” PHP-modul nem engedélyezett, de a témázó alkalmazás igen. A webhelyikonok előállításához telepítenie és engedélyeznie kell ezt a modult.", - "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "A „gmp” vagy a „bcmath” PHP modulok nem engedélyezettek. Ha WebAuthn jelszó nélküli hitelesítést használ, akkor szükség van ezekre a modulokra.", - "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 ↗{linkend} about this." : "Úgy tűnik, hogy 32 bites PHP verziót használ. A Nextcloud megfelelő futtatásához 64 bites szükséges. Frissítse 64 bitesre az operációs rendszerét és a PHP-ját. További részletekért olvassa el az {linkstart}erről szóló dokumentációs oldalt ↗{linkend}.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "A php-imagick modul ebben az esetben nem rendelkezik SVG támogatással. A jobb kompatibilitás érdekében ajánlott telepíteni.", - "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}.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Jelenleg SQLite van háttéradatbázisként használva. Nagyobb telepítésekhez javasoljuk, hogy váltson más háttéradatbázisra. ", - "This is particularly recommended when using the desktop client for file synchronisation." : "Ezt különösen akkor javasoljuk, ha asztali klienst használ fájlszinkronizálásához.", - "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}.", - "The PHP memory limit is below the recommended value of 512MB." : "A PHP memóriakorlátja az ajánlott 512 MB alatt van.", - "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:" : "Néhány alkalmazáskönyvtár tulajdonosa különbözik a webkiszolgálóétól. Ez akkor fordul elő, ha az alkalmazás kézileg lett telepítve. Ellenőrizze az alábbi alkalmazáskönyvtárak jogosultságát:", - "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}." : "A MySQL adatbázis van használatban, de nem támogatja a 4 bájtos karaktereket. Hogy a 4 bájtos karakterek (például az emodzsikat) problémák nélkül kezelhetők legyenek, például a fájlnevekben vagy a megjegyzésekben, ajánlott engedélyezni a 4 bájtos támogatást a MySQL-ben. További részletekért olvassa el a {linkstart}erről szóló dokumentációs oldalt ↗{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." : "Ez a példány S3-alapú objektumtárat használ elsődleges tárolóként. A feltöltött fájlok ideiglenesen a kiszolgálón tároltak, így ajánlott hogy legalább 50GB szabad tárhely legyen a PHP ideiglenes könyvtárában. Ellenőrizze a naplókat az útvonal pontos részletei és az elérhető hely miatt. Hogy ezen javítson, módosítsa az ideiglenes könyvtárat a php.ini-ben, vagy szabadítson fel helyet azon az útvonalon.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "A példány ideiglenes könyvtára egy nem létező vagy egy nem írható könyvtárra mutat.", + "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}." : "A webkiszolgálója nincs megfelelően beállítva a .woff2 fájlok kiszolgálásához. Ezt jellemzőn a Nginx konfiguráció problémája okozza. A Nextcloud 15 esetén módosításokra van szükség a .woff2 fájlok miatt. Hasonlítsa össze az Nginx konfigurációját a {linkstart}dokumentációnkban ↗{linkend} javasolt konfigurációval.", "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}." : "Biztonságos kapcsolaton keresztül éri el a példányát, azonban a példánya nem biztonságos URL-eket hoz létre. Ez nagy valószínűséggel azt jelenti, hogy egy fordított proxy mögött áll, és a konfigurációs változók felülírása nincs megfelelően beállítva. Olvassa el az {linkstart}erről szóló dokumentációs oldalt{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Ez a példány hibakeresési módban fut. Csak helyi fejlesztéshez engedélyezze, éles környezetben ne.", "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.", "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." : "A(z) „{header}” HTTP-fejléc nem erre van állítva: „{expected}”. Ez egy lehetséges biztonsági és adatvédelmi kockázat, ezért javasolt, hogy módosítsa megfelelően a beállítást.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "A(z) „{header}” HTTP-fejléc nem erre van állítva: „{expected}”. Egyes szolgáltatások esetleg nem fognak megfelelően működni, ezért javasolt, hogy módosítsa megfelelően a beállítást.", @@ -414,45 +387,23 @@ OC.L10N.register( "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}." : "A „{header}” HTTP-fejléc értéke nem a következők egyiket: „{val1}”, „{val2}”, „{val3}”, „{val4}” vagy „{val5}”. Ez kiszivárogtathatja a hivatkozói információkat. Lásd a {linkstart}W3C ajánlást ↗{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}." : "A „Strict-Transport-Security” HTTP-fejléc nincs beállítva legalább „{seconds}” másodpercre. A fokozott biztonság érdekében ajánlott engedélyezni a HSTS-t a {linkstart}biztonsági tippek ↗{linkend} leírása szerint.", "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "A webhely elérése nem biztonságos HTTP-n keresztül. Javasoljuk, hogy úgy állítsa be a kiszolgálót, hogy követelje meg a HTTPS-t, amint azt a {linkstart}biztonsági tippek ↗{linkend} leírják. Enélkül egyes fontos webes funkciók, mint a vágólapra másolás és a service workerek nem fognak működni!", + "Currently open" : "Jelenleg nyitva", "Wrong username or password." : "Hibás felhasználónév vagy jelszó.", "User disabled" : "Felhasználó letiltva", + "Login with username or email" : "Bejelentkezés felhasználónévvel vagy e-mail-címmel", + "Login with username" : "Bejelentkezés felhasználónévvel", "Username or email" : "Felhasználónév vagy e-mail-cím", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Ha a fiók létezik, akkor egy jelszó-visszaállítási üzenet lett küldve az e-mail-címére. Ha nem kapja meg, akkor ellenőrizze az e-mail-címet és a fióknevet, nézze meg a levélszemét mappáját vagy kérje a helyi rendszergazda segítségét.", - "Start search" : "Keresés indítása", - "Open settings menu" : "Beállítások megnyitása", - "Settings" : "Beállítások", - "Avatar of {fullName}" : "{fullName} profilképe", - "Show all contacts …" : "Minden névjegy megjelenítése…", - "No files in here" : "Itt nincsenek fájlok", - "New folder" : "Új mappa", - "No more subfolders in here" : "Itt nincsenek almappák", - "Name" : "Név", - "Size" : "Méret", - "Modified" : "Módosítva", - "\"{name}\" is an invalid file name." : "A(z) „{name}” fájlnév érvénytelen.", - "File name cannot be empty." : "A fájlnév nem lehet üres.", - "\"/\" is not allowed inside a file name." : "„/” nem szerepelhet fájlnévben.", - "\"{name}\" is not an allowed filetype" : "A(z) „{name}” nem engedélyezett fájltípus", - "{newName} already exists" : "{newName} már létezik", - "Error loading file picker template: {error}" : "Hiba a fájlválasztó sablon betöltésekor: {error}", + "Apps and Settings" : "Alkalmazások és beállítások", "Error loading message template: {error}" : "Hiba az üzenetsablon betöltésekor: {error}", - "Show list view" : "Listanézet megjelenítése", - "Show grid view" : "Rácsnézet megjelenítése", - "Pending" : "Folyamatban", - "Home" : "Kezdőlap", - "Copy to {folder}" : "Másolás ide: {folder}", - "Move to {folder}" : "Áthelyezés ide: {folder}", - "Authentication required" : "Hitelesítés szükséges", - "This action requires you to confirm your password" : "A művelethez meg kell erősítenie a jelszavát", - "Confirm" : "Megerősítés", - "Failed to authenticate, try again" : "A hitelesítés sikertelen, próbálja újra", "Users" : "Felhasználók", "Username" : "Felhasználónév", "Database user" : "Adatbázis felhasználónév", + "This action requires you to confirm your password" : "A művelethez meg kell erősítenie a jelszavát", "Confirm your password" : "Erősítse meg a jelszavát:", + "Confirm" : "Megerősítés", "App token" : "Alkalmazástoken", "Alternative log in using app token" : "Alternatív bejelentkezés alkalmazástoken segítségével", - "Please use the command line updater because you have a big instance with more than 50 users." : "Használja a parancssori frissítőt, mert 50 felhasználósnál nagyobb példánya van.", - "Apps and Settings" : "Alkalmazások és beállítások" + "Please use the command line updater because you have a big instance with more than 50 users." : "Használja a parancssori frissítőt, mert 50 felhasználósnál nagyobb példánya van." }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/hu.json b/core/l10n/hu.json index e1128d66a33..9fc3e88fe27 100644 --- a/core/l10n/hu.json +++ b/core/l10n/hu.json @@ -27,6 +27,7 @@ "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 push notifications are limited." : "A Nextcloud e közösségi kiadása nem támogatott, és a leküldéses értesítések korlátozottak.", "Login" : "Bejelentkezés", + "Unsupported email length (>255)" : "Nem támogatott hosszúságú e-mail-cím (>255)", "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", @@ -36,9 +37,11 @@ "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Kattintson a lenti gombra a jelszava visszaállításához. Ha ezt nem Ön kérte, akkor hagyja figyelmen kívül ezt a levelet.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Kattintson a lenti hivatkozásra a jelszava visszaállításához. Ha ezt nem Ön kérte, akkor hagyja figyelmen kívül ezt a levelet.", "Reset your password" : "Jelszó visszaállítása", + "The given provider is not available" : "A megadott szolgáltató nem érhető el", "Task not found" : "A feladat nem található", "Internal error" : "Belső hiba", "Not found" : "Nem található", + "Bad request" : "Hibás kérés", "Requested task type does not exist" : "A kért feladattípus nem létezik", "Necessary language model provider is not available" : "A szükséges nyelvimodell-szolgáltató nem érhető el", "No text to image provider is available" : "Nem érhető el szövegből képet előállító szolgáltató", @@ -49,6 +52,8 @@ "Nextcloud Server" : "Nextcloud kiszolgáló", "Some of your link shares have been removed" : "Néhány megosztási hivatkozása eltávolításra került", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Egy biztonsági hiba miatt el kellett távolítsunk néhány megosztási hivatkozását. További információkért lásd a lenti hivatkozást.", + "The account limit of this instance is reached." : "Elérte ennek a példánynak a fiókkorlátját.", + "Enter your subscription key in the support app in order to increase the account limit. This does also grant you all additional benefits that Nextcloud Enterprise offers and is highly recommended for the operation in companies." : "Adja meg az előfizetési kulcsát a támogatási alkalmazásban, hogy megnövelje a fiókkorlátot. Ez a Nextcloud vállalati ajánlatainak további előnyeit is biztosítja, és határozottan ajánlott a céges üzemeltetés esetén.", "Learn more ↗" : "Tudjon meg többet ↗", "Preparing update" : "Felkészülés a frissítésre", "[%d / %d]: %s" : "[%d / %d]: %s", @@ -91,15 +96,20 @@ "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 át lesz irányítva a következőhöz: {productName}.","A frissítés sikeres volt. %n másodperc múlva át lesz irányítva a következőhöz: {productName}."], "Applications menu" : "Alkalmazások menü", + "Apps" : "Alkalmazások", "More apps" : "További alkalmazások", - "Currently open" : "Jelenleg nyitva", "_{count} notification_::_{count} notifications_" : ["{count} értesítés","{count} értesítés"], "No" : "Nem", "Yes" : "Igen", + "Create share" : "Megosztás létrehozása", + "Failed to add the public link to your Nextcloud" : "Nem sikerült hozzáadni a nyilvános hivatkozást a Nexcloudjához", "Custom date range" : "Egyéni dátumtartomány", "Pick start date" : "Válasszon kezdési dátumot", "Pick end date" : "Válasszon befejezési dátumot", "Search in date range" : "Keresés a dátumtartományban", + "Search in current app" : "Keresés a jelenlegi alkalmazásban", + "Clear search" : "Keresés törlése", + "Search everywhere" : "Keresés mindenhol", "Unified search" : "Egyesített keresés", "Search apps, files, tags, messages" : "Alkalmazások, fájlok, címkék és üzenetek keresése", "Places" : "Helyek", @@ -129,16 +139,20 @@ "Please try again or contact your administrator." : "Próbálja meg újra, vagy vegye fel a kapcsolatot a rendszergazdával.", "Password" : "Jelszó", "Log in to {productName}" : "Bejelentkezés ebbe: {productName}", + "Wrong login or password." : "Hibás bejelentkezés vagy jelszó.", + "This account is disabled" : "Ez a fiók le van tiltva", "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.", "Account name or email" : "Fióknév vagy e-mail-cím", "Account name" : "Fiók neve", "Log in with a device" : "Bejelentkezés eszközzel", + "Login or email" : "Bejelentkezés vagy e-mail", "Your account is not setup for passwordless login." : "A fiókja nincs beállítva jelszómentes bejelentkezésre.", "Browser not supported" : "A böngésző nem támogatott", "Passwordless authentication is not supported in your browser." : "A jelszó nélküli hitelesítést nem támogatja a böngészője.", "Your connection is not secure" : "A kapcsolat nem biztonságos", "Passwordless authentication is only available over a secure connection." : "A jelszó nélküli hitelesítés csak biztonságos kapcsolaton keresztül érhető el.", "Reset password" : "Jelszó-visszaállítás", + "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or Login, check your spam/junk folders or ask your local administration for help." : "Ha a fiók létezik, akkor egy jelszó-visszaállítási üzenet lett küldve az e-mail-címére. Ha nem kapja meg, akkor ellenőrizze az e-mail-címet és a bejelentkezést, nézze meg a levélszemét mappáját vagy kérje a helyi rendszergazda segítségét.", "Couldn't send reset email. Please contact your administrator." : "Nem küldhető visszaállítási e-mail. Lépjen kapcsolatba a rendszergazdával.", "Password cannot be changed. Please contact your administrator." : "A jelszó nem módosítható. Lépjen kapcsolatba a rendszergazdával.", "Back to login" : "Vissza a bejelentkezéshez", @@ -149,11 +163,11 @@ "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.", - "Installing apps …" : "Alkalmazások telepítése…", "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ő", "Skip" : "Kihagyás", + "Installing apps …" : "Alkalmazások telepítése…", "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.", @@ -161,6 +175,8 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Csevegés, videóhívások, képernyőmegosztás, online megbeszélések és webes konferencia – a böngészőjében és mobilalkalmazásokkal.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Közösen szerkeszthető dokumentumok, táblázatok és bemutatók, a Collabora Online-ra építve.", "Distraction free note taking app." : "Figyelemelterelés nélküli jegyzetelési alkalmazás.", + "Settings menu" : "Beállítások menü", + "Avatar of {displayName}" : "{displayName} profilképe", "Search contacts" : "Névjegyek keresése", "Reset search" : "Keresés visszaállítása", "Search contacts …" : "Névjegyek keresése…", @@ -177,23 +193,22 @@ "No results for {query}" : "Nincs találat a következőre: {query}", "Press Enter to start searching" : "A keresés indításához nyomjon Entert", "An error occurred while searching for {type}" : "Hiba történt a(z) {type} keresése sorá", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["A kereséshez írjon be a legalább {minSearchLength} karaktert","A kereséshez írjon be a legalább {minSearchLength} karaktert"], "Forgot password?" : "Elfelejtett jelszó?", "Back to login form" : "Vissza a bejelentkezési űrlaphoz", "Back" : "Vissza", "Login form is disabled." : "A bejelentkezési űrlap letiltva.", + "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "A Nextcloud bejelentkezési űrlap le van tiltva. Használjon más bejelentkezési lehetőséget, ha van ilyen, vagy lépjen kapcsolatba az adminisztrációval.", "Edit Profile" : "Profil szerkesztése", "The headline and about sections will show up here" : "A címsor és a névjegy szakaszok itt fognak megjelenni", "You have not added any info yet" : "Még nem adott meg semmilyen információt", "{user} has not added any info yet" : "{user} még nem adott meg semmilyen információt", "Error opening the user status modal, try hard refreshing the page" : "Hiba a felhasználói állapot párbeszédablak megnyitásakor, próbálja meg az oldal kényszerített újratöltését", + "More actions" : "További műveletek", "This browser is not supported" : "Ez a böngésző nem támogatott.", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "A böngészője nem támogatott. Frissítsen újabb verzióra, vagy váltson egy támogatott böngészőre.", "Continue with this unsupported browser" : "Folytatás ezzel a nem támogatott böngészővel", "Supported versions" : "Támogatott verziók", "{name} version {version} and above" : "{name} {version} verziója, és újabb", - "Settings menu" : "Beállítások menü", - "Avatar of {displayName}" : "{displayName} profilképe", "Search {types} …" : "{types} keresése…", "Choose {file}" : "{file} kiválasztása", "Choose" : "Válasszon", @@ -237,6 +252,7 @@ "No action available" : "Nincs elérhető művelet", "Error fetching contact actions" : "Hiba a kapcsolati műveletek lekérésekor", "Close \"{dialogTitle}\" dialog" : "A(z) „{dialogTitle}” párbeszédablak bezárása", + "Email length is at max (255)" : "Az e-mail-cím hossza elérte a maximumot (255)", "Non-existing tag #{tag}" : "Nem létező címke #{tag}", "Restricted" : "Korlátozott", "Invisible" : "Láthatatlan", @@ -246,7 +262,6 @@ "No tags found" : "Nem találhatók címkék", "Personal" : "Személyes", "Accounts" : "Fiókok", - "Apps" : "Alkalmazások", "Admin" : "Rendszergazda", "Help" : "Súgó", "Access forbidden" : "A hozzáférés nem engedélyezett", @@ -263,6 +278,7 @@ "The server was unable to complete your request." : "A szerver nem tudta végrehajtani a kérésed.", "If this happens again, please send the technical details below to the server administrator." : "Ha ez még egyszer előfordul küldd el az alábbi technikai részleteket a rendszergazdának.", "More details can be found in the server log." : "További részletek találhatók a kiszolgáló naplójában.", + "For more details see the documentation ↗." : "További részletekért nézze meg a dokumentációt ↗.", "Technical details" : "Technikai adatok", "Remote Address: %s" : "Távoli cím: %s", "Request ID: %s" : "Kérésazonosító: %s", @@ -284,6 +300,7 @@ "Only %s is available." : "Csak %s érhető el.", "Install and activate additional PHP modules to choose other database types." : "Telepítse és aktiválja a bővített PHP modulokat, hogy tudjon más adatbázis típust is kiválasztani.", "For more details check out the documentation." : "További részletekért nézze meg a dokumentációt.", + "Database account" : "Adatbázisfiók", "Database password" : "Adatbázis jelszó", "Database name" : "Az adatbázis neve", "Database tablespace" : "Az adatbázis táblázattér (tablespace)", @@ -346,6 +363,7 @@ "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "A nagy méretű telepítések által okozott időtúllépések elkerülése érdekében, inkább futtassa a következő parancsot a telepítési alkönyvtárban:", "Detailed logs" : "Részletes naplók", "Update needed" : "Frissítés szükséges", + "Please use the command line updater because you have a big instance with more than 50 accounts." : "Használja a parancssori frissítőt, mert 50 fiókosnál nagyobb példánya van.", "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Segítségért tekintse meg a <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">dokumentációt</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." : "Tudomásul veszem, hogy a webes frissítési felület használata közben fellépő időtúllépés adatvesztéssel járhat. Van biztonsági mentésem, hiba esetén tudom, hogyan állítsam vissza az adatokat.", "Upgrade via web on my own risk" : "Frissítés weben keresztül, saját felelősségre", @@ -358,53 +376,8 @@ "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "A webkiszolgáló nincs megfelelően beállítva a fájlok szinkronizálásához, mert a WebDAV interfész hibásnak tűnik.", "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Webkiszolgálója nincs megfelelően beállítva a(z) „{url}” feloldására. További információk a {linkstart}dokumentációban találhatók ↗{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." : "Webkiszolgálója nincs megfelelően beállítva a(z) „{url}” feloldására. Ez valószínűleg egy webkiszolgáló konfigurációhoz kapcsolódik, amelyet nem frissítettek, hogy ezt a mappát közvetlenül kézbesítse. Hasonlítsa össze a konfigurációt az Apache „.htaccess” fájljának átírt szabályaival, vagy az Nginx a {linkstart}dokumentációs oldalán ↗ {linkend} megadottak szerint. Nginx esetén jellemzően a „location ~” kezdetű sorokat kell frissíteni.", - "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}." : "A webkiszolgálója nincs megfelelően beállítva a .woff2 fájlok kiszolgálásához. Ezt jellemzőn a Nginx konfiguráció problémája okozza. A Nextcloud 15 esetén módosításokra van szükség a .woff2 fájlok miatt. Hasonlítsa össze az Nginx konfigurációját a <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentációnkban ↗</a> javasolt konfigurációval.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Úgy tűnik a PHP nincs rendesen beállítva a rendszer környezeti változóinak lekéréséhez. A getenv(\"PATH\") teszt csak üres értéket ad vissza.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Ellenőrizze a {linkstart}telepítési dokumentációban ↗{linkend} a PHP konfigurációs megjegyzéseit, és a kiszolgáló PHP konfigurációját, különösen a php-fpm használatakor.", - "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." : "Csak olvasható beállítófájl engedélyezve. Ez meggátolja a beállítások módosítását a webes felületről. Továbbá, a fájlt kézzel kell írhatóvá tenni minden módosításhoz.", - "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." : "Még nem adta meg, vagy nem ellenőrizte az e-mail-kiszolgáló beállításait. Menjen a {mailSettingsStart}Alapvető beállításokhoz{mailSettingsEnd}, hogy beállítsa. Ezután használja az „E-mail küldése” gombot, hogy ellenőrizze a beállításokat.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Az adatbázis nem „READ COMMITTED” tranzakció izolációs szinttel fut. Ez problémákat okozhat több egyidejű esemény végrehajtásakor.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "A „fileinfo” PHP modul hiányzik. Erősen javasolt a modul engedélyezése a MIME-típusok lehető legjobb felismeréséhez.", - "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." : "A tranzakciós fájlok zárolása le van tiltva, ez problémákhoz vezethet, ha versenyhelyzet lép fel. A problémák elkerülése érdekében engedélyezze a „filelocking.enabled” beállítást a config.php fájlban. További információkért lásd a {linkstart}dokumentációt ↗{linkend}.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Az adatbázis a tranzakciós fájlzároláshoz használatos. A teljesítmény növeléséhez állítson be memcache-t, ha az elérhető. További információkért lásd a {linkstart}dokumentációt ↗{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.)" : "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}." : "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 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}." : "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 korlátozottak, hogy ne terheljék túl az ingyenes szolgáltatásunkat. Tudjon meg többet a Nextcloud Enterprise előnyeiről a {linkstart}nextcloud.com/enterprise{linkend} oldalon.", - "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}.", - "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." : "Ön jelenleg a következő verziójú PHP-t futtatja: {version}. Amint a disztribúciója támogatja, frissítse a PHP verzióját, hogy kihasználhassa a {linkstart}PHP Group által nyújtott teljesítménybeli és biztonsági frissítéseket ↗{linkend}.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "A PHP 8.0 már elavult a Nextcloud 27-ben. A Nextcloud 28-hoz legalább PHP 8.1 szükséges. Amint csak lehet frissítsen a {linkstart}PHP Group által hivatalosan támogatott PHP-verzió egyikére ↗{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}." : "A fordított proxy fejléc konfigurációja helytelen, vagy egy megbízható proxyból érhető el a Nextcloud. Ha nem, akkor ez biztonsági probléma, és lehetővé teheti a támadók számára, hogy a Nextcloud számára látható IP-címüket meghamisítsák. További információk a {linkstart}dokumentációban találhatók ↗{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}." : "A Memcached elosztott gyorsítótárként van konfigurálva, de rossz „memcache” PHP modul van telepítve. Az OC\\Memcache\\Memcached csak a „memcached” modult támogatja, a „memcache”-t nem. Lásd a {linkstart}memcached wiki-t mindkét modulról ↗{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})" : "Néhány fájl elbukott az integritásellenőrzésen. További információk a probléma megoldásáról a {linkstart1}dokumentációban találhatók ↗{linkend}. ({linkstart2}Érvénytelen fájlok listája…{linkend} / {linkstart3}Újrakeresés…{linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "A PHP OPcache modul nem helyesen van beállítva. További információkért nézze meg a {linkstart}dokumentációt ↗{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." : "A „set_time_limit” PHP függvény nem érhető el. Emiatt egy szkript megszakadhat futás közben, a telepítés hibáját okozva. A függvény engedélyezése erősen javallott.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "A PHP-ból hiányzik a FreeType-támogatás. Ez a beállítási felület és a profilképek hibás megjelenítését okozhatja.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "A(z) „{indexName}” index hiányzik a(z) „{tableName}” táblában.", - "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." : "Az adatbázisból hiányzik néhány index. Mivel az indexek hozzáadása nagy táblák esetén sokáig tarthat, ezért nem lettek automatikusan létrehozva. Futtassa az „occ db:add-missing-indices” parancsot, hogy kézzel létrehozza a hiányzó indexeket, miközben a példány továbbra is fut. Amint az indexek létre lettek hozva, a lekérdezések gyorsabban fognak futni azokon a táblákon.", - "Missing primary key on table \"{tableName}\"." : "Hiányzik az elsődleges kulcs a(z) „{tableName}” táblában.", - "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." : "Az adatbázisból hiányzik néhány elsődleges kulcs. Mivel az elsődleges kulcsok hozzáadása nagy táblák esetén sokáig tarthat, ezért nem lettek automatikusan létrehozva. Futtassa az „occ db:add-missing-primary-keys” parancsot, hogy kézzel létrehozza a hiányzó elsődleges kulcsokat, miközben a példány továbbra is fut.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "A nem kötelező oszlop „{columnName}” hiányzik a „{tableName}” táblában.", - "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." : "Az adatbázisból hiányzik néhány nem kötelező oszlop. Mivel az oszlopok hozzáadása sokáig tart a nagy tábláknál, ezért a nem kötelező oszlopok nem lettek automatikusan hozzáadva. A hiányzó oszlopokat az „occ db:add-missing-columns” paranccsal lehet kézileg hozzáadni a példány futása közben. Az oszlopok hozzáadása után bizonyos funkciók válaszideje és használhatósága javulni fog.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Ennél a példánynál hiányzik néhány javasolt PHP modul. A jobb teljesítmény és nagyobb kompatibilitás miatt ezek telepítése erősen javallott.", - "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." : "Az „imagick” PHP-modul nem engedélyezett, de a témázó alkalmazás igen. A webhelyikonok előállításához telepítenie és engedélyeznie kell ezt a modult.", - "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "A „gmp” vagy a „bcmath” PHP modulok nem engedélyezettek. Ha WebAuthn jelszó nélküli hitelesítést használ, akkor szükség van ezekre a modulokra.", - "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 ↗{linkend} about this." : "Úgy tűnik, hogy 32 bites PHP verziót használ. A Nextcloud megfelelő futtatásához 64 bites szükséges. Frissítse 64 bitesre az operációs rendszerét és a PHP-ját. További részletekért olvassa el az {linkstart}erről szóló dokumentációs oldalt ↗{linkend}.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "A php-imagick modul ebben az esetben nem rendelkezik SVG támogatással. A jobb kompatibilitás érdekében ajánlott telepíteni.", - "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}.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Jelenleg SQLite van háttéradatbázisként használva. Nagyobb telepítésekhez javasoljuk, hogy váltson más háttéradatbázisra. ", - "This is particularly recommended when using the desktop client for file synchronisation." : "Ezt különösen akkor javasoljuk, ha asztali klienst használ fájlszinkronizálásához.", - "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}.", - "The PHP memory limit is below the recommended value of 512MB." : "A PHP memóriakorlátja az ajánlott 512 MB alatt van.", - "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:" : "Néhány alkalmazáskönyvtár tulajdonosa különbözik a webkiszolgálóétól. Ez akkor fordul elő, ha az alkalmazás kézileg lett telepítve. Ellenőrizze az alábbi alkalmazáskönyvtárak jogosultságát:", - "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}." : "A MySQL adatbázis van használatban, de nem támogatja a 4 bájtos karaktereket. Hogy a 4 bájtos karakterek (például az emodzsikat) problémák nélkül kezelhetők legyenek, például a fájlnevekben vagy a megjegyzésekben, ajánlott engedélyezni a 4 bájtos támogatást a MySQL-ben. További részletekért olvassa el a {linkstart}erről szóló dokumentációs oldalt ↗{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." : "Ez a példány S3-alapú objektumtárat használ elsődleges tárolóként. A feltöltött fájlok ideiglenesen a kiszolgálón tároltak, így ajánlott hogy legalább 50GB szabad tárhely legyen a PHP ideiglenes könyvtárában. Ellenőrizze a naplókat az útvonal pontos részletei és az elérhető hely miatt. Hogy ezen javítson, módosítsa az ideiglenes könyvtárat a php.ini-ben, vagy szabadítson fel helyet azon az útvonalon.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "A példány ideiglenes könyvtára egy nem létező vagy egy nem írható könyvtárra mutat.", + "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}." : "A webkiszolgálója nincs megfelelően beállítva a .woff2 fájlok kiszolgálásához. Ezt jellemzőn a Nginx konfiguráció problémája okozza. A Nextcloud 15 esetén módosításokra van szükség a .woff2 fájlok miatt. Hasonlítsa össze az Nginx konfigurációját a {linkstart}dokumentációnkban ↗{linkend} javasolt konfigurációval.", "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}." : "Biztonságos kapcsolaton keresztül éri el a példányát, azonban a példánya nem biztonságos URL-eket hoz létre. Ez nagy valószínűséggel azt jelenti, hogy egy fordított proxy mögött áll, és a konfigurációs változók felülírása nincs megfelelően beállítva. Olvassa el az {linkstart}erről szóló dokumentációs oldalt{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Ez a példány hibakeresési módban fut. Csak helyi fejlesztéshez engedélyezze, éles környezetben ne.", "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.", "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." : "A(z) „{header}” HTTP-fejléc nem erre van állítva: „{expected}”. Ez egy lehetséges biztonsági és adatvédelmi kockázat, ezért javasolt, hogy módosítsa megfelelően a beállítást.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "A(z) „{header}” HTTP-fejléc nem erre van állítva: „{expected}”. Egyes szolgáltatások esetleg nem fognak megfelelően működni, ezért javasolt, hogy módosítsa megfelelően a beállítást.", @@ -412,45 +385,23 @@ "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}." : "A „{header}” HTTP-fejléc értéke nem a következők egyiket: „{val1}”, „{val2}”, „{val3}”, „{val4}” vagy „{val5}”. Ez kiszivárogtathatja a hivatkozói információkat. Lásd a {linkstart}W3C ajánlást ↗{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}." : "A „Strict-Transport-Security” HTTP-fejléc nincs beállítva legalább „{seconds}” másodpercre. A fokozott biztonság érdekében ajánlott engedélyezni a HSTS-t a {linkstart}biztonsági tippek ↗{linkend} leírása szerint.", "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "A webhely elérése nem biztonságos HTTP-n keresztül. Javasoljuk, hogy úgy állítsa be a kiszolgálót, hogy követelje meg a HTTPS-t, amint azt a {linkstart}biztonsági tippek ↗{linkend} leírják. Enélkül egyes fontos webes funkciók, mint a vágólapra másolás és a service workerek nem fognak működni!", + "Currently open" : "Jelenleg nyitva", "Wrong username or password." : "Hibás felhasználónév vagy jelszó.", "User disabled" : "Felhasználó letiltva", + "Login with username or email" : "Bejelentkezés felhasználónévvel vagy e-mail-címmel", + "Login with username" : "Bejelentkezés felhasználónévvel", "Username or email" : "Felhasználónév vagy e-mail-cím", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Ha a fiók létezik, akkor egy jelszó-visszaállítási üzenet lett küldve az e-mail-címére. Ha nem kapja meg, akkor ellenőrizze az e-mail-címet és a fióknevet, nézze meg a levélszemét mappáját vagy kérje a helyi rendszergazda segítségét.", - "Start search" : "Keresés indítása", - "Open settings menu" : "Beállítások megnyitása", - "Settings" : "Beállítások", - "Avatar of {fullName}" : "{fullName} profilképe", - "Show all contacts …" : "Minden névjegy megjelenítése…", - "No files in here" : "Itt nincsenek fájlok", - "New folder" : "Új mappa", - "No more subfolders in here" : "Itt nincsenek almappák", - "Name" : "Név", - "Size" : "Méret", - "Modified" : "Módosítva", - "\"{name}\" is an invalid file name." : "A(z) „{name}” fájlnév érvénytelen.", - "File name cannot be empty." : "A fájlnév nem lehet üres.", - "\"/\" is not allowed inside a file name." : "„/” nem szerepelhet fájlnévben.", - "\"{name}\" is not an allowed filetype" : "A(z) „{name}” nem engedélyezett fájltípus", - "{newName} already exists" : "{newName} már létezik", - "Error loading file picker template: {error}" : "Hiba a fájlválasztó sablon betöltésekor: {error}", + "Apps and Settings" : "Alkalmazások és beállítások", "Error loading message template: {error}" : "Hiba az üzenetsablon betöltésekor: {error}", - "Show list view" : "Listanézet megjelenítése", - "Show grid view" : "Rácsnézet megjelenítése", - "Pending" : "Folyamatban", - "Home" : "Kezdőlap", - "Copy to {folder}" : "Másolás ide: {folder}", - "Move to {folder}" : "Áthelyezés ide: {folder}", - "Authentication required" : "Hitelesítés szükséges", - "This action requires you to confirm your password" : "A művelethez meg kell erősítenie a jelszavát", - "Confirm" : "Megerősítés", - "Failed to authenticate, try again" : "A hitelesítés sikertelen, próbálja újra", "Users" : "Felhasználók", "Username" : "Felhasználónév", "Database user" : "Adatbázis felhasználónév", + "This action requires you to confirm your password" : "A művelethez meg kell erősítenie a jelszavát", "Confirm your password" : "Erősítse meg a jelszavát:", + "Confirm" : "Megerősítés", "App token" : "Alkalmazástoken", "Alternative log in using app token" : "Alternatív bejelentkezés alkalmazástoken segítségével", - "Please use the command line updater because you have a big instance with more than 50 users." : "Használja a parancssori frissítőt, mert 50 felhasználósnál nagyobb példánya van.", - "Apps and Settings" : "Alkalmazások és beállítások" + "Please use the command line updater because you have a big instance with more than 50 users." : "Használja a parancssori frissítőt, mert 50 felhasználósnál nagyobb példánya van." },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/core/l10n/id.js b/core/l10n/id.js index 30ae0293695..183cc3dcb59 100644 --- a/core/l10n/id.js +++ b/core/l10n/id.js @@ -78,9 +78,11 @@ 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."], + "Apps" : "Aplikasi", "More apps" : "Aplikasi lainnya", "No" : "Tidak", "Yes" : "Ya", + "Failed to add the public link to your Nextcloud" : "Gagal menambah tautan publik ke Nextcloud Anda", "Places" : "Tempat", "Today" : "Hari ini", "People" : "Orang", @@ -111,16 +113,17 @@ OC.L10N.register( "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.", - "Installing apps …" : "menginstal aplikasi ...", "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", "Skip" : "Lewati", + "Installing apps …" : "menginstal aplikasi ...", "Install recommended apps" : "Instal aplikasi yang disarankan", "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.", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Mengobrol, panggilan video, berbagi layar, rapat daring, dan konferensi web - melalui peramban dan menggunakan aplikasi pada gawai.", + "Settings menu" : "Menu Pengaturan", "Reset search" : "Ulang pencarian", "Search contacts …" : "Cari kontak ...", "Could not load your contacts" : "Tidak dapat memuat kontak Anda", @@ -134,13 +137,11 @@ OC.L10N.register( "Search" : "Cari", "No results for {query}" : "Tidak ada hasil untuk {query}", "An error occurred while searching for {type}" : "Terjadi kesalahan saat mencari {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Harap masukkan {minSearchLength} karakter atau lebih untuk mencari"], "Forgot password?" : "Lupa kata sandi?", "Back" : "Kembali", "Edit Profile" : "Sunting profil", "You have not added any info yet" : "Anda belum menambahkan info apa pun", "{user} has not added any info yet" : "{user} belum menambahkan info apa pun", - "Settings menu" : "Menu Pengaturan", "Search {types} …" : "Cari {types} …", "Choose" : "Pilih", "Copy" : "Salin", @@ -188,7 +189,6 @@ OC.L10N.register( "Collaborative tags" : "Tag kolaboratif", "No tags found" : "Tag tidak ditemukan", "Personal" : "Pribadi", - "Apps" : "Aplikasi", "Admin" : "Admin", "Help" : "Bantuan", "Access forbidden" : "Akses ditolak", @@ -290,59 +290,18 @@ OC.L10N.register( "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.", "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Peladen web Anda belum diatur sesuai untuk sinkronisasi berkas, karena antarmuka WebDAV tidak berfungsi.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP tidak disetel sesuai untuk melakukan kueri system environment variables. Pengujian dengan getenv(\"PATH\") hanya menghasilkan pesan kosong. ", - "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." : "Konfigurasi baca-saja telah diaktifkan. Hal ini mencegah penyetelan beberapa konfigurasi via antarmuka web. Pada setiap proses pembaruan berikutnya, secara manual berkas tersebut perlu dibuat agar dapat ditulis.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Database Anda tidak dijalankan dengan isolasi transaksi level \"READ COMMITED\". Ini dapat menyebabkan masalah saat banyak tindakan dilakukan secara paralel.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Modul PHP \"fileinfo\" tidak ditemukan. Sangat dianjurkan untuk mengaktifkan modul ini, agar mendapatkan hasil deteksi terbaik tipe MIME. ", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Tidak memungkinan untuk eksekusi cron job via CLI. Kesalahan teknis berikut muncul:", - "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." : "Anda sedang menjalankan PHP {version}. Tingkatkan versi PHP Anda untuk memanfaatkan kinerja {linkstart} dan pembaruan keamanan yang disediakan oleh Grup PHP ↗{linkend} segera setelah distribusi Anda mendukungnya.", - "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." : "Fungsi PHP \"set_time_limit\" tidak tersedia. Hal ini dapat menyebabkan instalasi Anda, akibat eksekusi skrip terhenti ditengah-tengah. Mengaktifkan fungsi ini sangat dianjurkan.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "PHP Anda tidak mendukung FreeType, yang akan menyebabkan gangguan pada foto profil dan pengaturan antarmuka.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Tidak ada index \"{indexName}\" pada tabel \"{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." : "Pangkalan data kehilangan beberapa indeks. Berdasarkan fakta bahwa menambahkan indeks pada tabel yang besar membutuhkan waktu cukup lama, maka ini tidak dilakukan otomatis. Eksekusi \"occ db: add-missing-indexes\", untuk menambahkan indeks secara manual sementara instance tetap berjalan. Setelah itu dilakukan, maka kueri akan jauh lebih cepat.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Tidak ditemukan kolom opsional \"{columnName}\" pada 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." : "Pangkalan data kehilangan beberapa kolom opsional. Berdasarkan fakta bahwa menambahkannya pada tabel yang besar membutuhkan waktu cukup lama, maka ini tidak dilakukan otomatis. Eksekusi \"occ db: add-missing-columns\", untuk menambahkan kolom secara manual sementara instance tetap berjalan. Setelah itu dilakukan, maka beberapa fitur dapat meningkatkan daya tanggap atau kegunaan.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Instance ini kehilangan beberapa modul PHP yang direkomendasikan. Sangat disarankan menggunakannya untuk peningkatan performa dan kompatibilitas.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite saat ini digunakan sebagai backend pangkalan data. Penggunaan instalasi skala lebih besar, kami sarankan agar beralih ke backend pangkalan data lainnya.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Hal ini sangat dianjurkan saat menggunakan klien desktop untuk sinkronisasi berkas.", - "The PHP memory limit is below the recommended value of 512MB." : "Batas memori PHP di bawah nilai yang disarankan yaitu 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:" : "Beberapa direktori dimiliki oleh pengguna berbeda dengan pengguna peladen web. Hal ini mungkin dikarenakan proses instalasi manual. Periksa hak akses direktori aplikasi berikut:", - "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." : "Instance ini menggunakan penyimpanan objek berbasis S3 sebagai penyimpanan utama. Karena berkas unggahan disimpan sementara pada server, maka disarankan untuk memiliki ruang kosong 50 GB pada direktori sementara PHP. Periksa log untuk detail lengkap tentang lokasi dan ruang penyimpanan yang tersedia. Untuk memperbaikinya, ubah direktori sementara di php.ini atau sediakan lebih banyak ruang di jalur ipada lokasi tersebut.", "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 \"{header}\" tidak sesuai tersetel seperti \"{expected}\". Hal ini berpotensi risiko keamanan dan kerahasiaan. Direkomendasikan untuk dapat disesuaikan mengikuti anjuran.", "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 \"{header}\" tidak sesuai tersetel seperti \"{expected}\". Beberapa fitur mungkin akan tidak berfungsi dengan baik. Direkomendasikan untuk dapat disesuaikan mengikuti anjuran.", "Wrong username or password." : "Nama pengguna atau kata sandi salah.", "User disabled" : "Pengguna dinonaktifkan", "Username or email" : "Nama pengguna atau surel", - "Start search" : "Mulai mencari", - "Settings" : "Pengaturan", - "Show all contacts …" : "Tampilkan semua kontak ...", - "No files in here" : "Tidak ada berkas di sini", - "New folder" : "Folder baru", - "No more subfolders in here" : "Tidak ada lagi subfolder di sini", - "Name" : "Nama", - "Size" : "Ukuran", - "Modified" : "Dimodifikasi", - "\"{name}\" is an invalid file name." : "\"{name}\" adalah nama berkas yang tidak sah.", - "File name cannot be empty." : "Nama berkas tidak boleh kosong.", - "\"/\" is not allowed inside a file name." : "\"/\" tidak diizinkan pada nama berkas.", - "\"{name}\" is not an allowed filetype" : "Tipe berkas \"{name}\" tidak diizinkan", - "{newName} already exists" : "{newName} sudah ada", - "Error loading file picker template: {error}" : "Kesalahan saat memuat templat berkas pemilih: {error}", "Error loading message template: {error}" : "Kesalahan memuat templat pesan: {error}", - "Show list view" : "Tampilkan sebagai daftar", - "Show grid view" : "Tampilkan sebagai kisi", - "Pending" : "Terutnda", - "Home" : "Beranda", - "Copy to {folder}" : "Salin ke {folder}", - "Move to {folder}" : "Pindah ke {folder}", - "Authentication required" : "Diperlukan otentikasi", - "This action requires you to confirm your password" : "Aksi ini membutuhkan konfirmasi kata sandi Anda", - "Confirm" : "Konfirmasi", - "Failed to authenticate, try again" : "Gagal mengotentikasi, coba lagi", "Users" : "Pengguna", "Username" : "Nama pengguna", "Database user" : "Pengguna basis data", + "This action requires you to confirm your password" : "Aksi ini membutuhkan konfirmasi kata sandi Anda", "Confirm your password" : "Konfirmasi kata sandi Anda", + "Confirm" : "Konfirmasi", "App token" : "Token aplikasi", "Alternative log in using app token" : "Log masuk alternatif dengan token aplikasi", "Please use the command line updater because you have a big instance with more than 50 users." : "Silakan gunakan command line updater, karena instalasi Anda memiliki pengguna lebih dari 50." diff --git a/core/l10n/id.json b/core/l10n/id.json index cda261db49a..21361a86308 100644 --- a/core/l10n/id.json +++ b/core/l10n/id.json @@ -76,9 +76,11 @@ "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."], + "Apps" : "Aplikasi", "More apps" : "Aplikasi lainnya", "No" : "Tidak", "Yes" : "Ya", + "Failed to add the public link to your Nextcloud" : "Gagal menambah tautan publik ke Nextcloud Anda", "Places" : "Tempat", "Today" : "Hari ini", "People" : "Orang", @@ -109,16 +111,17 @@ "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.", - "Installing apps …" : "menginstal aplikasi ...", "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", "Skip" : "Lewati", + "Installing apps …" : "menginstal aplikasi ...", "Install recommended apps" : "Instal aplikasi yang disarankan", "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.", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Mengobrol, panggilan video, berbagi layar, rapat daring, dan konferensi web - melalui peramban dan menggunakan aplikasi pada gawai.", + "Settings menu" : "Menu Pengaturan", "Reset search" : "Ulang pencarian", "Search contacts …" : "Cari kontak ...", "Could not load your contacts" : "Tidak dapat memuat kontak Anda", @@ -132,13 +135,11 @@ "Search" : "Cari", "No results for {query}" : "Tidak ada hasil untuk {query}", "An error occurred while searching for {type}" : "Terjadi kesalahan saat mencari {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Harap masukkan {minSearchLength} karakter atau lebih untuk mencari"], "Forgot password?" : "Lupa kata sandi?", "Back" : "Kembali", "Edit Profile" : "Sunting profil", "You have not added any info yet" : "Anda belum menambahkan info apa pun", "{user} has not added any info yet" : "{user} belum menambahkan info apa pun", - "Settings menu" : "Menu Pengaturan", "Search {types} …" : "Cari {types} …", "Choose" : "Pilih", "Copy" : "Salin", @@ -186,7 +187,6 @@ "Collaborative tags" : "Tag kolaboratif", "No tags found" : "Tag tidak ditemukan", "Personal" : "Pribadi", - "Apps" : "Aplikasi", "Admin" : "Admin", "Help" : "Bantuan", "Access forbidden" : "Akses ditolak", @@ -288,59 +288,18 @@ "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.", "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Peladen web Anda belum diatur sesuai untuk sinkronisasi berkas, karena antarmuka WebDAV tidak berfungsi.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP tidak disetel sesuai untuk melakukan kueri system environment variables. Pengujian dengan getenv(\"PATH\") hanya menghasilkan pesan kosong. ", - "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." : "Konfigurasi baca-saja telah diaktifkan. Hal ini mencegah penyetelan beberapa konfigurasi via antarmuka web. Pada setiap proses pembaruan berikutnya, secara manual berkas tersebut perlu dibuat agar dapat ditulis.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Database Anda tidak dijalankan dengan isolasi transaksi level \"READ COMMITED\". Ini dapat menyebabkan masalah saat banyak tindakan dilakukan secara paralel.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Modul PHP \"fileinfo\" tidak ditemukan. Sangat dianjurkan untuk mengaktifkan modul ini, agar mendapatkan hasil deteksi terbaik tipe MIME. ", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Tidak memungkinan untuk eksekusi cron job via CLI. Kesalahan teknis berikut muncul:", - "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." : "Anda sedang menjalankan PHP {version}. Tingkatkan versi PHP Anda untuk memanfaatkan kinerja {linkstart} dan pembaruan keamanan yang disediakan oleh Grup PHP ↗{linkend} segera setelah distribusi Anda mendukungnya.", - "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." : "Fungsi PHP \"set_time_limit\" tidak tersedia. Hal ini dapat menyebabkan instalasi Anda, akibat eksekusi skrip terhenti ditengah-tengah. Mengaktifkan fungsi ini sangat dianjurkan.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "PHP Anda tidak mendukung FreeType, yang akan menyebabkan gangguan pada foto profil dan pengaturan antarmuka.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Tidak ada index \"{indexName}\" pada tabel \"{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." : "Pangkalan data kehilangan beberapa indeks. Berdasarkan fakta bahwa menambahkan indeks pada tabel yang besar membutuhkan waktu cukup lama, maka ini tidak dilakukan otomatis. Eksekusi \"occ db: add-missing-indexes\", untuk menambahkan indeks secara manual sementara instance tetap berjalan. Setelah itu dilakukan, maka kueri akan jauh lebih cepat.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Tidak ditemukan kolom opsional \"{columnName}\" pada 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." : "Pangkalan data kehilangan beberapa kolom opsional. Berdasarkan fakta bahwa menambahkannya pada tabel yang besar membutuhkan waktu cukup lama, maka ini tidak dilakukan otomatis. Eksekusi \"occ db: add-missing-columns\", untuk menambahkan kolom secara manual sementara instance tetap berjalan. Setelah itu dilakukan, maka beberapa fitur dapat meningkatkan daya tanggap atau kegunaan.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Instance ini kehilangan beberapa modul PHP yang direkomendasikan. Sangat disarankan menggunakannya untuk peningkatan performa dan kompatibilitas.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite saat ini digunakan sebagai backend pangkalan data. Penggunaan instalasi skala lebih besar, kami sarankan agar beralih ke backend pangkalan data lainnya.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Hal ini sangat dianjurkan saat menggunakan klien desktop untuk sinkronisasi berkas.", - "The PHP memory limit is below the recommended value of 512MB." : "Batas memori PHP di bawah nilai yang disarankan yaitu 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:" : "Beberapa direktori dimiliki oleh pengguna berbeda dengan pengguna peladen web. Hal ini mungkin dikarenakan proses instalasi manual. Periksa hak akses direktori aplikasi berikut:", - "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." : "Instance ini menggunakan penyimpanan objek berbasis S3 sebagai penyimpanan utama. Karena berkas unggahan disimpan sementara pada server, maka disarankan untuk memiliki ruang kosong 50 GB pada direktori sementara PHP. Periksa log untuk detail lengkap tentang lokasi dan ruang penyimpanan yang tersedia. Untuk memperbaikinya, ubah direktori sementara di php.ini atau sediakan lebih banyak ruang di jalur ipada lokasi tersebut.", "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 \"{header}\" tidak sesuai tersetel seperti \"{expected}\". Hal ini berpotensi risiko keamanan dan kerahasiaan. Direkomendasikan untuk dapat disesuaikan mengikuti anjuran.", "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 \"{header}\" tidak sesuai tersetel seperti \"{expected}\". Beberapa fitur mungkin akan tidak berfungsi dengan baik. Direkomendasikan untuk dapat disesuaikan mengikuti anjuran.", "Wrong username or password." : "Nama pengguna atau kata sandi salah.", "User disabled" : "Pengguna dinonaktifkan", "Username or email" : "Nama pengguna atau surel", - "Start search" : "Mulai mencari", - "Settings" : "Pengaturan", - "Show all contacts …" : "Tampilkan semua kontak ...", - "No files in here" : "Tidak ada berkas di sini", - "New folder" : "Folder baru", - "No more subfolders in here" : "Tidak ada lagi subfolder di sini", - "Name" : "Nama", - "Size" : "Ukuran", - "Modified" : "Dimodifikasi", - "\"{name}\" is an invalid file name." : "\"{name}\" adalah nama berkas yang tidak sah.", - "File name cannot be empty." : "Nama berkas tidak boleh kosong.", - "\"/\" is not allowed inside a file name." : "\"/\" tidak diizinkan pada nama berkas.", - "\"{name}\" is not an allowed filetype" : "Tipe berkas \"{name}\" tidak diizinkan", - "{newName} already exists" : "{newName} sudah ada", - "Error loading file picker template: {error}" : "Kesalahan saat memuat templat berkas pemilih: {error}", "Error loading message template: {error}" : "Kesalahan memuat templat pesan: {error}", - "Show list view" : "Tampilkan sebagai daftar", - "Show grid view" : "Tampilkan sebagai kisi", - "Pending" : "Terutnda", - "Home" : "Beranda", - "Copy to {folder}" : "Salin ke {folder}", - "Move to {folder}" : "Pindah ke {folder}", - "Authentication required" : "Diperlukan otentikasi", - "This action requires you to confirm your password" : "Aksi ini membutuhkan konfirmasi kata sandi Anda", - "Confirm" : "Konfirmasi", - "Failed to authenticate, try again" : "Gagal mengotentikasi, coba lagi", "Users" : "Pengguna", "Username" : "Nama pengguna", "Database user" : "Pengguna basis data", + "This action requires you to confirm your password" : "Aksi ini membutuhkan konfirmasi kata sandi Anda", "Confirm your password" : "Konfirmasi kata sandi Anda", + "Confirm" : "Konfirmasi", "App token" : "Token aplikasi", "Alternative log in using app token" : "Log masuk alternatif dengan token aplikasi", "Please use the command line updater because you have a big instance with more than 50 users." : "Silakan gunakan command line updater, karena instalasi Anda memiliki pengguna lebih dari 50." diff --git a/core/l10n/is.js b/core/l10n/is.js index 232d8708d6c..349e94e6860 100644 --- a/core/l10n/is.js +++ b/core/l10n/is.js @@ -93,11 +93,13 @@ OC.L10N.register( "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."], "Applications menu" : "Forritavalmynd", + "Apps" : "Forrit", "More apps" : "Fleiri forrit", - "Currently open" : "Opið núna", "_{count} notification_::_{count} notifications_" : ["{count} tilkynning","{count} tilkynningar"], "No" : "Nei", "Yes" : "Já", + "Create share" : "Búa til sameign", + "Failed to add the public link to your Nextcloud" : "Mistókst að bæta opinberum tengli í þitt eigið Nextcloud", "Custom date range" : "Sérsniðið dagsetningabil", "Pick start date" : "Veldu upphafsdagsetningu", "Pick end date" : "Veldu lokadagsetningu", @@ -148,11 +150,11 @@ OC.L10N.register( "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", "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", + "Installing apps …" : "Set upp forrit …", "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.", @@ -160,6 +162,8 @@ OC.L10N.register( "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.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Skjöl í samstarfsvinnslu, töflureiknar og kynningar, byggt á Collabora Online.", "Distraction free note taking app." : "Glósuforrit án truflana.", + "Settings menu" : "Stillingavalmynd", + "Avatar of {displayName}" : "Auðkennismynd fyrir {displayName}", "Search contacts" : "Leita í tengiliðum", "Reset search" : "Núllstilla leit", "Search contacts …" : "Leita í tengiliðum ", @@ -176,7 +180,6 @@ OC.L10N.register( "No results for {query}" : "Engar niðurstöður fyrir {query}", "Press Enter to start searching" : "Ýttu á Enter til að hefja leit", "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"], "Forgot password?" : "Gleymdirðu lykilorði?", "Back to login form" : "Til baka í innskráningarform", "Back" : "Til baka", @@ -186,13 +189,12 @@ OC.L10N.register( "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þá", "Error opening the user status modal, try hard refreshing the page" : "Villa við að opna stöðuglugga notandans, prófaðu að þvinga endurlestur síðunnar", + "More actions" : "Fleiri aðgerðir", "This browser is not supported" : "Það er ekki stuðningur við þennan vafra", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Það er ekki stuðningur við vafrann þinn. Endilega uppfærðu í nýrri útgáfu eða vafra sem er studdur.", "Continue with this unsupported browser" : "Halda áfram með þessum óstudda vafra", "Supported versions" : "Studdar útgáfur", "{name} version {version} and above" : "{name} útgáfa {version} og hærri", - "Settings menu" : "Stillingavalmynd", - "Avatar of {displayName}" : "Auðkennismynd fyrir {displayName}", "Search {types} …" : "Leita að {types} …", "Choose {file}" : "Veldu {file}", "Choose" : "Veldu", @@ -245,7 +247,6 @@ OC.L10N.register( "No tags found" : "Engin merki fundust", "Personal" : "Einka", "Accounts" : "Notandaaðgangar", - "Apps" : "Forrit", "Admin" : "Stjórnun", "Help" : "Hjálp", "Access forbidden" : "Aðgangur bannaður", @@ -352,37 +353,6 @@ OC.L10N.register( "The user limit of this instance is reached." : "Hámarksfjölda notenda á þessu tilviki er náð.", "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.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Gagnagrunnurinn er notaður fyrir færslulæsingu skráa. Til að auka afköst ættirðu að setja upp skyndiminni (með memcache) ef það er tiltækt. 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ð.", - "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:", "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.", @@ -390,44 +360,20 @@ OC.L10N.register( "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Þú ert að tengjast þessu vefsvæði með óöruggu 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. Án þess munu ýmsir mikilvægir eiginleikar vefsíðna ekki virka, eins og \"afrita á klippispjald\" eða \"þjónustuferli / service workers\"!", + "Currently open" : "Opið núna", "Wrong username or password." : "Rangt notandanafn eða lykilorð.", "User disabled" : "Notandi óvirkur", "Username or email" : "Notandanafn eða tölvupóstur", - "Start search" : "Byrja að leita", - "Open settings menu" : "Opna stillingavalmynd", - "Settings" : "Stillingar", - "Avatar of {fullName}" : "Auðkennismynd fyrir {fullName}", - "Show all contacts …" : "Birta alla tengiliði ...", - "No files in here" : "Engar skrár hér", - "New folder" : "Ný mappa", - "No more subfolders in here" : "Engar fleiri undirmöppur hér", - "Name" : "Nafn", - "Size" : "Stærð", - "Modified" : "Breytt", - "\"{name}\" is an invalid file name." : "\"{name}\" er ógilt skráarheiti.", - "File name cannot be empty." : "Heiti skráar má ekki vera tómt", - "\"/\" is not allowed inside a file name." : "\"/\" er er ekki leyfilegt innan í skráarheiti.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" er ógild skráartegund", - "{newName} already exists" : "{newName} er þegar til", - "Error loading file picker template: {error}" : "Villa við að hlaða inn sniðmáti fyrir skráaveljara: {error}", + "Apps and Settings" : "Forrit og stillingar", "Error loading message template: {error}" : "Villa við að hlaða inn sniðmáti fyrir skilaboð: {error}", - "Show list view" : "Birta listasýn", - "Show grid view" : "Birta reitasýn", - "Pending" : "Í bið", - "Home" : "Heima", - "Copy to {folder}" : "Afrita í {folder}", - "Move to {folder}" : "Færa í {folder}", - "Authentication required" : "Auðkenningar krafist", - "This action requires you to confirm your password" : "Þessi aðgerð krefst þess að þú staðfestir lykilorðið þitt", - "Confirm" : "Staðfesta", - "Failed to authenticate, try again" : "Tókst ekki að auðkenna, prófaðu aftur", "Users" : "Notendur", "Username" : "Notandanafn", "Database user" : "Notandi gagnagrunns", + "This action requires you to confirm your password" : "Þessi aðgerð krefst þess að þú staðfestir lykilorðið þitt", "Confirm your password" : "Staðfestu lykilorðið þitt", + "Confirm" : "Staðfesta", "App token" : "Teikn forrits", "Alternative log in using app token" : "Önnur innskráning með forritsteikni", - "Please use the command line updater because you have a big instance with more than 50 users." : "Endilega notaðu uppfærslutólið af skipanalínu, því þú ert með mjög stóra uppsetningu með fleiri en 50 notendum.", - "Apps and Settings" : "Forrit og stillingar" + "Please use the command line updater because you have a big instance with more than 50 users." : "Endilega notaðu uppfærslutólið af skipanalínu, því þú ert með mjög stóra uppsetningu með fleiri en 50 notendum." }, "nplurals=2; plural=(n % 10 != 1 || n % 100 == 11);"); diff --git a/core/l10n/is.json b/core/l10n/is.json index c703e1872a2..afcea3ae698 100644 --- a/core/l10n/is.json +++ b/core/l10n/is.json @@ -91,11 +91,13 @@ "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."], "Applications menu" : "Forritavalmynd", + "Apps" : "Forrit", "More apps" : "Fleiri forrit", - "Currently open" : "Opið núna", "_{count} notification_::_{count} notifications_" : ["{count} tilkynning","{count} tilkynningar"], "No" : "Nei", "Yes" : "Já", + "Create share" : "Búa til sameign", + "Failed to add the public link to your Nextcloud" : "Mistókst að bæta opinberum tengli í þitt eigið Nextcloud", "Custom date range" : "Sérsniðið dagsetningabil", "Pick start date" : "Veldu upphafsdagsetningu", "Pick end date" : "Veldu lokadagsetningu", @@ -146,11 +148,11 @@ "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", "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", + "Installing apps …" : "Set upp forrit …", "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.", @@ -158,6 +160,8 @@ "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.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Skjöl í samstarfsvinnslu, töflureiknar og kynningar, byggt á Collabora Online.", "Distraction free note taking app." : "Glósuforrit án truflana.", + "Settings menu" : "Stillingavalmynd", + "Avatar of {displayName}" : "Auðkennismynd fyrir {displayName}", "Search contacts" : "Leita í tengiliðum", "Reset search" : "Núllstilla leit", "Search contacts …" : "Leita í tengiliðum ", @@ -174,7 +178,6 @@ "No results for {query}" : "Engar niðurstöður fyrir {query}", "Press Enter to start searching" : "Ýttu á Enter til að hefja leit", "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"], "Forgot password?" : "Gleymdirðu lykilorði?", "Back to login form" : "Til baka í innskráningarform", "Back" : "Til baka", @@ -184,13 +187,12 @@ "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þá", "Error opening the user status modal, try hard refreshing the page" : "Villa við að opna stöðuglugga notandans, prófaðu að þvinga endurlestur síðunnar", + "More actions" : "Fleiri aðgerðir", "This browser is not supported" : "Það er ekki stuðningur við þennan vafra", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Það er ekki stuðningur við vafrann þinn. Endilega uppfærðu í nýrri útgáfu eða vafra sem er studdur.", "Continue with this unsupported browser" : "Halda áfram með þessum óstudda vafra", "Supported versions" : "Studdar útgáfur", "{name} version {version} and above" : "{name} útgáfa {version} og hærri", - "Settings menu" : "Stillingavalmynd", - "Avatar of {displayName}" : "Auðkennismynd fyrir {displayName}", "Search {types} …" : "Leita að {types} …", "Choose {file}" : "Veldu {file}", "Choose" : "Veldu", @@ -243,7 +245,6 @@ "No tags found" : "Engin merki fundust", "Personal" : "Einka", "Accounts" : "Notandaaðgangar", - "Apps" : "Forrit", "Admin" : "Stjórnun", "Help" : "Hjálp", "Access forbidden" : "Aðgangur bannaður", @@ -350,37 +351,6 @@ "The user limit of this instance is reached." : "Hámarksfjölda notenda á þessu tilviki er náð.", "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.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Gagnagrunnurinn er notaður fyrir færslulæsingu skráa. Til að auka afköst ættirðu að setja upp skyndiminni (með memcache) ef það er tiltækt. 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ð.", - "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:", "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.", @@ -388,44 +358,20 @@ "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Þú ert að tengjast þessu vefsvæði með óöruggu 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. Án þess munu ýmsir mikilvægir eiginleikar vefsíðna ekki virka, eins og \"afrita á klippispjald\" eða \"þjónustuferli / service workers\"!", + "Currently open" : "Opið núna", "Wrong username or password." : "Rangt notandanafn eða lykilorð.", "User disabled" : "Notandi óvirkur", "Username or email" : "Notandanafn eða tölvupóstur", - "Start search" : "Byrja að leita", - "Open settings menu" : "Opna stillingavalmynd", - "Settings" : "Stillingar", - "Avatar of {fullName}" : "Auðkennismynd fyrir {fullName}", - "Show all contacts …" : "Birta alla tengiliði ...", - "No files in here" : "Engar skrár hér", - "New folder" : "Ný mappa", - "No more subfolders in here" : "Engar fleiri undirmöppur hér", - "Name" : "Nafn", - "Size" : "Stærð", - "Modified" : "Breytt", - "\"{name}\" is an invalid file name." : "\"{name}\" er ógilt skráarheiti.", - "File name cannot be empty." : "Heiti skráar má ekki vera tómt", - "\"/\" is not allowed inside a file name." : "\"/\" er er ekki leyfilegt innan í skráarheiti.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" er ógild skráartegund", - "{newName} already exists" : "{newName} er þegar til", - "Error loading file picker template: {error}" : "Villa við að hlaða inn sniðmáti fyrir skráaveljara: {error}", + "Apps and Settings" : "Forrit og stillingar", "Error loading message template: {error}" : "Villa við að hlaða inn sniðmáti fyrir skilaboð: {error}", - "Show list view" : "Birta listasýn", - "Show grid view" : "Birta reitasýn", - "Pending" : "Í bið", - "Home" : "Heima", - "Copy to {folder}" : "Afrita í {folder}", - "Move to {folder}" : "Færa í {folder}", - "Authentication required" : "Auðkenningar krafist", - "This action requires you to confirm your password" : "Þessi aðgerð krefst þess að þú staðfestir lykilorðið þitt", - "Confirm" : "Staðfesta", - "Failed to authenticate, try again" : "Tókst ekki að auðkenna, prófaðu aftur", "Users" : "Notendur", "Username" : "Notandanafn", "Database user" : "Notandi gagnagrunns", + "This action requires you to confirm your password" : "Þessi aðgerð krefst þess að þú staðfestir lykilorðið þitt", "Confirm your password" : "Staðfestu lykilorðið þitt", + "Confirm" : "Staðfesta", "App token" : "Teikn forrits", "Alternative log in using app token" : "Önnur innskráning með forritsteikni", - "Please use the command line updater because you have a big instance with more than 50 users." : "Endilega notaðu uppfærslutólið af skipanalínu, því þú ert með mjög stóra uppsetningu með fleiri en 50 notendum.", - "Apps and Settings" : "Forrit og stillingar" + "Please use the command line updater because you have a big instance with more than 50 users." : "Endilega notaðu uppfærslutólið af skipanalínu, því þú ert með mjög stóra uppsetningu með fleiri en 50 notendum." },"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 9654fcf182d..0cfa9aa628c 100644 --- a/core/l10n/it.js +++ b/core/l10n/it.js @@ -43,6 +43,7 @@ OC.L10N.register( "Task not found" : "Attività non trovata", "Internal error" : "Errore interno", "Not found" : "Non trovato", + "Bad request" : "Richiesta errata", "Requested task type does not exist" : "Il tipo di attività richiesto non esiste", "Necessary language model provider is not available" : "Il necessario provider di modello per la lingua non è disponibile", "No text to image provider is available" : "Nessun fornitore da-testo-a-immagine disponibile", @@ -97,15 +98,26 @@ OC.L10N.register( "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.","L'aggiornamento è stato effettuato correttamente. Reindirizzamento a {productName} %n secondi."], "Applications menu" : "Menu applicazioni", + "Apps" : "Applicazioni", "More apps" : "Altre applicazioni", - "Currently open" : "Attualmente aperto", "_{count} notification_::_{count} notifications_" : ["{count} notifica","{count} notifiche","{count} notifiche"], "No" : "No", "Yes" : "Sì", + "Federated user" : "Utente federato", + "user@your-nextcloud.org" : "utente@il-tuo-nextcloud.org", + "Create share" : "Crea condivisione", + "The remote URL must include the user." : "L'URL remoto deve includere l'utente.", + "Invalid remote URL." : "URL remoto non valido.", + "Failed to add the public link to your Nextcloud" : "Aggiunta del collegamento pubblico al tuo Nextcloud non riuscita", + "Direct link copied to clipboard" : "Collegamento diretto copiato negli appunti", + "Please copy the link manually:" : "Copia il collegamento manualmente:", "Custom date range" : "Intervallo di date personalizzato", "Pick start date" : "Scegli la data di inizio", "Pick end date" : "Scegli la data di fine", "Search in date range" : "Cerca nell'intervallo di date", + "Search in current app" : "Cerca nell'applicazione attuale", + "Clear search" : "Svuota ricerca", + "Search everywhere" : "Cerca ovunque", "Unified search" : "Ricerca unificata", "Search apps, files, tags, messages" : "Cerca applicazioni. file, etichette, messaggi", "Places" : "Luoghi", @@ -159,11 +171,11 @@ OC.L10N.register( "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.", - "Installing apps …" : "Installazione applicazioni…", "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", "Skip" : "Salta", + "Installing apps …" : "Installazione applicazioni…", "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.", @@ -171,6 +183,8 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chat, videochiamate, condivisione schermo, riunioni in linea e conferenze web – nel tuo browser e con le applicazioni mobili.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Documenti collaborativi, fogli di calcolo e presentazioni, integrati in Collabora Online.", "Distraction free note taking app." : "Applicazione per note, senza distrazioni.", + "Settings menu" : "Menu delle impostazioni", + "Avatar of {displayName}" : "Avatar di {displayName}", "Search contacts" : "Cerca nei contatti", "Reset search" : "Ripristina ricerca", "Search contacts …" : "Cerca contatti...", @@ -187,7 +201,6 @@ OC.L10N.register( "No results for {query}" : "Nessun risultato per {query}", "Press Enter to start searching" : "Premi invio per iniziare la ricerca", "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","Digita {minSearchLength} caratteri o più per cercare"], "Forgot password?" : "Hai dimenticato la password?", "Back to login form" : "Torna al modulo di accesso", "Back" : "Indietro", @@ -198,13 +211,12 @@ OC.L10N.register( "You have not added any info yet" : "Non hai ancora aggiunto alcuna informazione", "{user} has not added any info yet" : "{user} non ha ancora aggiunto alcuna informazione", "Error opening the user status modal, try hard refreshing the page" : "Errore nell'apertura dello stato utente, prova a ricaricare la pagina", + "More actions" : "Altre azioni", "This browser is not supported" : "Questo browser non è supportato", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Il tuo browser non è supportato. Effettua l'aggiornamento a una versione più recente o supportata.", "Continue with this unsupported browser" : "Prosegui con questo browser non supportato", "Supported versions" : "Versioni supportate", "{name} version {version} and above" : "{name} versione {version} e successive", - "Settings menu" : "Menu delle impostazioni", - "Avatar of {displayName}" : "Avatar di {displayName}", "Search {types} …" : "Cerca {types}...", "Choose {file}" : "Scegli {file}", "Choose" : "Scegli", @@ -258,7 +270,6 @@ OC.L10N.register( "No tags found" : "Nessuna etichetta trovata", "Personal" : "Personale", "Accounts" : "Account", - "Apps" : "Applicazioni", "Admin" : "Admin", "Help" : "Aiuto", "Access forbidden" : "Accesso negato", @@ -374,53 +385,7 @@ OC.L10N.register( "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Il tuo server web non è configurato correttamente per risolvere \"{url}\". Ulteriori informazioni sono disponibili nella nostra {linkstart}documentazione ↗{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." : "Il tuo server non è configurato correttamente per risolvere \"{url}\". Ciò è probabilmente legato a una configurazione del server che non è stata aggiornata per fornire direttamente questa cartella. Confronta la tua configurazione con le regole di rewrite fornite in \".htaccess\" per Apache o quella fornita nella documentazione di Nginx alla sua {linkstart}pagina di documentazione ↗{linkend}. Su Nginx di solito sono le righe che iniziano con \"location ~\" quelle da aggiornare.", "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}." : "Il tuo server web non è configurato correttamente per fornire file .woff2. Questo è solitamente un problema con la configurazione di Nginx. Per Nextcloud 15 richiede una modifica per fornire anche i file .woff2. Confronta la tua configurazione di Nginx con la configurazione consigliata nella nostra {linkstart}documentazione ↗{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 non sembra essere configurato correttamente per interrogare le variabili d'ambiente di sistema. Il test con getenv(\"PATH\") restituisce solo una risposta vuota.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Controlla la {linkstart}documentazione di installazione ↗{linkend} per le note di configurazione di PHP e la configurazione del tuo server, in particolare quando utilizzi 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." : "La configurazione di sola lettura è stata abilitata. Ciò impedisce l'impostazione di alcune configurazioni tramite l'interfaccia web. Inoltre, i file devono essere resi scrivibili manualmente per ogni aggiornamento.", - "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." : "Non hai ancora impostato o verificato la configurazione del tuo server di posta elettronica. Vai nelle {mailSettingsStart}Impostazioni di base{mailSettingsEnd} per configurarla. Successivamente, usa il pulsante \"Invia email\" sotto al modulo per verificare le impostazioni.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Il tuo database non è in esecuzione con il livello di isolamento delle transazioni \"READ COMMITTED\". Ciò può causare problemi quando diverse azioni sono eseguite in parallelo.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Il modulo PHP 'fileinfo' non è presente. Consigliamo vivamente di abilitare questo modulo per ottenere risultati migliori con il rilevamento dei tipi MIME.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Il tuo indirizzo remoto è stato identificato come \"{remoteAddress}\" ed è al momento rallentato in modo forzato. Se l'indirizzo remoto non corrisponde al tuo indirizzo potrebbe essere il segnale di un proxy non configurato correttamente. Puoi trovare maggiori informazioni nella {linkstart}documentazione ↗{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." : "Il blocco del file transazionale è disattivato, ciò potrebbe comportare problemi di race condition. Attiva \"filelocking.enabled\" nel config.php per evitare questi problemi. Vedi la {linkstart}documentazione ↗{linkend} per ulteriori informazioni.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Il database viene usato per il blocco transazionale dei file. Per migliorare le prestazioni, configura memcache, se disponibile. Vedi la {linkstart}documentazione ↗{linkend} per maggiori informazioni.", - "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.)" : "Assicurati di impostare l'opzione \"overwrite.cli.url\" nel tuo file config.php all'URL che i tuoi utenti usano abitualmente per accedere a questo Nextcloud. Consiglio: \"{suggestedOverwriteCliURL}\". Altrimenti potrebbero esserci problemi con la generazione dell'URL via cron. (È possibile comunque che l'URL consigliato non sia l'URL che i tuoi utenti usano abitualmente per accedere a questo Nextcloud. È meglio controllarlo due volte in ogni caso.)", - "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 are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Questa è la build non supportata della comunità di Nextcloud. Data la dimensione di questa istanza, non possono essere garantite le prestazioni, l'affidabilità e la scalabilità. Le notifiche push sono limitate per evitare di sovraccaricare il nostro servizio gratuito. Maggiori informazioni sui vantaggi di Nextcloud Enterprise su {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." : "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}.", - "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." : "Stai eseguendo attualmente PHP {version}. Aggiorna la tua versione di PHP per trarre vantaggio dagli {linkstart}aggiornamenti in termini di prestazioni e sicurezza forniti dal PHP Group ↗{linkend} non appena la tua distribuzione la supporta.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 è deprecato in Nextcloud 27. Nextcloud 28 potrebbe richiedere almeno PHP 8.1. Aggiorna ad {linkstart}una delle versioni di PHP supportate ufficialmente fornite dal Gruppo PHP ↗{linkend} il prima possibile.", - "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}." : "La configurazione delle intestazioni del proxy inverso non è corretta, o stai effettuando l'accesso a Nextcloud da un proxy affidabile. In caso diverso, questo è un problema di sicurezza e può consentire a un attaccante di falsificare il suo indirizzo IP, rendendolo visibile a Nextcloud. Ulteriori informazioni sono disponibili nella {linkstart}documentazione ↗{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 è configurato come cache distribuita, ma è installato il modulo PHP \"memcache\" errato. \\OC\\Memcache\\Memcached supporta solo \"memcached\" e non \"memcache\". Vedi il {linkstart}wiki di memcached per informazioni su entrambi i moduli ↗{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})" : "Alcuni file non hanno superato il controllo di integrità. Ulteriori informazioni su come risolvere questo problema sono disponibili nella nostra {linkstart1}documentazione ↗{linkend}. ({linkstart2}Elenco dei file non validi… {linkend} / {linkstart3}Nuova scansione…{linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Il modulo PHP OPcache non è configurato correttamente. Controlla la {linkstart}documentazione ↗{linkend} per maggiori informazioni.", - "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 funzione PHP \"set_time_limit\" non è disponibile. Ciò potrebbe comportare l'interruzione di script durante l'esecuzione, compromettendo la tua installazione. Ti consigliamo vivamente di abilitare questa funzione.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "La tua versione di PHP non supporta FreeType. Ciò causerà problemi con le immagini dei profili e con l'interfaccia delle impostazioni.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Indice mancante \"{indexName}\" nella tabella \"{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." : "Nel database mancano alcuni indici. Poiché l'aggiunta di indici su tabelle grandi può richiedere del tempo, non sono stati aggiunti automaticamente. Eseguendo \"occ db:add-missing-indices\", gli indici mancanti possono essere aggiunti manualmente mentre l'istanza è in esecuzione. Una volta che gli indici sono stati aggiunti, le interrogazioni a tali tabelle sono solitamente più veloci.", - "Missing primary key on table \"{tableName}\"." : "Chiave primaria mancante nella tabella \"{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." : "Nel database mancano alcune chiavi primarie. Poiché l'aggiunta di chiavi primarie su tabelle grandi può richiedere del tempo, non sono state aggiunte automaticamente. Eseguendo \"occ db:add-missing-primary-keys\", quelle chiavi mancanti possono essere aggiunte manualmente mentre l'istanza è in esecuzione.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Colonna opzionale \"{columnName}\" mancante nella tabella \"{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." : "Nel database mancano alcune colonne opzionali. Poiché l'aggiunta di colonne su tabelle grandi può richiedere del tempo, non sono state aggiunte automaticamente. Eseguendo \"occ db:add-missing-columns\", le colonne mancanti possono essere aggiunte manualmente mentre l'istanza è in esecuzione. Una volta che le colonne sono state aggiunte, alcune funzionalità potrebbero migliorare i tempi di risposta o l'usabilità.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Su questa istanza mancano alcuni moduli PHP consigliati. Per prestazioni migliorate e migliore compatibilità, è vivamente consigliato di installarli.", - "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." : "Il modulo PHP \"imagick\" non è attivato sebbene l'app dei temi lo sia. Affinché la generazione di favicon funzioni bene, devi installare ed attivare questo modulo.", - "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "I moduli PHP \"gmp\" e/o \"bcmath\" non sono attivati. Se usi l'autenticazione senza password WebAuthn, questi moduli sono necessari.", - "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 ↗{linkend} about this." : "Sembra che tu stia utilizzando una versione di PHP a 32-bit. Nextcloud richiede 64-bit per funzionare. Aggiorna il tuo sistema operativo e PHP a 64-bit! Per ulteriori dettagli consulta {linkstart}la pagina della documentazione ↗{linkend}.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Al modulo php-imagick manca il supporto SVG. Per una migliore compatibilità si consiglia di installarlo.", - "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 alcune colonne del database manca una conversione in big int. Poiché la modifica dei tipi di colonna su tabelle di grandi dimensioni potrebbe richiedere del tempo, non sono state modificate automaticamente. Eseguendo \"occ db:convert-filecache-bigint\" è possibile applicare manualmente le modifiche in sospeso. Questa operazione deve essere eseguita mentre l'istanza non è in linea. Per ulteriori dettagli leggi {linkstart} la pagina della documentazione relativa a questo ↗{linkend}.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite è utilizzato attualmente come database. Per installazioni più grandi consigliamo di passare a un motore di database diverso.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Consigliato particolarmente quando si utilizza il client desktop per la sincronizzazione dei file.", - "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\", oppure consulta la {linkstart}documentazione ↗{linkend}.", - "The PHP memory limit is below the recommended value of 512MB." : "Il limite di memoria di PHP è inferiore al valore consigliato di 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:" : "Alcune applicazioni sono di proprietà di un utente diverso da quello del server web. Questo potrebbe verificarsi se le applicazioni sono state installate manualmente. Controlla i permessi delle cartelle delle seguenti applicazioni:", - "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 è utilizzato come database, ma non supporta caratteri di 4 byte. Per poter gestire i caratteri da 4 byte (come le emoji) senza problemi nei nomi dei file o nei commenti, si consiglia, ad esempio, di abilitare il supporto per i 4 byte in MySQL. Per ulteriori dettagli, leggi {linkstart}la pagina di documentazione relativa{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." : "Questa istanza utilizza un object store basato su S3 come archiviazione primaria. I file caricati sono memorizzati temporaneamente sul server e perciò è consigliato avere 50 GB di spazio libero nella cartella temporanea di PHP. Controlla i log per i dettagli completi sul percorso e sullo spazio disponibile. Per migliorare questo aspetto, cambia la cartella temporanea nel file php.ini o assegna altro spazio in quel percorso.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "La cartella temporanea di questa istanza punta ad una cartella inesistente oppure non scrivibile.", "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}." : "Stai accedendo alla tua istanza tramite una connessione sicura, tuttavia la tua istanza sta generando URL non sicuri. Questo molto probabilmente significa che sei dietro un proxy inverso e le variabili di configurazione di sovrascrittura non sono impostate correttamente. Leggi {linkstart}la pagina della documentazione relativa ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Questa istanza sta funzionando in modalità debug. Attivala solo per lo sviluppo locale e non in ambienti di produzione.", "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 in modo che la cartella dei dati non sia più accessibile o di spostare la cartella fuori dalla radice del server web.", "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." : "L'intestazione HTTP \"{header}\" non è configurata come \"{expected}\". \nQuesto è un potenziale rischio di sicurezza o di riservatezza, e noi consigliamo di modificare questa impostazione.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "L'intestazione HTTP \"{header}\" non è configurata come \"{expected}\". Alcune funzionalità potrebbero non funzionare correttamente e ti consigliamo di modificare questa impostazione.", @@ -428,47 +393,23 @@ OC.L10N.register( "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}." : "L'intestazione HTTP \"{header}\" non è impostata a \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" o \"{val5}\". Ciò può far trapelare informazioni sul referer. Vedi la {linkstart}W3C Recommendation ↗{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}." : "L'intestazione HTTP \"Strict-Transport-Security\" non è configurata con un valore di almeno \"{seconds}\" secondi. Per migliorare la sicurezza, consigliamo di abilitare HSTS come descritto nei {linkstart}consigli sulla sicurezza ↗{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Sei connesso a questo sito in modo non sicuro tramite HTTP. Ti consigliamo vivamente di configurare il tuo server per richiedere invece HTTPS, come descritto nei {linkstart}consigli sulla sicurezza ↗{linkend}. Senza di esso alcune importanti funzionalità web come \"copia negli appunti\" o \"service workers\" non funzioneranno!", + "Currently open" : "Attualmente aperto", "Wrong username or password." : "Nome utente o password errati.", "User disabled" : "Disabilitato dall'utente", + "Login with username or email" : "Accedi con nome utente o email", + "Login with username" : "Accedi con il nome utente", "Username or email" : "Nome utente o email", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Se questo account esiste, abbiamo inviato un messaggio di ripristino della password al suo indirizzo di posta. Se non lo ricevi, controlla l'indirizzo e/o il nome utente, le cartelle della posta indesiderata o contatta il tuo amministratore locale.", - "Start search" : "Avvia ricerca", - "Open settings menu" : "Apri il menu delle impostazioni", - "Settings" : "Impostazioni", - "Avatar of {fullName}" : "Avatar di {fullName}", - "Show all contacts …" : "Mostra tutti i contatti...", - "No files in here" : "Qui non c'è alcun file", - "New folder" : "Nuova cartella", - "No more subfolders in here" : "Qui non ci sono altre sottocartelle", - "Name" : "Nome", - "Size" : "Dimensione", - "Modified" : "Modificato", - "\"{name}\" is an invalid file name." : "\"{name}\" non è un nome file valido.", - "File name cannot be empty." : "Il nome del file non può essere vuoto.", - "\"/\" is not allowed inside a file name." : "\"/\" non è consentito nel nome di un file.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" non è un tipo di file consentito", - "{newName} already exists" : "{newName} esiste già", - "Error loading file picker template: {error}" : "Errore durante il caricamento del modello del selettore file: {error}", + "Apps and Settings" : "Applicazioni e impostazioni", "Error loading message template: {error}" : "Errore durante il caricamento del modello di messaggio: {error}", - "Show list view" : "Commuta la vista a lista", - "Show grid view" : "Commuta la vista a griglia", - "Pending" : "In corso", - "Home" : "Pagina principale", - "Copy to {folder}" : "Copia in {folder}", - "Move to {folder}" : "Sposta in {folder}", - "Authentication required" : "Autenticazione richiesta", - "This action requires you to confirm your password" : "Questa azione richiede la conferma della tua password", - "Confirm" : "Conferma", - "Failed to authenticate, try again" : "Autenticazione non riuscita, prova ancora", "Users" : "Utenti", "Username" : "Nome utente", "Database user" : "Utente del database", + "This action requires you to confirm your password" : "Questa azione richiede la conferma della tua password", "Confirm your password" : "Conferma la tua password", + "Confirm" : "Conferma", "App token" : "Token applicazione", "Alternative log in using app token" : "Accesso alternativo utilizzando il token dell'applicazione", - "Please use the command line updater because you have a big instance with more than 50 users." : "Utilizza lo strumento di aggiornamento da riga di comando perché hai un'istanza grande con più di 50 utenti.", - "Login with username or email" : "Accedi con nome utente o email", - "Login with username" : "Accedi con il nome utente", - "Apps and Settings" : "Applicazioni e impostazioni" + "Please use the command line updater because you have a big instance with more than 50 users." : "Utilizza lo strumento di aggiornamento da riga di comando perché hai un'istanza grande con più di 50 utenti." }, "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 45de0e29787..e0cec732762 100644 --- a/core/l10n/it.json +++ b/core/l10n/it.json @@ -41,6 +41,7 @@ "Task not found" : "Attività non trovata", "Internal error" : "Errore interno", "Not found" : "Non trovato", + "Bad request" : "Richiesta errata", "Requested task type does not exist" : "Il tipo di attività richiesto non esiste", "Necessary language model provider is not available" : "Il necessario provider di modello per la lingua non è disponibile", "No text to image provider is available" : "Nessun fornitore da-testo-a-immagine disponibile", @@ -95,15 +96,26 @@ "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.","L'aggiornamento è stato effettuato correttamente. Reindirizzamento a {productName} %n secondi."], "Applications menu" : "Menu applicazioni", + "Apps" : "Applicazioni", "More apps" : "Altre applicazioni", - "Currently open" : "Attualmente aperto", "_{count} notification_::_{count} notifications_" : ["{count} notifica","{count} notifiche","{count} notifiche"], "No" : "No", "Yes" : "Sì", + "Federated user" : "Utente federato", + "user@your-nextcloud.org" : "utente@il-tuo-nextcloud.org", + "Create share" : "Crea condivisione", + "The remote URL must include the user." : "L'URL remoto deve includere l'utente.", + "Invalid remote URL." : "URL remoto non valido.", + "Failed to add the public link to your Nextcloud" : "Aggiunta del collegamento pubblico al tuo Nextcloud non riuscita", + "Direct link copied to clipboard" : "Collegamento diretto copiato negli appunti", + "Please copy the link manually:" : "Copia il collegamento manualmente:", "Custom date range" : "Intervallo di date personalizzato", "Pick start date" : "Scegli la data di inizio", "Pick end date" : "Scegli la data di fine", "Search in date range" : "Cerca nell'intervallo di date", + "Search in current app" : "Cerca nell'applicazione attuale", + "Clear search" : "Svuota ricerca", + "Search everywhere" : "Cerca ovunque", "Unified search" : "Ricerca unificata", "Search apps, files, tags, messages" : "Cerca applicazioni. file, etichette, messaggi", "Places" : "Luoghi", @@ -157,11 +169,11 @@ "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.", - "Installing apps …" : "Installazione applicazioni…", "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", "Skip" : "Salta", + "Installing apps …" : "Installazione applicazioni…", "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.", @@ -169,6 +181,8 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chat, videochiamate, condivisione schermo, riunioni in linea e conferenze web – nel tuo browser e con le applicazioni mobili.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Documenti collaborativi, fogli di calcolo e presentazioni, integrati in Collabora Online.", "Distraction free note taking app." : "Applicazione per note, senza distrazioni.", + "Settings menu" : "Menu delle impostazioni", + "Avatar of {displayName}" : "Avatar di {displayName}", "Search contacts" : "Cerca nei contatti", "Reset search" : "Ripristina ricerca", "Search contacts …" : "Cerca contatti...", @@ -185,7 +199,6 @@ "No results for {query}" : "Nessun risultato per {query}", "Press Enter to start searching" : "Premi invio per iniziare la ricerca", "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","Digita {minSearchLength} caratteri o più per cercare"], "Forgot password?" : "Hai dimenticato la password?", "Back to login form" : "Torna al modulo di accesso", "Back" : "Indietro", @@ -196,13 +209,12 @@ "You have not added any info yet" : "Non hai ancora aggiunto alcuna informazione", "{user} has not added any info yet" : "{user} non ha ancora aggiunto alcuna informazione", "Error opening the user status modal, try hard refreshing the page" : "Errore nell'apertura dello stato utente, prova a ricaricare la pagina", + "More actions" : "Altre azioni", "This browser is not supported" : "Questo browser non è supportato", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Il tuo browser non è supportato. Effettua l'aggiornamento a una versione più recente o supportata.", "Continue with this unsupported browser" : "Prosegui con questo browser non supportato", "Supported versions" : "Versioni supportate", "{name} version {version} and above" : "{name} versione {version} e successive", - "Settings menu" : "Menu delle impostazioni", - "Avatar of {displayName}" : "Avatar di {displayName}", "Search {types} …" : "Cerca {types}...", "Choose {file}" : "Scegli {file}", "Choose" : "Scegli", @@ -256,7 +268,6 @@ "No tags found" : "Nessuna etichetta trovata", "Personal" : "Personale", "Accounts" : "Account", - "Apps" : "Applicazioni", "Admin" : "Admin", "Help" : "Aiuto", "Access forbidden" : "Accesso negato", @@ -372,53 +383,7 @@ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Il tuo server web non è configurato correttamente per risolvere \"{url}\". Ulteriori informazioni sono disponibili nella nostra {linkstart}documentazione ↗{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." : "Il tuo server non è configurato correttamente per risolvere \"{url}\". Ciò è probabilmente legato a una configurazione del server che non è stata aggiornata per fornire direttamente questa cartella. Confronta la tua configurazione con le regole di rewrite fornite in \".htaccess\" per Apache o quella fornita nella documentazione di Nginx alla sua {linkstart}pagina di documentazione ↗{linkend}. Su Nginx di solito sono le righe che iniziano con \"location ~\" quelle da aggiornare.", "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}." : "Il tuo server web non è configurato correttamente per fornire file .woff2. Questo è solitamente un problema con la configurazione di Nginx. Per Nextcloud 15 richiede una modifica per fornire anche i file .woff2. Confronta la tua configurazione di Nginx con la configurazione consigliata nella nostra {linkstart}documentazione ↗{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 non sembra essere configurato correttamente per interrogare le variabili d'ambiente di sistema. Il test con getenv(\"PATH\") restituisce solo una risposta vuota.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Controlla la {linkstart}documentazione di installazione ↗{linkend} per le note di configurazione di PHP e la configurazione del tuo server, in particolare quando utilizzi 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." : "La configurazione di sola lettura è stata abilitata. Ciò impedisce l'impostazione di alcune configurazioni tramite l'interfaccia web. Inoltre, i file devono essere resi scrivibili manualmente per ogni aggiornamento.", - "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." : "Non hai ancora impostato o verificato la configurazione del tuo server di posta elettronica. Vai nelle {mailSettingsStart}Impostazioni di base{mailSettingsEnd} per configurarla. Successivamente, usa il pulsante \"Invia email\" sotto al modulo per verificare le impostazioni.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Il tuo database non è in esecuzione con il livello di isolamento delle transazioni \"READ COMMITTED\". Ciò può causare problemi quando diverse azioni sono eseguite in parallelo.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Il modulo PHP 'fileinfo' non è presente. Consigliamo vivamente di abilitare questo modulo per ottenere risultati migliori con il rilevamento dei tipi MIME.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Il tuo indirizzo remoto è stato identificato come \"{remoteAddress}\" ed è al momento rallentato in modo forzato. Se l'indirizzo remoto non corrisponde al tuo indirizzo potrebbe essere il segnale di un proxy non configurato correttamente. Puoi trovare maggiori informazioni nella {linkstart}documentazione ↗{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." : "Il blocco del file transazionale è disattivato, ciò potrebbe comportare problemi di race condition. Attiva \"filelocking.enabled\" nel config.php per evitare questi problemi. Vedi la {linkstart}documentazione ↗{linkend} per ulteriori informazioni.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Il database viene usato per il blocco transazionale dei file. Per migliorare le prestazioni, configura memcache, se disponibile. Vedi la {linkstart}documentazione ↗{linkend} per maggiori informazioni.", - "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.)" : "Assicurati di impostare l'opzione \"overwrite.cli.url\" nel tuo file config.php all'URL che i tuoi utenti usano abitualmente per accedere a questo Nextcloud. Consiglio: \"{suggestedOverwriteCliURL}\". Altrimenti potrebbero esserci problemi con la generazione dell'URL via cron. (È possibile comunque che l'URL consigliato non sia l'URL che i tuoi utenti usano abitualmente per accedere a questo Nextcloud. È meglio controllarlo due volte in ogni caso.)", - "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 are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Questa è la build non supportata della comunità di Nextcloud. Data la dimensione di questa istanza, non possono essere garantite le prestazioni, l'affidabilità e la scalabilità. Le notifiche push sono limitate per evitare di sovraccaricare il nostro servizio gratuito. Maggiori informazioni sui vantaggi di Nextcloud Enterprise su {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." : "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}.", - "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." : "Stai eseguendo attualmente PHP {version}. Aggiorna la tua versione di PHP per trarre vantaggio dagli {linkstart}aggiornamenti in termini di prestazioni e sicurezza forniti dal PHP Group ↗{linkend} non appena la tua distribuzione la supporta.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 è deprecato in Nextcloud 27. Nextcloud 28 potrebbe richiedere almeno PHP 8.1. Aggiorna ad {linkstart}una delle versioni di PHP supportate ufficialmente fornite dal Gruppo PHP ↗{linkend} il prima possibile.", - "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}." : "La configurazione delle intestazioni del proxy inverso non è corretta, o stai effettuando l'accesso a Nextcloud da un proxy affidabile. In caso diverso, questo è un problema di sicurezza e può consentire a un attaccante di falsificare il suo indirizzo IP, rendendolo visibile a Nextcloud. Ulteriori informazioni sono disponibili nella {linkstart}documentazione ↗{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 è configurato come cache distribuita, ma è installato il modulo PHP \"memcache\" errato. \\OC\\Memcache\\Memcached supporta solo \"memcached\" e non \"memcache\". Vedi il {linkstart}wiki di memcached per informazioni su entrambi i moduli ↗{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})" : "Alcuni file non hanno superato il controllo di integrità. Ulteriori informazioni su come risolvere questo problema sono disponibili nella nostra {linkstart1}documentazione ↗{linkend}. ({linkstart2}Elenco dei file non validi… {linkend} / {linkstart3}Nuova scansione…{linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Il modulo PHP OPcache non è configurato correttamente. Controlla la {linkstart}documentazione ↗{linkend} per maggiori informazioni.", - "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 funzione PHP \"set_time_limit\" non è disponibile. Ciò potrebbe comportare l'interruzione di script durante l'esecuzione, compromettendo la tua installazione. Ti consigliamo vivamente di abilitare questa funzione.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "La tua versione di PHP non supporta FreeType. Ciò causerà problemi con le immagini dei profili e con l'interfaccia delle impostazioni.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Indice mancante \"{indexName}\" nella tabella \"{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." : "Nel database mancano alcuni indici. Poiché l'aggiunta di indici su tabelle grandi può richiedere del tempo, non sono stati aggiunti automaticamente. Eseguendo \"occ db:add-missing-indices\", gli indici mancanti possono essere aggiunti manualmente mentre l'istanza è in esecuzione. Una volta che gli indici sono stati aggiunti, le interrogazioni a tali tabelle sono solitamente più veloci.", - "Missing primary key on table \"{tableName}\"." : "Chiave primaria mancante nella tabella \"{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." : "Nel database mancano alcune chiavi primarie. Poiché l'aggiunta di chiavi primarie su tabelle grandi può richiedere del tempo, non sono state aggiunte automaticamente. Eseguendo \"occ db:add-missing-primary-keys\", quelle chiavi mancanti possono essere aggiunte manualmente mentre l'istanza è in esecuzione.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Colonna opzionale \"{columnName}\" mancante nella tabella \"{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." : "Nel database mancano alcune colonne opzionali. Poiché l'aggiunta di colonne su tabelle grandi può richiedere del tempo, non sono state aggiunte automaticamente. Eseguendo \"occ db:add-missing-columns\", le colonne mancanti possono essere aggiunte manualmente mentre l'istanza è in esecuzione. Una volta che le colonne sono state aggiunte, alcune funzionalità potrebbero migliorare i tempi di risposta o l'usabilità.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Su questa istanza mancano alcuni moduli PHP consigliati. Per prestazioni migliorate e migliore compatibilità, è vivamente consigliato di installarli.", - "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." : "Il modulo PHP \"imagick\" non è attivato sebbene l'app dei temi lo sia. Affinché la generazione di favicon funzioni bene, devi installare ed attivare questo modulo.", - "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "I moduli PHP \"gmp\" e/o \"bcmath\" non sono attivati. Se usi l'autenticazione senza password WebAuthn, questi moduli sono necessari.", - "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 ↗{linkend} about this." : "Sembra che tu stia utilizzando una versione di PHP a 32-bit. Nextcloud richiede 64-bit per funzionare. Aggiorna il tuo sistema operativo e PHP a 64-bit! Per ulteriori dettagli consulta {linkstart}la pagina della documentazione ↗{linkend}.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Al modulo php-imagick manca il supporto SVG. Per una migliore compatibilità si consiglia di installarlo.", - "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 alcune colonne del database manca una conversione in big int. Poiché la modifica dei tipi di colonna su tabelle di grandi dimensioni potrebbe richiedere del tempo, non sono state modificate automaticamente. Eseguendo \"occ db:convert-filecache-bigint\" è possibile applicare manualmente le modifiche in sospeso. Questa operazione deve essere eseguita mentre l'istanza non è in linea. Per ulteriori dettagli leggi {linkstart} la pagina della documentazione relativa a questo ↗{linkend}.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite è utilizzato attualmente come database. Per installazioni più grandi consigliamo di passare a un motore di database diverso.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Consigliato particolarmente quando si utilizza il client desktop per la sincronizzazione dei file.", - "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\", oppure consulta la {linkstart}documentazione ↗{linkend}.", - "The PHP memory limit is below the recommended value of 512MB." : "Il limite di memoria di PHP è inferiore al valore consigliato di 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:" : "Alcune applicazioni sono di proprietà di un utente diverso da quello del server web. Questo potrebbe verificarsi se le applicazioni sono state installate manualmente. Controlla i permessi delle cartelle delle seguenti applicazioni:", - "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 è utilizzato come database, ma non supporta caratteri di 4 byte. Per poter gestire i caratteri da 4 byte (come le emoji) senza problemi nei nomi dei file o nei commenti, si consiglia, ad esempio, di abilitare il supporto per i 4 byte in MySQL. Per ulteriori dettagli, leggi {linkstart}la pagina di documentazione relativa{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." : "Questa istanza utilizza un object store basato su S3 come archiviazione primaria. I file caricati sono memorizzati temporaneamente sul server e perciò è consigliato avere 50 GB di spazio libero nella cartella temporanea di PHP. Controlla i log per i dettagli completi sul percorso e sullo spazio disponibile. Per migliorare questo aspetto, cambia la cartella temporanea nel file php.ini o assegna altro spazio in quel percorso.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "La cartella temporanea di questa istanza punta ad una cartella inesistente oppure non scrivibile.", "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}." : "Stai accedendo alla tua istanza tramite una connessione sicura, tuttavia la tua istanza sta generando URL non sicuri. Questo molto probabilmente significa che sei dietro un proxy inverso e le variabili di configurazione di sovrascrittura non sono impostate correttamente. Leggi {linkstart}la pagina della documentazione relativa ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Questa istanza sta funzionando in modalità debug. Attivala solo per lo sviluppo locale e non in ambienti di produzione.", "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 in modo che la cartella dei dati non sia più accessibile o di spostare la cartella fuori dalla radice del server web.", "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." : "L'intestazione HTTP \"{header}\" non è configurata come \"{expected}\". \nQuesto è un potenziale rischio di sicurezza o di riservatezza, e noi consigliamo di modificare questa impostazione.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "L'intestazione HTTP \"{header}\" non è configurata come \"{expected}\". Alcune funzionalità potrebbero non funzionare correttamente e ti consigliamo di modificare questa impostazione.", @@ -426,47 +391,23 @@ "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}." : "L'intestazione HTTP \"{header}\" non è impostata a \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" o \"{val5}\". Ciò può far trapelare informazioni sul referer. Vedi la {linkstart}W3C Recommendation ↗{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}." : "L'intestazione HTTP \"Strict-Transport-Security\" non è configurata con un valore di almeno \"{seconds}\" secondi. Per migliorare la sicurezza, consigliamo di abilitare HSTS come descritto nei {linkstart}consigli sulla sicurezza ↗{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Sei connesso a questo sito in modo non sicuro tramite HTTP. Ti consigliamo vivamente di configurare il tuo server per richiedere invece HTTPS, come descritto nei {linkstart}consigli sulla sicurezza ↗{linkend}. Senza di esso alcune importanti funzionalità web come \"copia negli appunti\" o \"service workers\" non funzioneranno!", + "Currently open" : "Attualmente aperto", "Wrong username or password." : "Nome utente o password errati.", "User disabled" : "Disabilitato dall'utente", + "Login with username or email" : "Accedi con nome utente o email", + "Login with username" : "Accedi con il nome utente", "Username or email" : "Nome utente o email", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Se questo account esiste, abbiamo inviato un messaggio di ripristino della password al suo indirizzo di posta. Se non lo ricevi, controlla l'indirizzo e/o il nome utente, le cartelle della posta indesiderata o contatta il tuo amministratore locale.", - "Start search" : "Avvia ricerca", - "Open settings menu" : "Apri il menu delle impostazioni", - "Settings" : "Impostazioni", - "Avatar of {fullName}" : "Avatar di {fullName}", - "Show all contacts …" : "Mostra tutti i contatti...", - "No files in here" : "Qui non c'è alcun file", - "New folder" : "Nuova cartella", - "No more subfolders in here" : "Qui non ci sono altre sottocartelle", - "Name" : "Nome", - "Size" : "Dimensione", - "Modified" : "Modificato", - "\"{name}\" is an invalid file name." : "\"{name}\" non è un nome file valido.", - "File name cannot be empty." : "Il nome del file non può essere vuoto.", - "\"/\" is not allowed inside a file name." : "\"/\" non è consentito nel nome di un file.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" non è un tipo di file consentito", - "{newName} already exists" : "{newName} esiste già", - "Error loading file picker template: {error}" : "Errore durante il caricamento del modello del selettore file: {error}", + "Apps and Settings" : "Applicazioni e impostazioni", "Error loading message template: {error}" : "Errore durante il caricamento del modello di messaggio: {error}", - "Show list view" : "Commuta la vista a lista", - "Show grid view" : "Commuta la vista a griglia", - "Pending" : "In corso", - "Home" : "Pagina principale", - "Copy to {folder}" : "Copia in {folder}", - "Move to {folder}" : "Sposta in {folder}", - "Authentication required" : "Autenticazione richiesta", - "This action requires you to confirm your password" : "Questa azione richiede la conferma della tua password", - "Confirm" : "Conferma", - "Failed to authenticate, try again" : "Autenticazione non riuscita, prova ancora", "Users" : "Utenti", "Username" : "Nome utente", "Database user" : "Utente del database", + "This action requires you to confirm your password" : "Questa azione richiede la conferma della tua password", "Confirm your password" : "Conferma la tua password", + "Confirm" : "Conferma", "App token" : "Token applicazione", "Alternative log in using app token" : "Accesso alternativo utilizzando il token dell'applicazione", - "Please use the command line updater because you have a big instance with more than 50 users." : "Utilizza lo strumento di aggiornamento da riga di comando perché hai un'istanza grande con più di 50 utenti.", - "Login with username or email" : "Accedi con nome utente o email", - "Login with username" : "Accedi con il nome utente", - "Apps and Settings" : "Applicazioni e impostazioni" + "Please use the command line updater because you have a big instance with more than 50 users." : "Utilizza lo strumento di aggiornamento da riga di comando perché hai un'istanza grande con più di 50 utenti." },"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 b938f3b12c7..aec3c084e1b 100644 --- a/core/l10n/ja.js +++ b/core/l10n/ja.js @@ -43,6 +43,7 @@ OC.L10N.register( "Task not found" : "タスクは見つかりません", "Internal error" : "内部エラー", "Not found" : "見つかりませんでした", + "Bad request" : "Bad request", "Requested task type does not exist" : "要求されたタスクの種類が存在しません", "Necessary language model provider is not available" : "必要な言語モデルプロバイダーが利用できません", "No text to image provider is available" : "テキストを画像に変換するプロバイダーはありません", @@ -97,11 +98,19 @@ OC.L10N.register( "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}にリダイレクトします。"], "Applications menu" : "アプリケーションメニュー", + "Apps" : "アプリ", "More apps" : "さらにアプリ", - "Currently open" : "編集中", "_{count} notification_::_{count} notifications_" : ["通知 {count} 件"], "No" : "いいえ", "Yes" : "はい", + "Federated user" : "フェデレーションユーザー", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "共有を作成", + "The remote URL must include the user." : "リモートURLにはユーザーを含める必要があります。", + "Invalid remote URL." : "無効なリモートURLです。", + "Failed to add the public link to your Nextcloud" : "このNextcloudに公開リンクを追加できませんでした", + "Direct link copied to clipboard" : "クリップボードにコピーされた直接リンク", + "Please copy the link manually:" : "手動でリンクをコピーしてください:", "Custom date range" : "カスタム日付の範囲", "Pick start date" : "開始日を指定", "Pick end date" : "終了日を指定", @@ -162,11 +171,11 @@ OC.L10N.register( "Recommended apps" : "推奨アプリ", "Loading apps …" : "アプリを読み込み中…", "Could not fetch list of apps from the App Store." : "App Storeからアプリのリストを取得できませんでした。", - "Installing apps …" : "アプリをインストールしています…", "App download or installation failed" : "アプリのダウンロードまたはインストールに失敗しました", "Cannot install this app because it is not compatible" : "アプリの互換性がないため、インストールできません", "Cannot install this app" : "このアプリはインストールできません", "Skip" : "スキップ", + "Installing apps …" : "アプリをインストールしています…", "Install recommended apps" : "推奨アプリをインストール", "Schedule work & meetings, synced with all your devices." : "すべての端末と同期して、仕事と会議をスケジュールに組み込みます", "Keep your colleagues and friends in one place without leaking their private info." : "個人情報を漏らさずに、同僚や友人をまとめて保管します。", @@ -174,6 +183,8 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "チャット、ビデオ通話、画面共有、オンラインミーティング、ウェブ会議 - ブラウザーとモバイルアプリで。", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Collabora Online上に構築された、共同作業ドキュメント、スプレッドシート、およびプレゼンテーション", "Distraction free note taking app." : "集中モードメモアプリ", + "Settings menu" : "メニュー設定", + "Avatar of {displayName}" : "{displayName} のアバター", "Search contacts" : "連絡先を検索", "Reset search" : "検索をリセットする", "Search contacts …" : "連絡先を検索...", @@ -190,7 +201,6 @@ OC.L10N.register( "No results for {query}" : "{query}の検索結果はありません", "Press Enter to start searching" : "Enterキーを押して検索を開始", "An error occurred while searching for {type}" : "{type} の検索中にエラーが発生しました", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["検索には、{minSearchLength}文字以上が必要です"], "Forgot password?" : "パスワードをお忘れですか?", "Back to login form" : "ログイン画面に戻る", "Back" : "戻る", @@ -201,13 +211,12 @@ OC.L10N.register( "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" : "ユーザーステータスモーダルを開くときにエラーが発生しました。ページを更新してみてください", + "More actions" : "その他のアクション", "This browser is not supported" : "お使いのブラウザーはサポートされていません", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "お使いのブラウザーはサポート対象外です。新しいバージョンにアップグレードするかサポートされているブラウザーへ切り替えてください", "Continue with this unsupported browser" : "サポート対象外のブラウザーで継続する", "Supported versions" : "サポート対象バージョン", "{name} version {version} and above" : "{name} バージョン {version} 以上が対象", - "Settings menu" : "メニュー設定", - "Avatar of {displayName}" : "{displayName} のアバター", "Search {types} …" : "{types} を検索…", "Choose {file}" : "{file}を選択", "Choose" : "選択", @@ -261,7 +270,6 @@ OC.L10N.register( "No tags found" : "タグが見つかりません", "Personal" : "個人", "Accounts" : "アカウント", - "Apps" : "アプリ", "Admin" : "管理", "Help" : "ヘルプ", "Access forbidden" : "アクセスが禁止されています", @@ -377,53 +385,7 @@ OC.L10N.register( "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Webサーバーで \"{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." : "Webサーバーで \"{url}\" が解決されるように正しく設定されていません。これは、このフォルダーを直接配信するように更新されていないWebサーバー構成が影響している可能性があります。構成を、Apacheの \".htaccess\" にある設定済みの書き換えルールまたは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}." : "Webサーバーで.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." : "特にphp-fpmを使用する場合は、{linkstart}インストールドキュメント↗{linkend}でPHP構成に関する注意事項とサーバーのPHP構成を確認してください。", - "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." : "\"config\"は読み取り専用になってます。そのためにWEBインターフェースで設定できません可能性があります。さらに、更新時に\"config\"ファイルを書き込み権限を与えることが必要", - "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タイプの検出を精度良く行うために、このモジュールを有効にすることを強くお勧めします。", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "あなたのIPアドレスは、\"{remoteAddress}\" として認識されており、現在ブルートフォース対策機能により様々なリクエストのパフォーマンスが低下しています。IPアドレスがあなたのアドレスでない場合、プロキシが正しく設定されていない可能性があります。詳細は{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." : "トランザクションファイルロックが無効になっているため、競合状態に問題が発生する可能性があります。これらの問題を回避するには、config.phpで \"filelocking.enabled\" を有効にします。詳細については、{linkstart}ドキュメント↗{linkend}を参照してください。", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "データベースがトランザクションファイルロックに使われています。パフォーマンスをあげるには、可能であればメモリーのキャッシュを設定してください。詳しくは {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} 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 are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "本サーバーはNextcloudのサポートがないコミュニティビルドで動いています。実行中の規模でのパフォーマンス、信頼性、スケーラビリティを保証するものではありません。プッシュ通知は無料サービスへ負荷がかからないように制限されています。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}." : "メモリーキャッシュが構成されていません。パフォーマンスを向上させるために、可能な場合は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グループ↗の提供するパフォーマンスとセキュリティメリット{linkend}を享受してください。", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 は Nextcloud 27 で非推奨になりました。Nextcloud 28 では少なくとも PHP 8.1 が必要になる場合があります。できるだけ早く、{linkstart}PHP グループ が提供する、正式にサポートされている PHP バージョンのいずれか↗{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アドレスを偽装することができます。詳細については、{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}\"." : "テーブル \"{tableName}\"のインデックス \"{indexName}\"が見つかりません。", - "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}\"." : "テーブル \"{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パスワードレス認証を利用する場合は、これらのモジュールが必要です。", - "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 ↗{linkend} about this." : "このシステムは32ビット版のPHPで動いているようです。Nextcloudを正常に動かすには64ビット版が必要です。OSと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}." : "データベース内の一部のカラムで、大きな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のメモリ制限が推奨値の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バイト文字(絵文字など)を問題なく扱うためには、MySQLで4バイトサポートを有効にすることが推奨されます。詳細は{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ベースのオブジェクトストアをプライマリストレージとして使用します。 アップロードされたファイルは一時的にサーバーに保存されるため、PHPの一時ディレクトリに50 GBの空き容量を確保することをお勧めします。 パスと空き容量についての完全な詳細はログを確認してください。 一時ディレクトリを修正するには、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を生成しています。これは、リバースプロキシの背後にあり、構成設定変数が正しく上書きされていない可能性があります。これについては、{linkend}ドキュメントページ↗{linkstart}をお読みください。", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "このインスタンスはデバッグ モードで実行されています。これはローカル開発の場合にのみ有効にし、運用環境では有効にしないでください。", "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サーバーのドキュメントルートの外に移動することを強くお勧めします。", "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ヘッダーが \"{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." : "\"{header}\" HTTPヘッダーが \"{expected}\"に設定されていません。 一部の機能は正しく機能しない可能性があります。この設定を調整することを推奨します。", @@ -431,47 +393,23 @@ OC.L10N.register( "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}." : "Strict-Transport-Security \"HTTP ヘッダーの秒数が少なくとも\"{seconds}\" に設定されていません。セキュリティを強化するには、{linkstart}セキュリティのヒント↗{linkend}で説明されているようにHSTSを有効にすることをお勧めします。", "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "HTTP 経由で安全ではないサイトにアクセスします。 {linkstart}セキュリティのヒント ↗{linkend} で説明されているように、代わりに HTTPS を要求するようにサーバーを設定することを強くお勧めします。これがないと、「クリップボードにコピー」や「Service Worker」などの一部の重要な Web 機能が動作しません!", + "Currently open" : "編集中", "Wrong username or password." : "ユーザー名またはパスワードが間違っています", "User disabled" : "ユーザーは無効です", + "Login with username or email" : "ログインするユーザー名またはメールアドレス", + "Login with username" : "ログインするユーザー名", "Username or email" : "ユーザー名またはメールアドレス", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "このアカウントが存在したら、パスワード変更のメッセージがそのメールアドレスに送信されます。\nもしメールが届いていない場合は、メールアドレスまたはアカウント名を確認するか、メールが迷惑メールフォルダに入っていないか確認するか、もしくは管理者にお問い合わせください。", - "Start search" : "検索開始", - "Open settings menu" : "設定メニューを開く", - "Settings" : "設定", - "Avatar of {fullName}" : "{fullName} のアバター", - "Show all contacts …" : "すべての連絡先を表示...", - "No files in here" : "ここにはファイルがありません", - "New folder" : "新しいフォルダー", - "No more subfolders in here" : "ここにはサブフォルダーはありません", - "Name" : "名前", - "Size" : "サイズ", - "Modified" : "更新日時", - "\"{name}\" is an invalid file name." : "\"{name}\" は無効なファイル名です。", - "File name cannot be empty." : "ファイル名を空にすることはできません。", - "\"/\" is not allowed inside a file name." : "\"/\" はファイル名に利用できません。", - "\"{name}\" is not an allowed filetype" : "\"{name}\" は無効なファイル形式です", - "{newName} already exists" : "{newName} はすでに存在します", - "Error loading file picker template: {error}" : "ファイル選択テンプレートの読み込みエラー: {error}", + "Apps and Settings" : "アプリと設定", "Error loading message template: {error}" : "メッセージテンプレートの読み込みエラー: {error}", - "Show list view" : "リストビューで表示", - "Show grid view" : "グリッドビューで表示", - "Pending" : "保留中", - "Home" : "ホーム", - "Copy to {folder}" : "{folder}へコピー", - "Move to {folder}" : "{folder}へ移動", - "Authentication required" : "認証が必要です", - "This action requires you to confirm your password" : "この操作では、パスワードを確認する必要があります", - "Confirm" : "確認", - "Failed to authenticate, try again" : "認証に失敗しました。もう一度お試しください", "Users" : "ユーザー", "Username" : "ユーザー名", "Database user" : "データベースのユーザー名", + "This action requires you to confirm your password" : "この操作では、パスワードを確認する必要があります", "Confirm your password" : "パスワードを確認", + "Confirm" : "確認", "App token" : "アプリのトークン", "Alternative log in using app token" : "アプリトークンを使って代替ログイン", - "Please use the command line updater because you have a big instance with more than 50 users." : "50人以上が使う大規模システムの場合は、コマンドラインでアップグレードを行ってください。", - "Login with username or email" : "ログインするユーザー名またはメールアドレス", - "Login with username" : "ログインするユーザー名", - "Apps and Settings" : "アプリと設定" + "Please use the command line updater because you have a big instance with more than 50 users." : "50人以上が使う大規模システムの場合は、コマンドラインでアップグレードを行ってください。" }, "nplurals=1; plural=0;"); diff --git a/core/l10n/ja.json b/core/l10n/ja.json index 84e4a48657b..dd676dc7ffe 100644 --- a/core/l10n/ja.json +++ b/core/l10n/ja.json @@ -41,6 +41,7 @@ "Task not found" : "タスクは見つかりません", "Internal error" : "内部エラー", "Not found" : "見つかりませんでした", + "Bad request" : "Bad request", "Requested task type does not exist" : "要求されたタスクの種類が存在しません", "Necessary language model provider is not available" : "必要な言語モデルプロバイダーが利用できません", "No text to image provider is available" : "テキストを画像に変換するプロバイダーはありません", @@ -95,11 +96,19 @@ "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}にリダイレクトします。"], "Applications menu" : "アプリケーションメニュー", + "Apps" : "アプリ", "More apps" : "さらにアプリ", - "Currently open" : "編集中", "_{count} notification_::_{count} notifications_" : ["通知 {count} 件"], "No" : "いいえ", "Yes" : "はい", + "Federated user" : "フェデレーションユーザー", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "共有を作成", + "The remote URL must include the user." : "リモートURLにはユーザーを含める必要があります。", + "Invalid remote URL." : "無効なリモートURLです。", + "Failed to add the public link to your Nextcloud" : "このNextcloudに公開リンクを追加できませんでした", + "Direct link copied to clipboard" : "クリップボードにコピーされた直接リンク", + "Please copy the link manually:" : "手動でリンクをコピーしてください:", "Custom date range" : "カスタム日付の範囲", "Pick start date" : "開始日を指定", "Pick end date" : "終了日を指定", @@ -160,11 +169,11 @@ "Recommended apps" : "推奨アプリ", "Loading apps …" : "アプリを読み込み中…", "Could not fetch list of apps from the App Store." : "App Storeからアプリのリストを取得できませんでした。", - "Installing apps …" : "アプリをインストールしています…", "App download or installation failed" : "アプリのダウンロードまたはインストールに失敗しました", "Cannot install this app because it is not compatible" : "アプリの互換性がないため、インストールできません", "Cannot install this app" : "このアプリはインストールできません", "Skip" : "スキップ", + "Installing apps …" : "アプリをインストールしています…", "Install recommended apps" : "推奨アプリをインストール", "Schedule work & meetings, synced with all your devices." : "すべての端末と同期して、仕事と会議をスケジュールに組み込みます", "Keep your colleagues and friends in one place without leaking their private info." : "個人情報を漏らさずに、同僚や友人をまとめて保管します。", @@ -172,6 +181,8 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "チャット、ビデオ通話、画面共有、オンラインミーティング、ウェブ会議 - ブラウザーとモバイルアプリで。", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Collabora Online上に構築された、共同作業ドキュメント、スプレッドシート、およびプレゼンテーション", "Distraction free note taking app." : "集中モードメモアプリ", + "Settings menu" : "メニュー設定", + "Avatar of {displayName}" : "{displayName} のアバター", "Search contacts" : "連絡先を検索", "Reset search" : "検索をリセットする", "Search contacts …" : "連絡先を検索...", @@ -188,7 +199,6 @@ "No results for {query}" : "{query}の検索結果はありません", "Press Enter to start searching" : "Enterキーを押して検索を開始", "An error occurred while searching for {type}" : "{type} の検索中にエラーが発生しました", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["検索には、{minSearchLength}文字以上が必要です"], "Forgot password?" : "パスワードをお忘れですか?", "Back to login form" : "ログイン画面に戻る", "Back" : "戻る", @@ -199,13 +209,12 @@ "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" : "ユーザーステータスモーダルを開くときにエラーが発生しました。ページを更新してみてください", + "More actions" : "その他のアクション", "This browser is not supported" : "お使いのブラウザーはサポートされていません", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "お使いのブラウザーはサポート対象外です。新しいバージョンにアップグレードするかサポートされているブラウザーへ切り替えてください", "Continue with this unsupported browser" : "サポート対象外のブラウザーで継続する", "Supported versions" : "サポート対象バージョン", "{name} version {version} and above" : "{name} バージョン {version} 以上が対象", - "Settings menu" : "メニュー設定", - "Avatar of {displayName}" : "{displayName} のアバター", "Search {types} …" : "{types} を検索…", "Choose {file}" : "{file}を選択", "Choose" : "選択", @@ -259,7 +268,6 @@ "No tags found" : "タグが見つかりません", "Personal" : "個人", "Accounts" : "アカウント", - "Apps" : "アプリ", "Admin" : "管理", "Help" : "ヘルプ", "Access forbidden" : "アクセスが禁止されています", @@ -375,53 +383,7 @@ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Webサーバーで \"{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." : "Webサーバーで \"{url}\" が解決されるように正しく設定されていません。これは、このフォルダーを直接配信するように更新されていないWebサーバー構成が影響している可能性があります。構成を、Apacheの \".htaccess\" にある設定済みの書き換えルールまたは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}." : "Webサーバーで.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." : "特にphp-fpmを使用する場合は、{linkstart}インストールドキュメント↗{linkend}でPHP構成に関する注意事項とサーバーのPHP構成を確認してください。", - "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." : "\"config\"は読み取り専用になってます。そのためにWEBインターフェースで設定できません可能性があります。さらに、更新時に\"config\"ファイルを書き込み権限を与えることが必要", - "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タイプの検出を精度良く行うために、このモジュールを有効にすることを強くお勧めします。", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "あなたのIPアドレスは、\"{remoteAddress}\" として認識されており、現在ブルートフォース対策機能により様々なリクエストのパフォーマンスが低下しています。IPアドレスがあなたのアドレスでない場合、プロキシが正しく設定されていない可能性があります。詳細は{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." : "トランザクションファイルロックが無効になっているため、競合状態に問題が発生する可能性があります。これらの問題を回避するには、config.phpで \"filelocking.enabled\" を有効にします。詳細については、{linkstart}ドキュメント↗{linkend}を参照してください。", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "データベースがトランザクションファイルロックに使われています。パフォーマンスをあげるには、可能であればメモリーのキャッシュを設定してください。詳しくは {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} 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 are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "本サーバーはNextcloudのサポートがないコミュニティビルドで動いています。実行中の規模でのパフォーマンス、信頼性、スケーラビリティを保証するものではありません。プッシュ通知は無料サービスへ負荷がかからないように制限されています。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}." : "メモリーキャッシュが構成されていません。パフォーマンスを向上させるために、可能な場合は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グループ↗の提供するパフォーマンスとセキュリティメリット{linkend}を享受してください。", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 は Nextcloud 27 で非推奨になりました。Nextcloud 28 では少なくとも PHP 8.1 が必要になる場合があります。できるだけ早く、{linkstart}PHP グループ が提供する、正式にサポートされている PHP バージョンのいずれか↗{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アドレスを偽装することができます。詳細については、{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}\"." : "テーブル \"{tableName}\"のインデックス \"{indexName}\"が見つかりません。", - "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}\"." : "テーブル \"{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パスワードレス認証を利用する場合は、これらのモジュールが必要です。", - "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 ↗{linkend} about this." : "このシステムは32ビット版のPHPで動いているようです。Nextcloudを正常に動かすには64ビット版が必要です。OSと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}." : "データベース内の一部のカラムで、大きな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のメモリ制限が推奨値の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バイト文字(絵文字など)を問題なく扱うためには、MySQLで4バイトサポートを有効にすることが推奨されます。詳細は{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ベースのオブジェクトストアをプライマリストレージとして使用します。 アップロードされたファイルは一時的にサーバーに保存されるため、PHPの一時ディレクトリに50 GBの空き容量を確保することをお勧めします。 パスと空き容量についての完全な詳細はログを確認してください。 一時ディレクトリを修正するには、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を生成しています。これは、リバースプロキシの背後にあり、構成設定変数が正しく上書きされていない可能性があります。これについては、{linkend}ドキュメントページ↗{linkstart}をお読みください。", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "このインスタンスはデバッグ モードで実行されています。これはローカル開発の場合にのみ有効にし、運用環境では有効にしないでください。", "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サーバーのドキュメントルートの外に移動することを強くお勧めします。", "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ヘッダーが \"{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." : "\"{header}\" HTTPヘッダーが \"{expected}\"に設定されていません。 一部の機能は正しく機能しない可能性があります。この設定を調整することを推奨します。", @@ -429,47 +391,23 @@ "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}." : "Strict-Transport-Security \"HTTP ヘッダーの秒数が少なくとも\"{seconds}\" に設定されていません。セキュリティを強化するには、{linkstart}セキュリティのヒント↗{linkend}で説明されているようにHSTSを有効にすることをお勧めします。", "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "HTTP 経由で安全ではないサイトにアクセスします。 {linkstart}セキュリティのヒント ↗{linkend} で説明されているように、代わりに HTTPS を要求するようにサーバーを設定することを強くお勧めします。これがないと、「クリップボードにコピー」や「Service Worker」などの一部の重要な Web 機能が動作しません!", + "Currently open" : "編集中", "Wrong username or password." : "ユーザー名またはパスワードが間違っています", "User disabled" : "ユーザーは無効です", + "Login with username or email" : "ログインするユーザー名またはメールアドレス", + "Login with username" : "ログインするユーザー名", "Username or email" : "ユーザー名またはメールアドレス", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "このアカウントが存在したら、パスワード変更のメッセージがそのメールアドレスに送信されます。\nもしメールが届いていない場合は、メールアドレスまたはアカウント名を確認するか、メールが迷惑メールフォルダに入っていないか確認するか、もしくは管理者にお問い合わせください。", - "Start search" : "検索開始", - "Open settings menu" : "設定メニューを開く", - "Settings" : "設定", - "Avatar of {fullName}" : "{fullName} のアバター", - "Show all contacts …" : "すべての連絡先を表示...", - "No files in here" : "ここにはファイルがありません", - "New folder" : "新しいフォルダー", - "No more subfolders in here" : "ここにはサブフォルダーはありません", - "Name" : "名前", - "Size" : "サイズ", - "Modified" : "更新日時", - "\"{name}\" is an invalid file name." : "\"{name}\" は無効なファイル名です。", - "File name cannot be empty." : "ファイル名を空にすることはできません。", - "\"/\" is not allowed inside a file name." : "\"/\" はファイル名に利用できません。", - "\"{name}\" is not an allowed filetype" : "\"{name}\" は無効なファイル形式です", - "{newName} already exists" : "{newName} はすでに存在します", - "Error loading file picker template: {error}" : "ファイル選択テンプレートの読み込みエラー: {error}", + "Apps and Settings" : "アプリと設定", "Error loading message template: {error}" : "メッセージテンプレートの読み込みエラー: {error}", - "Show list view" : "リストビューで表示", - "Show grid view" : "グリッドビューで表示", - "Pending" : "保留中", - "Home" : "ホーム", - "Copy to {folder}" : "{folder}へコピー", - "Move to {folder}" : "{folder}へ移動", - "Authentication required" : "認証が必要です", - "This action requires you to confirm your password" : "この操作では、パスワードを確認する必要があります", - "Confirm" : "確認", - "Failed to authenticate, try again" : "認証に失敗しました。もう一度お試しください", "Users" : "ユーザー", "Username" : "ユーザー名", "Database user" : "データベースのユーザー名", + "This action requires you to confirm your password" : "この操作では、パスワードを確認する必要があります", "Confirm your password" : "パスワードを確認", + "Confirm" : "確認", "App token" : "アプリのトークン", "Alternative log in using app token" : "アプリトークンを使って代替ログイン", - "Please use the command line updater because you have a big instance with more than 50 users." : "50人以上が使う大規模システムの場合は、コマンドラインでアップグレードを行ってください。", - "Login with username or email" : "ログインするユーザー名またはメールアドレス", - "Login with username" : "ログインするユーザー名", - "Apps and Settings" : "アプリと設定" + "Please use the command line updater because you have a big instance with more than 50 users." : "50人以上が使う大規模システムの場合は、コマンドラインでアップグレードを行ってください。" },"pluralForm" :"nplurals=1; plural=0;" }
\ No newline at end of file diff --git a/core/l10n/ka.js b/core/l10n/ka.js index 791c160d574..aca5e452772 100644 --- a/core/l10n/ka.js +++ b/core/l10n/ka.js @@ -93,11 +93,13 @@ OC.L10N.register( "Continue to {productName}" : "Continue to {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["The update was successful. Redirecting you to {productName} in %n second.","The update was successful. Redirecting you to {productName} in %n seconds."], "Applications menu" : "Applications menu", + "Apps" : "Apps", "More apps" : "More apps", - "Currently open" : "Currently open", "_{count} notification_::_{count} notifications_" : ["{count} notification","{count} notifications"], "No" : "No", "Yes" : "Yes", + "Create share" : "Create share", + "Failed to add the public link to your Nextcloud" : "Failed to add the public link to your Nextcloud", "Custom date range" : "Custom date range", "Pick start date" : "Pick start date", "Pick end date" : "Pick end date", @@ -148,11 +150,11 @@ OC.L10N.register( "Recommended apps" : "Recommended apps", "Loading apps …" : "Loading apps …", "Could not fetch list of apps from the App Store." : "Could not fetch list of apps from the App Store.", - "Installing apps …" : "Installing apps …", "App download or installation failed" : "App download or installation failed", "Cannot install this app because it is not compatible" : "Cannot install this app because it is not compatible", "Cannot install this app" : "Cannot install this app", "Skip" : "Skip", + "Installing apps …" : "Installing apps …", "Install recommended apps" : "Install recommended apps", "Schedule work & meetings, synced with all your devices." : "Schedule work & meetings, synced with all your devices.", "Keep your colleagues and friends in one place without leaking their private info." : "Keep your colleagues and friends in one place without leaking their private info.", @@ -160,6 +162,8 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Collaborative documents, spreadsheets and presentations, built on Collabora Online.", "Distraction free note taking app." : "Distraction free note taking app.", + "Settings menu" : "Settings menu", + "Avatar of {displayName}" : "Avatar of {displayName}", "Search contacts" : "Search contacts", "Reset search" : "Reset search", "Search contacts …" : "Search contacts …", @@ -176,7 +180,6 @@ OC.L10N.register( "No results for {query}" : "No results for {query}", "Press Enter to start searching" : "Press Enter to start searching", "An error occurred while searching for {type}" : "An error occurred while searching for {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Please enter {minSearchLength} character or more to search","Please enter {minSearchLength} characters or more to search"], "Forgot password?" : "Forgot password?", "Back to login form" : "Back to login form", "Back" : "Back", @@ -186,13 +189,12 @@ OC.L10N.register( "You have not added any info yet" : "You have not added any info yet", "{user} has not added any info yet" : "{user} has not added any info yet", "Error opening the user status modal, try hard refreshing the page" : "Error opening the user status modal, try hard refreshing the page", + "More actions" : "More actions", "This browser is not supported" : "This browser is not supported", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Your browser is not supported. Please upgrade to a newer version or a supported one.", "Continue with this unsupported browser" : "Continue with this unsupported browser", "Supported versions" : "Supported versions", "{name} version {version} and above" : "{name} version {version} and above", - "Settings menu" : "Settings menu", - "Avatar of {displayName}" : "Avatar of {displayName}", "Search {types} …" : "Search {types} …", "Choose {file}" : "Choose {file}", "Choose" : "Choose", @@ -245,7 +247,6 @@ OC.L10N.register( "No tags found" : "No tags found", "Personal" : "Personal", "Accounts" : "Accounts", - "Apps" : "Apps", "Admin" : "Admin", "Help" : "Help", "Access forbidden" : "Access forbidden", @@ -358,52 +359,7 @@ OC.L10N.register( "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}.", "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." : "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.", "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}." : "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}.", - "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.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using 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.", - "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." : "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." : "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.", - "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.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection.", - "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." : "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.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information.", - "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 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.)", - "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." : "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.", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "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}." : "Last background job execution ran {relativeTime}. Something seems wrong. {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 are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{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}.", - "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.", - "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}." : "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}.", - "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 suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{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." : "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 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible.", - "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}." : "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}.", - "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 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}.", - "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})" : "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})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more 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." : "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.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Missing index \"{indexName}\" in table \"{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." : "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.", - "Missing primary key on table \"{tableName}\"." : "Missing primary key on table \"{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." : "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.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Missing optional column \"{columnName}\" in table \"{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." : "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.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them.", - "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." : "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.", - "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required.", - "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 ↗{linkend} about this." : "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 ↗{linkend} about this.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it.", - "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}." : "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}.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend.", - "This is particularly recommended when using the desktop client for file synchronisation." : "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}." : "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}.", - "The PHP memory limit is below the recommended value of 512MB." : "The PHP memory limit is below the recommended value of 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:" : "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 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}.", - "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." : "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.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "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}." : "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}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "This instance is running in debug mode. Only enable this for local development and not in production environments.", "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.", "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." : "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.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly.", @@ -411,45 +367,21 @@ OC.L10N.register( "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}." : "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}.", "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}." : "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}.", "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!", + "Currently open" : "Currently open", "Wrong username or password." : "Wrong username or password.", "User disabled" : "User disabled", "Username or email" : "Username or email", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help.", - "Start search" : "Start search", - "Open settings menu" : "Open settings menu", - "Settings" : "Settings", - "Avatar of {fullName}" : "Avatar of {fullName}", - "Show all contacts …" : "Show all contacts …", - "No files in here" : "No files in here", - "New folder" : "New folder", - "No more subfolders in here" : "No more subfolders in here", - "Name" : "Name", - "Size" : "Size", - "Modified" : "Modified", - "\"{name}\" is an invalid file name." : "\"{name}\" is an invalid file name.", - "File name cannot be empty." : "File name cannot be empty.", - "\"/\" is not allowed inside a file name." : "\"/\" is not allowed inside a file name.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" is not an allowed filetype", - "{newName} already exists" : "{newName} already exists", - "Error loading file picker template: {error}" : "Error loading file picker template: {error}", + "Apps and Settings" : "Apps and Settings", "Error loading message template: {error}" : "Error loading message template: {error}", - "Show list view" : "Show list view", - "Show grid view" : "Show grid view", - "Pending" : "Pending", - "Home" : "Home", - "Copy to {folder}" : "Copy to {folder}", - "Move to {folder}" : "Move to {folder}", - "Authentication required" : "Authentication required", - "This action requires you to confirm your password" : "This action requires you to confirm your password", - "Confirm" : "Confirm", - "Failed to authenticate, try again" : "Failed to authenticate, try again", "Users" : "Users", "Username" : "Username", "Database user" : "Database user", + "This action requires you to confirm your password" : "This action requires you to confirm your password", "Confirm your password" : "Confirm your password", + "Confirm" : "Confirm", "App token" : "App token", "Alternative log in using app token" : "Alternative log in using app token", - "Please use the command line updater because you have a big instance with more than 50 users." : "Please use the command line updater because you have a big instance with more than 50 users.", - "Apps and Settings" : "Apps and Settings" + "Please use the command line updater because you have a big instance with more than 50 users." : "Please use the command line updater because you have a big instance with more than 50 users." }, "nplurals=2; plural=(n!=1);"); diff --git a/core/l10n/ka.json b/core/l10n/ka.json index 3636e3dcc57..b2c2d7410aa 100644 --- a/core/l10n/ka.json +++ b/core/l10n/ka.json @@ -91,11 +91,13 @@ "Continue to {productName}" : "Continue to {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["The update was successful. Redirecting you to {productName} in %n second.","The update was successful. Redirecting you to {productName} in %n seconds."], "Applications menu" : "Applications menu", + "Apps" : "Apps", "More apps" : "More apps", - "Currently open" : "Currently open", "_{count} notification_::_{count} notifications_" : ["{count} notification","{count} notifications"], "No" : "No", "Yes" : "Yes", + "Create share" : "Create share", + "Failed to add the public link to your Nextcloud" : "Failed to add the public link to your Nextcloud", "Custom date range" : "Custom date range", "Pick start date" : "Pick start date", "Pick end date" : "Pick end date", @@ -146,11 +148,11 @@ "Recommended apps" : "Recommended apps", "Loading apps …" : "Loading apps …", "Could not fetch list of apps from the App Store." : "Could not fetch list of apps from the App Store.", - "Installing apps …" : "Installing apps …", "App download or installation failed" : "App download or installation failed", "Cannot install this app because it is not compatible" : "Cannot install this app because it is not compatible", "Cannot install this app" : "Cannot install this app", "Skip" : "Skip", + "Installing apps …" : "Installing apps …", "Install recommended apps" : "Install recommended apps", "Schedule work & meetings, synced with all your devices." : "Schedule work & meetings, synced with all your devices.", "Keep your colleagues and friends in one place without leaking their private info." : "Keep your colleagues and friends in one place without leaking their private info.", @@ -158,6 +160,8 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Collaborative documents, spreadsheets and presentations, built on Collabora Online.", "Distraction free note taking app." : "Distraction free note taking app.", + "Settings menu" : "Settings menu", + "Avatar of {displayName}" : "Avatar of {displayName}", "Search contacts" : "Search contacts", "Reset search" : "Reset search", "Search contacts …" : "Search contacts …", @@ -174,7 +178,6 @@ "No results for {query}" : "No results for {query}", "Press Enter to start searching" : "Press Enter to start searching", "An error occurred while searching for {type}" : "An error occurred while searching for {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Please enter {minSearchLength} character or more to search","Please enter {minSearchLength} characters or more to search"], "Forgot password?" : "Forgot password?", "Back to login form" : "Back to login form", "Back" : "Back", @@ -184,13 +187,12 @@ "You have not added any info yet" : "You have not added any info yet", "{user} has not added any info yet" : "{user} has not added any info yet", "Error opening the user status modal, try hard refreshing the page" : "Error opening the user status modal, try hard refreshing the page", + "More actions" : "More actions", "This browser is not supported" : "This browser is not supported", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Your browser is not supported. Please upgrade to a newer version or a supported one.", "Continue with this unsupported browser" : "Continue with this unsupported browser", "Supported versions" : "Supported versions", "{name} version {version} and above" : "{name} version {version} and above", - "Settings menu" : "Settings menu", - "Avatar of {displayName}" : "Avatar of {displayName}", "Search {types} …" : "Search {types} …", "Choose {file}" : "Choose {file}", "Choose" : "Choose", @@ -243,7 +245,6 @@ "No tags found" : "No tags found", "Personal" : "Personal", "Accounts" : "Accounts", - "Apps" : "Apps", "Admin" : "Admin", "Help" : "Help", "Access forbidden" : "Access forbidden", @@ -356,52 +357,7 @@ "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}.", "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." : "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.", "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}." : "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}.", - "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.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using 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.", - "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." : "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." : "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.", - "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.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection.", - "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." : "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.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information.", - "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 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.)", - "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." : "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.", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "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}." : "Last background job execution ran {relativeTime}. Something seems wrong. {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 are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{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}.", - "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.", - "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}." : "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}.", - "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 suitable source for randomness found by PHP which is highly discouraged for security reasons. Further information can be found in the {linkstart}documentation ↗{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." : "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 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible.", - "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}." : "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}.", - "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 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}.", - "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})" : "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})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more 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." : "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.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Missing index \"{indexName}\" in table \"{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." : "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.", - "Missing primary key on table \"{tableName}\"." : "Missing primary key on table \"{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." : "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.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Missing optional column \"{columnName}\" in table \"{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." : "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.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them.", - "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." : "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.", - "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required.", - "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 ↗{linkend} about this." : "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 ↗{linkend} about this.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it.", - "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}." : "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}.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend.", - "This is particularly recommended when using the desktop client for file synchronisation." : "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}." : "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}.", - "The PHP memory limit is below the recommended value of 512MB." : "The PHP memory limit is below the recommended value of 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:" : "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 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}.", - "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." : "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.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "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}." : "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}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "This instance is running in debug mode. Only enable this for local development and not in production environments.", "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.", "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." : "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.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly.", @@ -409,45 +365,21 @@ "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}." : "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}.", "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}." : "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}.", "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!", + "Currently open" : "Currently open", "Wrong username or password." : "Wrong username or password.", "User disabled" : "User disabled", "Username or email" : "Username or email", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help.", - "Start search" : "Start search", - "Open settings menu" : "Open settings menu", - "Settings" : "Settings", - "Avatar of {fullName}" : "Avatar of {fullName}", - "Show all contacts …" : "Show all contacts …", - "No files in here" : "No files in here", - "New folder" : "New folder", - "No more subfolders in here" : "No more subfolders in here", - "Name" : "Name", - "Size" : "Size", - "Modified" : "Modified", - "\"{name}\" is an invalid file name." : "\"{name}\" is an invalid file name.", - "File name cannot be empty." : "File name cannot be empty.", - "\"/\" is not allowed inside a file name." : "\"/\" is not allowed inside a file name.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" is not an allowed filetype", - "{newName} already exists" : "{newName} already exists", - "Error loading file picker template: {error}" : "Error loading file picker template: {error}", + "Apps and Settings" : "Apps and Settings", "Error loading message template: {error}" : "Error loading message template: {error}", - "Show list view" : "Show list view", - "Show grid view" : "Show grid view", - "Pending" : "Pending", - "Home" : "Home", - "Copy to {folder}" : "Copy to {folder}", - "Move to {folder}" : "Move to {folder}", - "Authentication required" : "Authentication required", - "This action requires you to confirm your password" : "This action requires you to confirm your password", - "Confirm" : "Confirm", - "Failed to authenticate, try again" : "Failed to authenticate, try again", "Users" : "Users", "Username" : "Username", "Database user" : "Database user", + "This action requires you to confirm your password" : "This action requires you to confirm your password", "Confirm your password" : "Confirm your password", + "Confirm" : "Confirm", "App token" : "App token", "Alternative log in using app token" : "Alternative log in using app token", - "Please use the command line updater because you have a big instance with more than 50 users." : "Please use the command line updater because you have a big instance with more than 50 users.", - "Apps and Settings" : "Apps and Settings" + "Please use the command line updater because you have a big instance with more than 50 users." : "Please use the command line updater because you have a big instance with more than 50 users." },"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 b4afa360b5f..d5f34f600e3 100644 --- a/core/l10n/ko.js +++ b/core/l10n/ko.js @@ -39,9 +39,11 @@ OC.L10N.register( "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." : "아래 링크를 눌러서 암호를 재설정할 수 있습니다. 암호 초기화를 요청하지 않으셨다면 이 이메일을 무시하십시오.", "Reset your password" : "내 암호 재설정", + "The given provider is not available" : "주어진 공급자가 사용 가능하지 않습니다.", "Task not found" : "작업을 찾을 수 없습니다", "Internal error" : "내부 오류", "Not found" : "찾을 수 없음", + "Bad request" : "잘못된 요청", "Requested task type does not exist" : "요청한 작업 타입이 존재하지 않음", "Necessary language model provider is not available" : "필요한 언어 모델 제공자를 사용할 수 없습니다", "No text to image provider is available" : "사용할 수 있는 text to image 제공자가 없습니다.", @@ -96,15 +98,20 @@ OC.L10N.register( "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}(으)로 이동합니다."], "Applications menu" : "애플리케이션 메뉴", + "Apps" : "앱", "More apps" : "더 많은 앱", - "Currently open" : "현재 열려있음", "_{count} notification_::_{count} notifications_" : ["{count}개의 알림"], "No" : "아니요", "Yes" : "예", + "Create share" : "공유 만들기", + "Failed to add the public link to your Nextcloud" : "Nextcloud에 공개 링크를 추가할 수 없음", "Custom date range" : "맞춤 날짜 범위", "Pick start date" : "시작일 선택", "Pick end date" : "종료일 선택", "Search in date range" : "날짜 범위로 검색", + "Search in current app" : "현재 앱에서 찾기", + "Clear search" : "찾기 초기화", + "Search everywhere" : "모든 곳에서 찾기", "Unified search" : "통합검색", "Search apps, files, tags, messages" : "앱 및 파일, 태그, 메시지 검색", "Places" : "장소", @@ -158,11 +165,11 @@ OC.L10N.register( "Recommended apps" : "추천되는 앱", "Loading apps …" : "앱 로딩중 ...", "Could not fetch list of apps from the App Store." : "앱스토어로부터 앱 목록을 가져올 수 없음", - "Installing apps …" : "앱 설치중...", "App download or installation failed" : "앱 다운로드 또는 설치에 실패함", "Cannot install this app because it is not compatible" : "호환되지 않아 앱을 설치할 수 없습니다.", "Cannot install this app" : "앱을 설치할 수 없음", "Skip" : "건너뛰기", + "Installing apps …" : "앱 설치중...", "Install recommended apps" : "추천 앱 설치", "Schedule work & meetings, synced with all your devices." : "업우와 회의 일정을 짜고, 당신의 모든 기기와 동기화하세요.", "Keep your colleagues and friends in one place without leaking their private info." : "개인정보 누출 없이 동료와 친구들을 한 곳으로 모아두세요.", @@ -170,6 +177,8 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "당신의 브라우저와 모바일 앱 속의 채팅, 영상 통화, 화면 공유, 온라인 미팅 그리고 웹 회의", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Collabora Online에 기반한 협업 문서, 스프레드시트와 프레젠테이션", "Distraction free note taking app." : "방해 없는 무료 메모 작성 앱.", + "Settings menu" : "설정 메뉴", + "Avatar of {displayName}" : "{displayName}의 아바타", "Search contacts" : "연락처 검색", "Reset search" : "검색 초기화", "Search contacts …" : "연락처 검색…", @@ -186,7 +195,6 @@ OC.L10N.register( "No results for {query}" : "{query}에 대한 결과가 없음", "Press Enter to start searching" : "검색을 시작하려면 엔터를 누르세요.", "An error occurred while searching for {type}" : "{type} 탐색중 오류 발생", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["{minSearchLength}개 이상의 글자를 입력해 검색해 주세요."], "Forgot password?" : "암호를 잊으셨습니까?", "Back to login form" : "로그인으로 돌아가기", "Back" : "뒤로", @@ -197,13 +205,12 @@ OC.L10N.register( "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" : "사용자 상태 모달을 불러오는 데 실패했습니다, 페이지를 완전히 새로고침 해 보십시오.", + "More actions" : "더 많은 동작", "This browser is not supported" : "이 브라우저는 지원되지 않습니다.", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "이 브라우저는 지원되지 않습니다. 새로운 버전 및 지원되는 브라우저로 업그레이드 하세요.", "Continue with this unsupported browser" : "지원되지 않는 브라우저로 계속 사용하기", "Supported versions" : "지원되는 버전", "{name} version {version} and above" : "{name}의 {version} 버전 이상", - "Settings menu" : "설정 메뉴", - "Avatar of {displayName}" : "{displayName}의 아바타", "Search {types} …" : "{types} 검색 ...", "Choose {file}" : "{file} 선택", "Choose" : "선택", @@ -257,7 +264,6 @@ OC.L10N.register( "No tags found" : "태그를 찾을 수 없음", "Personal" : "개인", "Accounts" : "계정", - "Apps" : "앱", "Admin" : "관리자", "Help" : "도움말", "Access forbidden" : "접근 금지됨", @@ -274,6 +280,7 @@ OC.L10N.register( "The server was unable to complete your request." : "서버에서 요청을 처리할 수 없습니다.", "If this happens again, please send the technical details below to the server administrator." : "만약 이 오류가 다시 발생하면 서버 관리자에게 다음 기술 정보를 알려 주십시오.", "More details can be found in the server log." : "서버 로그에서 자세한 정보를 찾을 수 있습니다.", + "For more details see the documentation ↗." : "좀 더 자세한 사항은 문서를 참고하세요↗.", "Technical details" : "기술 정보", "Remote Address: %s" : "원격 주소: %s", "Request ID: %s" : "요청 ID: %s", @@ -372,53 +379,7 @@ OC.L10N.register( "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}”을(를) 처리하기 위해 적절히 설정되지 않았습니다. 이는 대부분 웹 서버 설정값이 이 폴더를 직접 전달하도록 설정되지 않은 상황입니다. 서버가 Apache일 경우, 서버의 설정값과 “‘htaccess”의 재작성 규칙을 대조해보십시오. 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." : "PHP 설정과 관련된 {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 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 형식 감지를 위해서 이 모듈을 활성화하는 것을 추천합니다.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "당신의 원격지 주소는 \"{remoteAddress}\"(으)로 식별되며, 현재 무차별 대입 공격 방어를 위해 여러 요청의 성능을 저하시켰습니다. 위 원격지 주소가 당신의 주소가 아니라면, 프록시 설정이 제대로 되지 않았음을 나타냅니다. 자세한 내용은 {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." : "트랜잭션 파일 잠금이 비활성화되어 있어 동시 접근 시 문제가 발생할 수 있습니다. config.php에서 \"filelocking.enabled\"를 활성화하여 이 문제를 해결할 수 있습니다. 자세한 내용은 {linkstart} 사용 설명서 ↗{linkend}를 참고하십시오.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "데이터베이스는 트랜잭션 파일 잠금에 사용됩니다. 성능을 향상하려면 가능한 경우 memcache를 구성하세요. 자세한 내용은 {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.)" : "주로 사용할 URL이 config.php 파일의 \"overwrite.cli.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 코드↗{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 are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "이 빌드는 공식적으로 지원하지 않는 Nextcloud 커뮤니티 빌드입니다. 이 인스턴스의 크기를 고려하면, 성능과 신뢰성, 확장성 등을 보장할 수 없습니다. 무료 서비스의 과부하를 방지하기 위해 푸시 알림은 제한됩니다. 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}." : "매모리 캐시가 설정되지 않았습니다. 성능 향상을 위해 가능하면 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 그룹의 성능 및 보안 업데이트 ↗{linkend} 혜택을 누리십시오.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "Nextcloud 27에서 PHP 8.0 지원이 중단되었습니다. Nextcloud 28은 PHP 8.1 이상이 필요합니다. {linkstart}공식 지원되는 버전의 PHP{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를 신뢰하는 프록시를 통해 접근하고 있지 않다면 이는 보안 문제이며 공격자가 Nextcloud에 보이는 IP 주소를 속이고 있을 수 있습니다. 자세한 내용은 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">문서</a>를 참고하십시오.", - "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}\"이(가) 없습니다.", - "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}\" 테이블에 Primary key가 없습니다.", - "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}\"." : "테이블 \"{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 모듈 중 일부가 존재하지 않습니다. 성능 향상과 호환성을 위하여 해당 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 ↗{linkend} about this." : "32비트 PHP 버전을 사용중인 것 같습니다. Nextcloud가 잘 작동하려면 64비트 버전이 필요합니다. OS와 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 메모리 제한이 추천값인 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바이트 문자를 지원하지 않고 있습니다. 파일 이름이나 댓글 등에 Emoji와 같은 4바이트 문자를 문제 없이 사용하기 위해, MySQL에서 4바이트 문자 지원을 활성화하길 권장합니다. 더 구체적인 정보는 {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 기반 객체 저장소를 주 저장소로 사용하고 있습니다. 업로드한 파일을 서버에 임시로 저장하기 때문에 PHP 임시 디렉터리에 최소 50 GB의 빈 공간을 두는 것을 추천합니다. 전체 경로와 사용 가능한 정보를 보려면 로그를 참조하십시오. 성능을 개선하려면 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}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "이 인스턴스는 디버그 모드에서 작동 중입니다. 프로덕션 환경이 아닌 로컬 개발을 위해서만 활성화 하세요.", "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." : "현재 인터넷을 통해 누구나 당신의 데이터 디렉토리에 직접 접근할 수도 있습니다. .hraccess 파일이 동작하지 않고 있습니다. 웹 서버를 설정하여 데이터 디렉토리에 직접 접근할 수 없도록 하거나, 웹 서버 루트 밖으로 데이터 디렉토리를 이전하십시오.", "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 헤더가 \"{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." : "\"{header}\" HTTP 헤더가 \"{expected}\"(으)로 설정되어 있지 않습니다. 일부 기능이 올바르게 작동하지 않을 수 있으므로 설정을 변경하는 것을 추천합니다.", @@ -426,47 +387,23 @@ OC.L10N.register( "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}." : "\"{header}\" HTTP 헤더가 \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" 또는 \"{val5}\"(으)로 설정되어 있지 않습니다. referer 정보가 유출될 수 있습니다. 자세한 사항은 {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}." : "\"Strict-Transport-Security\" HTTP 헤더가 \"{seconds}\"초 이상으로 설정되어 있지 않습니다. {linkstart}보안 팁 ↗{linkend}에서 제안하는 것처럼 HSTS를 활성화하는 것을 추천합니다.", "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "HTTP를 통해 사이트에 안전하지 않게 액세스하고 있습니다. {linkstart}보안 팁 ↗{linkend}에 설명된 대로 HTTPS를 필수적으로 사용하도록 서버를 설정할 것을 강력히 권장합니다. 그렇지 않으면 \"클립보드에 복사\" 또는 \"서비스 워커\"와 같은 중요한 웹 기능이 작동하지 않습니다!", + "Currently open" : "현재 열려있음", "Wrong username or password." : "ID나 암호가 잘못되었습니다.", "User disabled" : "사용자 비활성화됨", + "Login with username or email" : "아이디 또는 이메일로 로그인", + "Login with username" : "아이디로 로그인", "Username or email" : "사용자 이름 또는 이메일", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "계정이 존재한다면, 암호 초기화 메시지가 해당 계정의 이메일 주소로 전송됩니다. 만일 메일을 수신하지 못했다면, 이메일 주소 및 계정 ID를 확인하고 스팸 메일 폴더를 확인하십시오. 또는, 가까운 관리자에게 도움을 요청하십시오.", - "Start search" : "검색 시작", - "Open settings menu" : "설정 메뉴 열기", - "Settings" : "설정", - "Avatar of {fullName}" : "{fullName}의 아바타", - "Show all contacts …" : "모든 연락처 보기 …", - "No files in here" : "여기에 파일이 없음", - "New folder" : "새 폴더", - "No more subfolders in here" : "더 이상의 하위 폴더 없음", - "Name" : "이름", - "Size" : "크기", - "Modified" : "수정한 날짜", - "\"{name}\" is an invalid file name." : "\"{name}\"은(는) 잘못된 파일 이름입니다.", - "File name cannot be empty." : "파일 이름이 비어 있을 수 없습니다.", - "\"/\" is not allowed inside a file name." : "파일 이름에 \"/\"를 사용할 수 없습니다.", - "\"{name}\" is not an allowed filetype" : "\"{name}\"은(는) 허용된 파일 형식이 아님", - "{newName} already exists" : "{newName}이(가) 이미 존재함", - "Error loading file picker template: {error}" : "파일 선택 템플릿을 불러오는 중 오류 발생: {error}", + "Apps and Settings" : "앱과 설정", "Error loading message template: {error}" : "메시지 템플릿을 불러오는 중 오류 발생: {error}", - "Show list view" : "리스트 보기", - "Show grid view" : "바둑판식 보기", - "Pending" : "보류 중", - "Home" : "홈", - "Copy to {folder}" : "{folder}에 복사", - "Move to {folder}" : "{folder}(으)로 이동", - "Authentication required" : "인증 필요", - "This action requires you to confirm your password" : "이 작업을 수행하려면 암호를 입력해야 합니다", - "Confirm" : "확인", - "Failed to authenticate, try again" : "인증할 수 없습니다. 다시 시도하십시오.", "Users" : "사용자", "Username" : "사용자 이름", "Database user" : "데이터베이스 사용자", + "This action requires you to confirm your password" : "이 작업을 수행하려면 암호를 입력해야 합니다", "Confirm your password" : "암호 확인", + "Confirm" : "확인", "App token" : "앱 토큰", "Alternative log in using app token" : "앱 토큰으로 대체 로그인", - "Please use the command line updater because you have a big instance with more than 50 users." : "현재 인스턴스에 50명 이상의 사용자가 있기 때문에 명령행 업데이터를 사용하십시오.", - "Login with username or email" : "아이디 또는 이메일로 로그인", - "Login with username" : "아이디로 로그인", - "Apps and Settings" : "앱과 설정" + "Please use the command line updater because you have a big instance with more than 50 users." : "현재 인스턴스에 50명 이상의 사용자가 있기 때문에 명령행 업데이터를 사용하십시오." }, "nplurals=1; plural=0;"); diff --git a/core/l10n/ko.json b/core/l10n/ko.json index 503f8c90d00..11cd708339b 100644 --- a/core/l10n/ko.json +++ b/core/l10n/ko.json @@ -37,9 +37,11 @@ "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." : "아래 링크를 눌러서 암호를 재설정할 수 있습니다. 암호 초기화를 요청하지 않으셨다면 이 이메일을 무시하십시오.", "Reset your password" : "내 암호 재설정", + "The given provider is not available" : "주어진 공급자가 사용 가능하지 않습니다.", "Task not found" : "작업을 찾을 수 없습니다", "Internal error" : "내부 오류", "Not found" : "찾을 수 없음", + "Bad request" : "잘못된 요청", "Requested task type does not exist" : "요청한 작업 타입이 존재하지 않음", "Necessary language model provider is not available" : "필요한 언어 모델 제공자를 사용할 수 없습니다", "No text to image provider is available" : "사용할 수 있는 text to image 제공자가 없습니다.", @@ -94,15 +96,20 @@ "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}(으)로 이동합니다."], "Applications menu" : "애플리케이션 메뉴", + "Apps" : "앱", "More apps" : "더 많은 앱", - "Currently open" : "현재 열려있음", "_{count} notification_::_{count} notifications_" : ["{count}개의 알림"], "No" : "아니요", "Yes" : "예", + "Create share" : "공유 만들기", + "Failed to add the public link to your Nextcloud" : "Nextcloud에 공개 링크를 추가할 수 없음", "Custom date range" : "맞춤 날짜 범위", "Pick start date" : "시작일 선택", "Pick end date" : "종료일 선택", "Search in date range" : "날짜 범위로 검색", + "Search in current app" : "현재 앱에서 찾기", + "Clear search" : "찾기 초기화", + "Search everywhere" : "모든 곳에서 찾기", "Unified search" : "통합검색", "Search apps, files, tags, messages" : "앱 및 파일, 태그, 메시지 검색", "Places" : "장소", @@ -156,11 +163,11 @@ "Recommended apps" : "추천되는 앱", "Loading apps …" : "앱 로딩중 ...", "Could not fetch list of apps from the App Store." : "앱스토어로부터 앱 목록을 가져올 수 없음", - "Installing apps …" : "앱 설치중...", "App download or installation failed" : "앱 다운로드 또는 설치에 실패함", "Cannot install this app because it is not compatible" : "호환되지 않아 앱을 설치할 수 없습니다.", "Cannot install this app" : "앱을 설치할 수 없음", "Skip" : "건너뛰기", + "Installing apps …" : "앱 설치중...", "Install recommended apps" : "추천 앱 설치", "Schedule work & meetings, synced with all your devices." : "업우와 회의 일정을 짜고, 당신의 모든 기기와 동기화하세요.", "Keep your colleagues and friends in one place without leaking their private info." : "개인정보 누출 없이 동료와 친구들을 한 곳으로 모아두세요.", @@ -168,6 +175,8 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "당신의 브라우저와 모바일 앱 속의 채팅, 영상 통화, 화면 공유, 온라인 미팅 그리고 웹 회의", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Collabora Online에 기반한 협업 문서, 스프레드시트와 프레젠테이션", "Distraction free note taking app." : "방해 없는 무료 메모 작성 앱.", + "Settings menu" : "설정 메뉴", + "Avatar of {displayName}" : "{displayName}의 아바타", "Search contacts" : "연락처 검색", "Reset search" : "검색 초기화", "Search contacts …" : "연락처 검색…", @@ -184,7 +193,6 @@ "No results for {query}" : "{query}에 대한 결과가 없음", "Press Enter to start searching" : "검색을 시작하려면 엔터를 누르세요.", "An error occurred while searching for {type}" : "{type} 탐색중 오류 발생", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["{minSearchLength}개 이상의 글자를 입력해 검색해 주세요."], "Forgot password?" : "암호를 잊으셨습니까?", "Back to login form" : "로그인으로 돌아가기", "Back" : "뒤로", @@ -195,13 +203,12 @@ "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" : "사용자 상태 모달을 불러오는 데 실패했습니다, 페이지를 완전히 새로고침 해 보십시오.", + "More actions" : "더 많은 동작", "This browser is not supported" : "이 브라우저는 지원되지 않습니다.", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "이 브라우저는 지원되지 않습니다. 새로운 버전 및 지원되는 브라우저로 업그레이드 하세요.", "Continue with this unsupported browser" : "지원되지 않는 브라우저로 계속 사용하기", "Supported versions" : "지원되는 버전", "{name} version {version} and above" : "{name}의 {version} 버전 이상", - "Settings menu" : "설정 메뉴", - "Avatar of {displayName}" : "{displayName}의 아바타", "Search {types} …" : "{types} 검색 ...", "Choose {file}" : "{file} 선택", "Choose" : "선택", @@ -255,7 +262,6 @@ "No tags found" : "태그를 찾을 수 없음", "Personal" : "개인", "Accounts" : "계정", - "Apps" : "앱", "Admin" : "관리자", "Help" : "도움말", "Access forbidden" : "접근 금지됨", @@ -272,6 +278,7 @@ "The server was unable to complete your request." : "서버에서 요청을 처리할 수 없습니다.", "If this happens again, please send the technical details below to the server administrator." : "만약 이 오류가 다시 발생하면 서버 관리자에게 다음 기술 정보를 알려 주십시오.", "More details can be found in the server log." : "서버 로그에서 자세한 정보를 찾을 수 있습니다.", + "For more details see the documentation ↗." : "좀 더 자세한 사항은 문서를 참고하세요↗.", "Technical details" : "기술 정보", "Remote Address: %s" : "원격 주소: %s", "Request ID: %s" : "요청 ID: %s", @@ -370,53 +377,7 @@ "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}”을(를) 처리하기 위해 적절히 설정되지 않았습니다. 이는 대부분 웹 서버 설정값이 이 폴더를 직접 전달하도록 설정되지 않은 상황입니다. 서버가 Apache일 경우, 서버의 설정값과 “‘htaccess”의 재작성 규칙을 대조해보십시오. 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." : "PHP 설정과 관련된 {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 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 형식 감지를 위해서 이 모듈을 활성화하는 것을 추천합니다.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "당신의 원격지 주소는 \"{remoteAddress}\"(으)로 식별되며, 현재 무차별 대입 공격 방어를 위해 여러 요청의 성능을 저하시켰습니다. 위 원격지 주소가 당신의 주소가 아니라면, 프록시 설정이 제대로 되지 않았음을 나타냅니다. 자세한 내용은 {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." : "트랜잭션 파일 잠금이 비활성화되어 있어 동시 접근 시 문제가 발생할 수 있습니다. config.php에서 \"filelocking.enabled\"를 활성화하여 이 문제를 해결할 수 있습니다. 자세한 내용은 {linkstart} 사용 설명서 ↗{linkend}를 참고하십시오.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "데이터베이스는 트랜잭션 파일 잠금에 사용됩니다. 성능을 향상하려면 가능한 경우 memcache를 구성하세요. 자세한 내용은 {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.)" : "주로 사용할 URL이 config.php 파일의 \"overwrite.cli.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 코드↗{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 are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "이 빌드는 공식적으로 지원하지 않는 Nextcloud 커뮤니티 빌드입니다. 이 인스턴스의 크기를 고려하면, 성능과 신뢰성, 확장성 등을 보장할 수 없습니다. 무료 서비스의 과부하를 방지하기 위해 푸시 알림은 제한됩니다. 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}." : "매모리 캐시가 설정되지 않았습니다. 성능 향상을 위해 가능하면 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 그룹의 성능 및 보안 업데이트 ↗{linkend} 혜택을 누리십시오.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "Nextcloud 27에서 PHP 8.0 지원이 중단되었습니다. Nextcloud 28은 PHP 8.1 이상이 필요합니다. {linkstart}공식 지원되는 버전의 PHP{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를 신뢰하는 프록시를 통해 접근하고 있지 않다면 이는 보안 문제이며 공격자가 Nextcloud에 보이는 IP 주소를 속이고 있을 수 있습니다. 자세한 내용은 <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">문서</a>를 참고하십시오.", - "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}\"이(가) 없습니다.", - "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}\" 테이블에 Primary key가 없습니다.", - "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}\"." : "테이블 \"{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 모듈 중 일부가 존재하지 않습니다. 성능 향상과 호환성을 위하여 해당 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 ↗{linkend} about this." : "32비트 PHP 버전을 사용중인 것 같습니다. Nextcloud가 잘 작동하려면 64비트 버전이 필요합니다. OS와 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 메모리 제한이 추천값인 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바이트 문자를 지원하지 않고 있습니다. 파일 이름이나 댓글 등에 Emoji와 같은 4바이트 문자를 문제 없이 사용하기 위해, MySQL에서 4바이트 문자 지원을 활성화하길 권장합니다. 더 구체적인 정보는 {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 기반 객체 저장소를 주 저장소로 사용하고 있습니다. 업로드한 파일을 서버에 임시로 저장하기 때문에 PHP 임시 디렉터리에 최소 50 GB의 빈 공간을 두는 것을 추천합니다. 전체 경로와 사용 가능한 정보를 보려면 로그를 참조하십시오. 성능을 개선하려면 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}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "이 인스턴스는 디버그 모드에서 작동 중입니다. 프로덕션 환경이 아닌 로컬 개발을 위해서만 활성화 하세요.", "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." : "현재 인터넷을 통해 누구나 당신의 데이터 디렉토리에 직접 접근할 수도 있습니다. .hraccess 파일이 동작하지 않고 있습니다. 웹 서버를 설정하여 데이터 디렉토리에 직접 접근할 수 없도록 하거나, 웹 서버 루트 밖으로 데이터 디렉토리를 이전하십시오.", "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 헤더가 \"{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." : "\"{header}\" HTTP 헤더가 \"{expected}\"(으)로 설정되어 있지 않습니다. 일부 기능이 올바르게 작동하지 않을 수 있으므로 설정을 변경하는 것을 추천합니다.", @@ -424,47 +385,23 @@ "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}." : "\"{header}\" HTTP 헤더가 \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" 또는 \"{val5}\"(으)로 설정되어 있지 않습니다. referer 정보가 유출될 수 있습니다. 자세한 사항은 {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}." : "\"Strict-Transport-Security\" HTTP 헤더가 \"{seconds}\"초 이상으로 설정되어 있지 않습니다. {linkstart}보안 팁 ↗{linkend}에서 제안하는 것처럼 HSTS를 활성화하는 것을 추천합니다.", "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "HTTP를 통해 사이트에 안전하지 않게 액세스하고 있습니다. {linkstart}보안 팁 ↗{linkend}에 설명된 대로 HTTPS를 필수적으로 사용하도록 서버를 설정할 것을 강력히 권장합니다. 그렇지 않으면 \"클립보드에 복사\" 또는 \"서비스 워커\"와 같은 중요한 웹 기능이 작동하지 않습니다!", + "Currently open" : "현재 열려있음", "Wrong username or password." : "ID나 암호가 잘못되었습니다.", "User disabled" : "사용자 비활성화됨", + "Login with username or email" : "아이디 또는 이메일로 로그인", + "Login with username" : "아이디로 로그인", "Username or email" : "사용자 이름 또는 이메일", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "계정이 존재한다면, 암호 초기화 메시지가 해당 계정의 이메일 주소로 전송됩니다. 만일 메일을 수신하지 못했다면, 이메일 주소 및 계정 ID를 확인하고 스팸 메일 폴더를 확인하십시오. 또는, 가까운 관리자에게 도움을 요청하십시오.", - "Start search" : "검색 시작", - "Open settings menu" : "설정 메뉴 열기", - "Settings" : "설정", - "Avatar of {fullName}" : "{fullName}의 아바타", - "Show all contacts …" : "모든 연락처 보기 …", - "No files in here" : "여기에 파일이 없음", - "New folder" : "새 폴더", - "No more subfolders in here" : "더 이상의 하위 폴더 없음", - "Name" : "이름", - "Size" : "크기", - "Modified" : "수정한 날짜", - "\"{name}\" is an invalid file name." : "\"{name}\"은(는) 잘못된 파일 이름입니다.", - "File name cannot be empty." : "파일 이름이 비어 있을 수 없습니다.", - "\"/\" is not allowed inside a file name." : "파일 이름에 \"/\"를 사용할 수 없습니다.", - "\"{name}\" is not an allowed filetype" : "\"{name}\"은(는) 허용된 파일 형식이 아님", - "{newName} already exists" : "{newName}이(가) 이미 존재함", - "Error loading file picker template: {error}" : "파일 선택 템플릿을 불러오는 중 오류 발생: {error}", + "Apps and Settings" : "앱과 설정", "Error loading message template: {error}" : "메시지 템플릿을 불러오는 중 오류 발생: {error}", - "Show list view" : "리스트 보기", - "Show grid view" : "바둑판식 보기", - "Pending" : "보류 중", - "Home" : "홈", - "Copy to {folder}" : "{folder}에 복사", - "Move to {folder}" : "{folder}(으)로 이동", - "Authentication required" : "인증 필요", - "This action requires you to confirm your password" : "이 작업을 수행하려면 암호를 입력해야 합니다", - "Confirm" : "확인", - "Failed to authenticate, try again" : "인증할 수 없습니다. 다시 시도하십시오.", "Users" : "사용자", "Username" : "사용자 이름", "Database user" : "데이터베이스 사용자", + "This action requires you to confirm your password" : "이 작업을 수행하려면 암호를 입력해야 합니다", "Confirm your password" : "암호 확인", + "Confirm" : "확인", "App token" : "앱 토큰", "Alternative log in using app token" : "앱 토큰으로 대체 로그인", - "Please use the command line updater because you have a big instance with more than 50 users." : "현재 인스턴스에 50명 이상의 사용자가 있기 때문에 명령행 업데이터를 사용하십시오.", - "Login with username or email" : "아이디 또는 이메일로 로그인", - "Login with username" : "아이디로 로그인", - "Apps and Settings" : "앱과 설정" + "Please use the command line updater because you have a big instance with more than 50 users." : "현재 인스턴스에 50명 이상의 사용자가 있기 때문에 명령행 업데이터를 사용하십시오." },"pluralForm" :"nplurals=1; plural=0;" }
\ No newline at end of file diff --git a/core/l10n/lo.js b/core/l10n/lo.js index 52215bb9116..ca4b202a046 100644 --- a/core/l10n/lo.js +++ b/core/l10n/lo.js @@ -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}\">ກວດສອບການສົ່ງຂໍ້ຄວາມ 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>", + "Apps" : "ແອັບພລິເຄຊັນ", "More apps" : "ແອັບພລິເຄຊັນເພີ່ມເຕີມ", "No" : "ບໍ່", "Yes" : "ແມ່ນແລ້ວ", @@ -92,14 +93,15 @@ OC.L10N.register( "Resetting password" : "ການຕັ້ງລະຫັດຄືນໃຫມ່", "Recommended apps" : "ແອັບພລິເຄຊັນທີ່ແນະນໍາ", "Loading apps …" : "ກຳລັງໂຫຼດເເອັບ", - "Installing apps …" : "ກໍາລັງຕິດຕັ້ງແອັບ ...", "App download or installation failed" : "ການດາວໂຫລດApp ຫຼືການຕິດຕັ້ງຫຼົ້ມເຫລວ", "Skip" : "ຂ້າມໄປ", + "Installing apps …" : "ກໍາລັງຕິດຕັ້ງແອັບ ...", "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." : "ແອັບອີເມວລວມເຂົ້າກັບ ຟາຍຕ່າງໆ, ເບີຕິດຕໍ່ ແລະ ປະຕິທິນ", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatting, ການໂທວິດີໂອ, screen sharing, ການປະຊຸມອອນໄລນ໌ ແລະ ການປະຊຸມເວັບໄຊ – ໃນເວັບໄຊຂອງທ່ານ ແລະ apps ມືຖື.", + "Settings menu" : "ການຕັ້ງຄ່າເມນູ", "Reset search" : "Reset ຄົ້ນຫາ", "Search contacts …" : "ຄົ້ນຫາຕິດຕໍ່ ...", "Could not load your contacts" : "ບໍ່ສາມາດໂຫຼດການຕິດຕໍ່ຂອງທ່ານ", @@ -112,11 +114,9 @@ OC.L10N.register( "Search" : "ຄົ້ນຫາ", "No results for {query}" : "ບໍ່ມີຜົນສໍາລັບ {query}", "An error occurred while searching for {type}" : "ເກີດຂໍ້ຜິດພາດໃນຂະນະທີ່ຊອກຫາ {ປະເພດ}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["ກະລຸນາໃສ່ {minSearchLength} ຕົວອັກສອນຫຼືຫຼາຍກວ່ານັ້ນເພື່ອຄົ້ນຫາ"], "Forgot password?" : "ລືມລະຫັດຜ່ານ?", "Back" : "ຫຼັງ", "Login form is disabled." : "ຮູບແບບLogin ຖືກປິດ.", - "Settings menu" : "ການຕັ້ງຄ່າເມນູ", "Search {types} …" : "ຄົ້ນຫາ {ປະເພດ} ...", "Choose" : "ເລືອກ", "Copy" : "ສຳເນົາ", @@ -164,7 +164,6 @@ OC.L10N.register( "No tags found" : "ບໍ່ພົບtags", "Personal" : "ສ່ວນບຸກຄົນ", "Accounts" : "ບັນຊີ", - "Apps" : "ແອັບພລິເຄຊັນ", "Admin" : "ຜູ້ເບິ່ງເເຍງລະບົບ", "Help" : "ການຊ່ວຍເຫຼືອ", "Access forbidden" : "ຫ້າມການເຂົ້າເຖິງ", @@ -260,37 +259,6 @@ OC.L10N.register( "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 ເຫຼົ່ານັ້ນໂດຍປົກກະຕິແລ້ວແມ່ນເລີ່ມຕົ້ນດ້ວຍ \"ສະຖານທີ່ ~\" ທີ່ຕ້ອງການການປັບປຸງ.", "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 ຂອງ server ຂອງທ່ານ, ໂດຍສະເພາະເມື່ອໃຊ້ 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." : "ການຕັ້ງຄ່າແບບອ່ານເທົ່ານັ້ນໄດ້ຖືກເປີດໃຊ້. ການຕັ້ງຄ່າປ້ອງກັນບາງຢ່າງຜ່ານເວັບໄຊ. ຍິ່ງໄປກວ່ານັ້ນ, ຟາຍຈໍາເປັນຕ້ອງໄດ້ຂຽນດ້ວຍມືສໍາລັບທຸກໆການປັບປຸງ.", - "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} ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.", - "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 ↗{linkend} ເຂດພື້ນທີ່ໃສ່ຟາຍ config ຂອງທ່ານ.", - "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}ພື້ນຖານ ", - "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}." : "ບໍ່ມີການຕັ້ງຄ່າ cache ຄວາມຈໍາ. ເພື່ອເພີ່ມປະສິດທິພາບ, ກະລຸນາຕັ້ງຄ່າ 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} ແລະ ການປັບປຸງຄວາມປອດໄພທີ່ສະຫນອງໃຫ້ໂດຍກຸ່ມ↗{linkend} PHP ທັນທີທີ່ການແຈກຢາຍຂອງທ່ານສະຫນັບສະຫນູນມັນ.", - "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}." : "ການຕັ້ງຄ່າຫົວຂໍ້ proxy ກັບຄືນບໍ່ຖືກຕ້ອງ, ຫຼື ທ່ານກໍາລັງເຂົ້າເຖິງ Nextcloud ຈາກ proxy ທີ່ເຊື່ອຖືໄດ້. ຖ້າບໍ່ດັ່ງນັ້ນ, ນີ້ແມ່ນບັນຫາຄວາມປອດໄພ ແລະ ສາມາດອະນຸຍາດໃຫ້ຜູ້ໂຈມຕີ spoof ທີ່ຢູ່ 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}." : "cachedຄວາມຈຳ ຖືກຕັ້ງຄ່າ ເປັນ cache ແຈກຢາຍ, ແຕ່ໂມດູນ PHP ທີ່ບໍ່ຖືກຕ້ອງ \"memcache\" ຖືກຕິດຕັ້ງ. OCMemcacheMemcached ສະຫນັບສະຫນູນພຽງແຕ່ \"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}Rescan... {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 \"ກໍານົດເວລາ\". ອາດຈະເຮັດໃຫ້ scripts ຖືກຢຸດກາງ ການດໍາເນີນງານ, ແລະທໍາລາຍການຕິດຕັ້ງຂອງທ່ານ. ເນະນໍາໃຫ້ເປີດນໍາໃຊ້ ການກໍານົດເວລາ.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "PHP ຂອງທ່ານບໍ່ໄດ້ຮັບການສະຫນັບສະຫນູນ FreeType, ເຮັດໃຫ້ຮູບພາບໜ້າປົກຄວາມຄົມຊັດບໍ່ລະອຽດ ລວມທັງບັນຫາ ການຕັ້ງຄ່າ interface.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "ບໍ່ມີຊື່ index \"{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}\"." : "ຂາດ column ທາງເລືອກ \"{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." : "ຖານຂໍ້ມູນແມ່ນຂາດບາງ columns ທາງເລືອກ. ເນື່ອງຈາກວ່າການເພີ່ມ columns ໃສ່ ຕາຕະລາງໃຫຍ່ ອາດ ຈະ ໃຊ້ເວລາດົນ ທີ່ບໍ່ໄດ້ຕື່ມໂດຍອັດຕະໂນມັດ ເມື່ອເລືອກ ໄດ້ . ໂດຍການດຳ \"occ db:add-missing-columns\" columns ທີ່ຂາດໄປສາມາດເພີ່ມໄດ້ດ້ວຍມືໃນຂະນະທີ່ຕົວຢ່າງຍັງດໍາເນີນການຕໍ່ໄປ. ເມື່ອມີການເພີ່ມ columns ອາດຈະປັບປຸງການຕອບສະຫນອງ ຫຼື ການໃຊ້ງານ.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "ຕົວຢ່າງເເນະນຳຂາດໂມດູນ PHP, ສໍາລັບການປັບປຸງ ແລະ ການປະຕິບັດທີ່ດີກວ່າ ນັ້ນ ແມ່ນແນະນໍາໃຫ້ຕິດຕັ້ງ ", - "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 ກໍາລັງຖືກນໍາໃຊ້ເປັນຖານຂໍ້ມູນbackend. ສໍາລັບການຕິດຕັ້ງທີ່ໃຫຍ່ກວ່າ ພວກເຮົາຂໍແນະນໍາໃຫ້ທ່ານປ່ຽນໄປຫາ backend ຖານຂໍ້ມູນທີ່ແຕກຕ່າງ ກັນ .", - "This is particularly recommended when using the desktop client for file synchronisation." : "ແນະນໍາໂດຍສະເພາະເມື່ອການນໍາໃຊ້ desktop ລູກຄ້າ ສໍາລັບການ ຢືນຢັນຟາຍ", - "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 byte. ເພື່ອ ໃຫ້ ສາມາດຮັບ 4-byteໄດ້(ເຊັ່ນ emojis) ໂດຍບໍ່ມີບັນຫາໃນຊື່ຟາຍ ຫຼື ຄໍາ ເຫັນຍົກຕົວຢ່າງ ແນະນໍາໃຫ້ ເຮັດໃຫ້ ການສະຫນັບສະຫນູນ 4 byte ໃນ 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 ເປັນການເກັບກໍາຂໍ້ມູນຕົ້ນຕໍ. ຟາຍອັບໂຫຼດໄດ້ເກັບ ໄວ້ ຊົ່ວ ຄາວ ຢູ່ ໃນ server ແລະ ດັ່ງນັ້ນຈຶ່ງແນະນໍາໃຫ້ມີ ພຶນທີ່ວ່າງ 50 GB ໃນ directory temp ຂອງ PHP . ກວດເບິ່ງບັນຊີລາຍລະອຽດກ່ຽວກັບຊ່ອງທາງ ແລະ ພຶນທີ່ວ່າງ . ເພື່ອປັບປຸງກະລຸນາປ່ຽນ directory ຊົ່ວຄາວໃນ php.ini ຫຼື ເຮັດໃຫ້ມີຊ່ອງຫວ່າງຫຼາຍຂຶ້ນໃນຊ່ອງທາງນັ້ນ.", "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}." : "ທ່ານກໍາລັງເຂົ້າເຖິງຕົວຢ່າງຂອງທ່ານ ກ່ຽວກັບການຕິດຕໍ່ທີ່ປອດໄພ , ເຖິງຢ່າງໃດ ກໍ ຕາມ ຕົວຢ່າງຂອງ ທ່ານແມ່ນການສ້າງ URLs ບໍ່ ຫມັ້ນ ຄົງ . ຫມາຍຄວາມວ່າທ່ານຢູ່ເບື້ອງຫຼັງ proxy reverse ແລະ ຕົວປ່ຽນໃນconfig overwrite ບໍ່ຖືກຕ້ອງ. ກະລຸນາອ່ານ {linkstart}ຫນ້າເອກະສານກ່ຽວກັບ↗{linkend}.", "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}\". ບາງຄຸນລັກສະນະອາດຈະເຮັດວຽກບໍ່ຖືກຕ້ອງ , ແນະນໍາໃຫ້ປັບການຕັ້ງຄ່ານີ້ຕາມທີ່ວາງໄວ້.", @@ -299,33 +267,13 @@ OC.L10N.register( "Wrong username or password." : "ຊື່ຜູ້ໃຊ້ ຫຼື ລະຫັດຜ່ານຜິດ.", "User disabled" : "ປິດຊື່ຜູ້ໃຊ້", "Username or email" : "ຊື່ຜູ້ໃຊ້ ຫຼື ອີເມວ", - "Settings" : "ການຕັ້ງຄ່າ", - "Show all contacts …" : "ສະແດງການຕິດຕໍ່ທັງຫມົດ ...", - "No files in here" : "ບໍ່ມີຟາຍໃນທີ່ນີ້", - "New folder" : "ໂຟນເດີໃຫມ່", - "No more subfolders in here" : "ບໍ່ມີ ໂຟນເດີຍ່ອຍ ອີກຕໍ່ໄປໃນນີ້", - "Name" : "ຊື່", - "Size" : "ຂະຫນາດ", - "Modified" : "ດັດແປງ", - "\"{name}\" is an invalid file name." : "\"{name}\" ແມ່ນຊື່ຟາຍທີ່ບໍ່ຖືກຕ້ອງ.", - "File name cannot be empty." : "ຊື່ຟາຍບໍ່ໃຫ້ເປົ່າວ່າງ", - "\"/\" is not allowed inside a file name." : "ບໍ່ອະນຸຍາດໃຫ້\"/\" ຢູ່ໃນຊື່ໄຟລ໌.", - "\"{name}\" is not an allowed filetype" : "\"{ຊື່}\" ບໍ່ອະນຸຍາດປະເພດແຟ້ມ", - "{newName} already exists" : "{newName} ມີແລ້ວ", - "Error loading file picker template: {error}" : "ໂຫຼດຟາຍຕົວຢ່າງຜິດພາດ:{error}", "Error loading message template: {error}" : "ການໂຫຼດຂໍ້ຄວາມຜິດພາດ: {error}", - "Pending" : "ທີ່ກໍາລັງລໍຖ້າ", - "Home" : "ໜ້າຫຼັກ", - "Copy to {folder}" : "ສໍາເນົາໄປຍັງ {ໂຟນເດີ}", - "Move to {folder}" : "ຍ້າຍໄປ {folder}", - "Authentication required" : "ການຢັ້ງຢືນທີ່ຈໍາເປັນ", - "This action requires you to confirm your password" : "ການກະທໍານີ້ຮຽກຮ້ອງໃຫ້ທ່ານເພື່ອຢືນຢັນລະຫັດຜ່ານຂອງທ່ານ", - "Confirm" : "ຢືນຢັນ", - "Failed to authenticate, try again" : "ບໍ່ສາມາດຮັບຮອງຄວາມຖຶກຕ້ອງໄດ້, ລອງອີກຄັ້ງ", "Users" : "ຜູ້ໃຊ້", "Username" : "ຊື່ຜູ້ໃຊ້", "Database user" : "ຜູ້ໃຊ້ຖານຂໍ້ມູນ", + "This action requires you to confirm your password" : "ການກະທໍານີ້ຮຽກຮ້ອງໃຫ້ທ່ານເພື່ອຢືນຢັນລະຫັດຜ່ານຂອງທ່ານ", "Confirm your password" : "ຢືນຢັນລະຫັດຜ່ານຂອງທ່ານ", + "Confirm" : "ຢືນຢັນ", "App token" : "ແອັບ token", "Alternative log in using app token" : "log ທາງເລືອກໃນການນໍາໃຊ້ token app", "Please use the command line updater because you have a big instance with more than 50 users." : "ກະລຸນາໃຊ້ ອັບເດດແຖວຄໍາສັ່ງ ເພາະວ່າທ່ານມີຕົວຢ່າງໃຫຍ່ທີ່ມີຜູ້ໃຊ້ຫຼາຍກວ່າ 50 ຜຸ້ໃຊ້." diff --git a/core/l10n/lo.json b/core/l10n/lo.json index c74a5ca6cd4..e43f3115ed2 100644 --- a/core/l10n/lo.json +++ b/core/l10n/lo.json @@ -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}\">ກວດສອບການສົ່ງຂໍ້ຄວາມ 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>", + "Apps" : "ແອັບພລິເຄຊັນ", "More apps" : "ແອັບພລິເຄຊັນເພີ່ມເຕີມ", "No" : "ບໍ່", "Yes" : "ແມ່ນແລ້ວ", @@ -90,14 +91,15 @@ "Resetting password" : "ການຕັ້ງລະຫັດຄືນໃຫມ່", "Recommended apps" : "ແອັບພລິເຄຊັນທີ່ແນະນໍາ", "Loading apps …" : "ກຳລັງໂຫຼດເເອັບ", - "Installing apps …" : "ກໍາລັງຕິດຕັ້ງແອັບ ...", "App download or installation failed" : "ການດາວໂຫລດApp ຫຼືການຕິດຕັ້ງຫຼົ້ມເຫລວ", "Skip" : "ຂ້າມໄປ", + "Installing apps …" : "ກໍາລັງຕິດຕັ້ງແອັບ ...", "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." : "ແອັບອີເມວລວມເຂົ້າກັບ ຟາຍຕ່າງໆ, ເບີຕິດຕໍ່ ແລະ ປະຕິທິນ", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatting, ການໂທວິດີໂອ, screen sharing, ການປະຊຸມອອນໄລນ໌ ແລະ ການປະຊຸມເວັບໄຊ – ໃນເວັບໄຊຂອງທ່ານ ແລະ apps ມືຖື.", + "Settings menu" : "ການຕັ້ງຄ່າເມນູ", "Reset search" : "Reset ຄົ້ນຫາ", "Search contacts …" : "ຄົ້ນຫາຕິດຕໍ່ ...", "Could not load your contacts" : "ບໍ່ສາມາດໂຫຼດການຕິດຕໍ່ຂອງທ່ານ", @@ -110,11 +112,9 @@ "Search" : "ຄົ້ນຫາ", "No results for {query}" : "ບໍ່ມີຜົນສໍາລັບ {query}", "An error occurred while searching for {type}" : "ເກີດຂໍ້ຜິດພາດໃນຂະນະທີ່ຊອກຫາ {ປະເພດ}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["ກະລຸນາໃສ່ {minSearchLength} ຕົວອັກສອນຫຼືຫຼາຍກວ່ານັ້ນເພື່ອຄົ້ນຫາ"], "Forgot password?" : "ລືມລະຫັດຜ່ານ?", "Back" : "ຫຼັງ", "Login form is disabled." : "ຮູບແບບLogin ຖືກປິດ.", - "Settings menu" : "ການຕັ້ງຄ່າເມນູ", "Search {types} …" : "ຄົ້ນຫາ {ປະເພດ} ...", "Choose" : "ເລືອກ", "Copy" : "ສຳເນົາ", @@ -162,7 +162,6 @@ "No tags found" : "ບໍ່ພົບtags", "Personal" : "ສ່ວນບຸກຄົນ", "Accounts" : "ບັນຊີ", - "Apps" : "ແອັບພລິເຄຊັນ", "Admin" : "ຜູ້ເບິ່ງເເຍງລະບົບ", "Help" : "ການຊ່ວຍເຫຼືອ", "Access forbidden" : "ຫ້າມການເຂົ້າເຖິງ", @@ -258,37 +257,6 @@ "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 ເຫຼົ່ານັ້ນໂດຍປົກກະຕິແລ້ວແມ່ນເລີ່ມຕົ້ນດ້ວຍ \"ສະຖານທີ່ ~\" ທີ່ຕ້ອງການການປັບປຸງ.", "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 ຂອງ server ຂອງທ່ານ, ໂດຍສະເພາະເມື່ອໃຊ້ 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." : "ການຕັ້ງຄ່າແບບອ່ານເທົ່ານັ້ນໄດ້ຖືກເປີດໃຊ້. ການຕັ້ງຄ່າປ້ອງກັນບາງຢ່າງຜ່ານເວັບໄຊ. ຍິ່ງໄປກວ່ານັ້ນ, ຟາຍຈໍາເປັນຕ້ອງໄດ້ຂຽນດ້ວຍມືສໍາລັບທຸກໆການປັບປຸງ.", - "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} ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.", - "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 ↗{linkend} ເຂດພື້ນທີ່ໃສ່ຟາຍ config ຂອງທ່ານ.", - "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}ພື້ນຖານ ", - "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}." : "ບໍ່ມີການຕັ້ງຄ່າ cache ຄວາມຈໍາ. ເພື່ອເພີ່ມປະສິດທິພາບ, ກະລຸນາຕັ້ງຄ່າ 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} ແລະ ການປັບປຸງຄວາມປອດໄພທີ່ສະຫນອງໃຫ້ໂດຍກຸ່ມ↗{linkend} PHP ທັນທີທີ່ການແຈກຢາຍຂອງທ່ານສະຫນັບສະຫນູນມັນ.", - "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}." : "ການຕັ້ງຄ່າຫົວຂໍ້ proxy ກັບຄືນບໍ່ຖືກຕ້ອງ, ຫຼື ທ່ານກໍາລັງເຂົ້າເຖິງ Nextcloud ຈາກ proxy ທີ່ເຊື່ອຖືໄດ້. ຖ້າບໍ່ດັ່ງນັ້ນ, ນີ້ແມ່ນບັນຫາຄວາມປອດໄພ ແລະ ສາມາດອະນຸຍາດໃຫ້ຜູ້ໂຈມຕີ spoof ທີ່ຢູ່ 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}." : "cachedຄວາມຈຳ ຖືກຕັ້ງຄ່າ ເປັນ cache ແຈກຢາຍ, ແຕ່ໂມດູນ PHP ທີ່ບໍ່ຖືກຕ້ອງ \"memcache\" ຖືກຕິດຕັ້ງ. OCMemcacheMemcached ສະຫນັບສະຫນູນພຽງແຕ່ \"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}Rescan... {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 \"ກໍານົດເວລາ\". ອາດຈະເຮັດໃຫ້ scripts ຖືກຢຸດກາງ ການດໍາເນີນງານ, ແລະທໍາລາຍການຕິດຕັ້ງຂອງທ່ານ. ເນະນໍາໃຫ້ເປີດນໍາໃຊ້ ການກໍານົດເວລາ.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "PHP ຂອງທ່ານບໍ່ໄດ້ຮັບການສະຫນັບສະຫນູນ FreeType, ເຮັດໃຫ້ຮູບພາບໜ້າປົກຄວາມຄົມຊັດບໍ່ລະອຽດ ລວມທັງບັນຫາ ການຕັ້ງຄ່າ interface.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "ບໍ່ມີຊື່ index \"{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}\"." : "ຂາດ column ທາງເລືອກ \"{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." : "ຖານຂໍ້ມູນແມ່ນຂາດບາງ columns ທາງເລືອກ. ເນື່ອງຈາກວ່າການເພີ່ມ columns ໃສ່ ຕາຕະລາງໃຫຍ່ ອາດ ຈະ ໃຊ້ເວລາດົນ ທີ່ບໍ່ໄດ້ຕື່ມໂດຍອັດຕະໂນມັດ ເມື່ອເລືອກ ໄດ້ . ໂດຍການດຳ \"occ db:add-missing-columns\" columns ທີ່ຂາດໄປສາມາດເພີ່ມໄດ້ດ້ວຍມືໃນຂະນະທີ່ຕົວຢ່າງຍັງດໍາເນີນການຕໍ່ໄປ. ເມື່ອມີການເພີ່ມ columns ອາດຈະປັບປຸງການຕອບສະຫນອງ ຫຼື ການໃຊ້ງານ.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "ຕົວຢ່າງເເນະນຳຂາດໂມດູນ PHP, ສໍາລັບການປັບປຸງ ແລະ ການປະຕິບັດທີ່ດີກວ່າ ນັ້ນ ແມ່ນແນະນໍາໃຫ້ຕິດຕັ້ງ ", - "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 ກໍາລັງຖືກນໍາໃຊ້ເປັນຖານຂໍ້ມູນbackend. ສໍາລັບການຕິດຕັ້ງທີ່ໃຫຍ່ກວ່າ ພວກເຮົາຂໍແນະນໍາໃຫ້ທ່ານປ່ຽນໄປຫາ backend ຖານຂໍ້ມູນທີ່ແຕກຕ່າງ ກັນ .", - "This is particularly recommended when using the desktop client for file synchronisation." : "ແນະນໍາໂດຍສະເພາະເມື່ອການນໍາໃຊ້ desktop ລູກຄ້າ ສໍາລັບການ ຢືນຢັນຟາຍ", - "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 byte. ເພື່ອ ໃຫ້ ສາມາດຮັບ 4-byteໄດ້(ເຊັ່ນ emojis) ໂດຍບໍ່ມີບັນຫາໃນຊື່ຟາຍ ຫຼື ຄໍາ ເຫັນຍົກຕົວຢ່າງ ແນະນໍາໃຫ້ ເຮັດໃຫ້ ການສະຫນັບສະຫນູນ 4 byte ໃນ 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 ເປັນການເກັບກໍາຂໍ້ມູນຕົ້ນຕໍ. ຟາຍອັບໂຫຼດໄດ້ເກັບ ໄວ້ ຊົ່ວ ຄາວ ຢູ່ ໃນ server ແລະ ດັ່ງນັ້ນຈຶ່ງແນະນໍາໃຫ້ມີ ພຶນທີ່ວ່າງ 50 GB ໃນ directory temp ຂອງ PHP . ກວດເບິ່ງບັນຊີລາຍລະອຽດກ່ຽວກັບຊ່ອງທາງ ແລະ ພຶນທີ່ວ່າງ . ເພື່ອປັບປຸງກະລຸນາປ່ຽນ directory ຊົ່ວຄາວໃນ php.ini ຫຼື ເຮັດໃຫ້ມີຊ່ອງຫວ່າງຫຼາຍຂຶ້ນໃນຊ່ອງທາງນັ້ນ.", "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}." : "ທ່ານກໍາລັງເຂົ້າເຖິງຕົວຢ່າງຂອງທ່ານ ກ່ຽວກັບການຕິດຕໍ່ທີ່ປອດໄພ , ເຖິງຢ່າງໃດ ກໍ ຕາມ ຕົວຢ່າງຂອງ ທ່ານແມ່ນການສ້າງ URLs ບໍ່ ຫມັ້ນ ຄົງ . ຫມາຍຄວາມວ່າທ່ານຢູ່ເບື້ອງຫຼັງ proxy reverse ແລະ ຕົວປ່ຽນໃນconfig overwrite ບໍ່ຖືກຕ້ອງ. ກະລຸນາອ່ານ {linkstart}ຫນ້າເອກະສານກ່ຽວກັບ↗{linkend}.", "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}\". ບາງຄຸນລັກສະນະອາດຈະເຮັດວຽກບໍ່ຖືກຕ້ອງ , ແນະນໍາໃຫ້ປັບການຕັ້ງຄ່ານີ້ຕາມທີ່ວາງໄວ້.", @@ -297,33 +265,13 @@ "Wrong username or password." : "ຊື່ຜູ້ໃຊ້ ຫຼື ລະຫັດຜ່ານຜິດ.", "User disabled" : "ປິດຊື່ຜູ້ໃຊ້", "Username or email" : "ຊື່ຜູ້ໃຊ້ ຫຼື ອີເມວ", - "Settings" : "ການຕັ້ງຄ່າ", - "Show all contacts …" : "ສະແດງການຕິດຕໍ່ທັງຫມົດ ...", - "No files in here" : "ບໍ່ມີຟາຍໃນທີ່ນີ້", - "New folder" : "ໂຟນເດີໃຫມ່", - "No more subfolders in here" : "ບໍ່ມີ ໂຟນເດີຍ່ອຍ ອີກຕໍ່ໄປໃນນີ້", - "Name" : "ຊື່", - "Size" : "ຂະຫນາດ", - "Modified" : "ດັດແປງ", - "\"{name}\" is an invalid file name." : "\"{name}\" ແມ່ນຊື່ຟາຍທີ່ບໍ່ຖືກຕ້ອງ.", - "File name cannot be empty." : "ຊື່ຟາຍບໍ່ໃຫ້ເປົ່າວ່າງ", - "\"/\" is not allowed inside a file name." : "ບໍ່ອະນຸຍາດໃຫ້\"/\" ຢູ່ໃນຊື່ໄຟລ໌.", - "\"{name}\" is not an allowed filetype" : "\"{ຊື່}\" ບໍ່ອະນຸຍາດປະເພດແຟ້ມ", - "{newName} already exists" : "{newName} ມີແລ້ວ", - "Error loading file picker template: {error}" : "ໂຫຼດຟາຍຕົວຢ່າງຜິດພາດ:{error}", "Error loading message template: {error}" : "ການໂຫຼດຂໍ້ຄວາມຜິດພາດ: {error}", - "Pending" : "ທີ່ກໍາລັງລໍຖ້າ", - "Home" : "ໜ້າຫຼັກ", - "Copy to {folder}" : "ສໍາເນົາໄປຍັງ {ໂຟນເດີ}", - "Move to {folder}" : "ຍ້າຍໄປ {folder}", - "Authentication required" : "ການຢັ້ງຢືນທີ່ຈໍາເປັນ", - "This action requires you to confirm your password" : "ການກະທໍານີ້ຮຽກຮ້ອງໃຫ້ທ່ານເພື່ອຢືນຢັນລະຫັດຜ່ານຂອງທ່ານ", - "Confirm" : "ຢືນຢັນ", - "Failed to authenticate, try again" : "ບໍ່ສາມາດຮັບຮອງຄວາມຖຶກຕ້ອງໄດ້, ລອງອີກຄັ້ງ", "Users" : "ຜູ້ໃຊ້", "Username" : "ຊື່ຜູ້ໃຊ້", "Database user" : "ຜູ້ໃຊ້ຖານຂໍ້ມູນ", + "This action requires you to confirm your password" : "ການກະທໍານີ້ຮຽກຮ້ອງໃຫ້ທ່ານເພື່ອຢືນຢັນລະຫັດຜ່ານຂອງທ່ານ", "Confirm your password" : "ຢືນຢັນລະຫັດຜ່ານຂອງທ່ານ", + "Confirm" : "ຢືນຢັນ", "App token" : "ແອັບ token", "Alternative log in using app token" : "log ທາງເລືອກໃນການນໍາໃຊ້ token app", "Please use the command line updater because you have a big instance with more than 50 users." : "ກະລຸນາໃຊ້ ອັບເດດແຖວຄໍາສັ່ງ ເພາະວ່າທ່ານມີຕົວຢ່າງໃຫຍ່ທີ່ມີຜູ້ໃຊ້ຫຼາຍກວ່າ 50 ຜຸ້ໃຊ້." diff --git a/core/l10n/lt_LT.js b/core/l10n/lt_LT.js index 8189b261a4a..96012310a8b 100644 --- a/core/l10n/lt_LT.js +++ b/core/l10n/lt_LT.js @@ -27,16 +27,20 @@ OC.L10N.register( "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", + "Unsupported email length (>255)" : "Nepalaikomas el. pašto žinutės ilgis (>255)", "Password reset is disabled" : "Slaptažodžio atstatymas išjungtas", "Could not reset password because the token is expired" : "Nepavyko atstatyti slaptažodžio, nes prieigos raktas nebegalioja", "Could not reset password because the token is invalid" : "Nepavyko atstatyti slaptažodžio, nes prieigos raktas yra neteisingas", + "Password is too long. Maximum allowed length is 469 characters." : "Slaptažodis per ilgas. Didžiausias leistinas ilgis yra 469 simboliai.", "%s password reset" : "%s slaptažodžio atstatymas", "Password reset" : "Slaptažodžio atstatymas", "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Paspauskite mygtuką slaptažodžio atkūrimui. Jei slaptažodžio atkūrimas nėra reikalingas, ignoruokite šį laišką.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Paspauskite nuorodą slaptažodžio atkūrimui. Jei slaptažodžio atkūrimas nėra reikalingas, ignoruokite šį laišką.", "Reset your password" : "Atkurkite savo slaptažodį", + "Task not found" : "Užduotis nerasta", "Internal error" : "Vidinė klaida", "Not found" : "Nerasta", + "Image not found" : "Paveikslėlis nerastas", "Could not detect language" : "Nepavyko aptikti kalbos", "Unable to translate" : "Nepavyko išversti", "Nextcloud Server" : "Nextcloud serveris", @@ -52,6 +56,7 @@ OC.L10N.register( "Maintenance mode is kept active" : "Techninės priežiūros veiksena yra aktyvi", "Updating database schema" : "Atnaujinama duomenų bazės struktūra", "Updated database" : "Atnaujinta duomenų bazė", + "Update app \"%s\" from App Store" : "Atnaujinkite programą \"%s\" iš „App Store“. ", "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Tikrinama ar %s duomenų bazės struktūra gali būti atnaujinta (priklausomai nuo duomenų bazės dydžio, tai gali ilgai užtrukti)", "Updated \"%1$s\" to %2$s" : "Atnaujinta „%1$s“ į %2$s", "Set log level to debug" : "Žurnalo išvesties lygis nustatytas į derinimo", @@ -77,10 +82,15 @@ 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>.", + "Continue to {productName}" : "Tęsti {productName}", + "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Atnaujinimas sėkmingas. Nukreipiama į {productName} per %n sek.","Atnaujinimas sėkmingas. Nukreipiama į {productName} per %n sek.","Atnaujinimas sėkmingas. Nukreipiama į {productName} per %n seconds.","Atnaujinimas sėkmingas. Nukreipiama į {productName} per %n sekundes."], + "Apps" : "Programėlės", "More apps" : "Daugiau programėlių", "_{count} notification_::_{count} notifications_" : ["{count} pranešimas","{count} pranešimai","{count} pranešimų","{count} pranešimas"], "No" : "Ne", "Yes" : "Taip", + "Create share" : "Sukurti viešinį", + "Failed to add the public link to your Nextcloud" : "Nepavyko pridėti viešosios nuorodos į jūsų Nextcloud", "Date" : "Data", "Today" : "Šiandien", "People" : "Žmonės", @@ -114,15 +124,16 @@ OC.L10N.register( "I know what I'm doing" : "Aš žinau ką darau", "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ę", "Cannot install this app because it is not compatible" : "Nepavyksta įdiegti šios programėlės, nes ji yra nesuderinama", "Cannot install this app" : "Nepavyksta įdiegti šios programėlės", "Skip" : "Praleisti", + "Installing apps …" : "Įdiegiamos programėlės…", "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.", + "Settings menu" : "Nustatymų meniu", "Search contacts" : "Ieškoti adresatų", "Reset search" : "Atstatyti paiešką", "Search contacts …" : "Ieškoti adresatų…", @@ -137,15 +148,14 @@ OC.L10N.register( "Search" : "Ieškoti", "No results for {query}" : "{query} negrąžino jokių rezultatų", "An error occurred while searching for {type}" : "Ieškant {type}, įvyko klaida", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Norėdami atlikti paiešką, įveskite {minSearchLength} ar daugiau simbolių","Norėdami atlikti paiešką, įveskite {minSearchLength} ar daugiau simbolių","Norėdami atlikti paiešką, įveskite {minSearchLength} ar daugiau simbolių","Norėdami atlikti paiešką, įveskite {minSearchLength} ar daugiau simbolių"], "Forgot password?" : "Pamiršote slaptažodį?", "Back" : "Atgal", "Edit Profile" : "Taisyti profilį", "The headline and about sections will show up here" : "Čia bus rodoma santrauka apie jus bei kita su jumis susijusi informacija", "You have not added any info yet" : "Jūs kol kas nesate pridėję jokios informacijos", "{user} has not added any info yet" : "Naudotojas {user} kol kas nėra pridėjęs jokios informacijos", + "More actions" : "Daugiau veiksmų", "Supported versions" : "Palaikomos versijos", - "Settings menu" : "Nustatymų meniu", "Search {types} …" : "Ieškoti {types}…", "Choose" : "Pasirinkti", "Copy to {target}" : "Kopijuoti į {target}", @@ -195,7 +205,6 @@ OC.L10N.register( "Collaborative tags" : "Bendradarbiavimo žymės", "No tags found" : "Nerasta jokių žymių", "Personal" : "Asmeniniai", - "Apps" : "Programėlės", "Admin" : "Administravimas", "Help" : "Pagalba", "Access forbidden" : "Prieiga uždrausta", @@ -293,48 +302,19 @@ OC.L10N.register( "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.", "The user limit of this instance is reached." : "Yra pasiekta šio egzemplioriaus naudotojų riba.", "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Jūsų svetainės serveris nėra tinkamai sukonfiguruotas, Failų sinchronizavimas negalimas, nes neveikia WebDAV interfeisas.", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Buvo neįmanoma įvykdyti cron užduotį per komandų eilutę. Atsirado šios techninės klaidos:", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Jūsų PHP neturi FreeType palaikymo, kas savo ruožtu sąlygoja profilio paveikslėlių ir nustatymų sąsajos neteisingą atvaizdavimą.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Lentelėje „{tableName}“ trūksta nebūtino stulpelio „{columnName}“.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Šiame egzemplioriuje trūksta kai kurių rekomenduojamų PHP modulių. Pagerintam našumui ir geresniam suderinamumui yra primygtinai rekomenduojama juos įdiegti.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Tai ypač rekomenduojama failų sinchronizavimui naudojant darbalaukio kliento programą.", - "The PHP memory limit is below the recommended value of 512MB." : "PHP atminties riba yra žemiau rekomenduojamos 512MB reikšmės.", "Wrong username or password." : "Neteisingas naudotojo vardas ar slaptažodis.", "User disabled" : "Naudotojas išjungtas", "Username or email" : "Naudotojas arba el. paštas", - "Open settings menu" : "Atverti nustatymų meniu", - "Settings" : "Nustatymai", - "Show all contacts …" : "Rodyti visus adresatus…", - "No files in here" : "Čia failų nėra", - "New folder" : "Naujas aplankas", - "No more subfolders in here" : "Čia daugiau nebėra poaplankių", - "Name" : "Pavadinimas", - "Size" : "Dydis", - "Modified" : "Pakeista", - "\"{name}\" is an invalid file name." : "„{name}“ yra neteisingas failo pavadinimas.", - "File name cannot be empty." : "Failo pavadinimas negali būti tuščias.", - "\"/\" is not allowed inside a file name." : "Failo pavadinime simbolis „/“ draudžiamas.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" yra neleistinas failo tipas", - "{newName} already exists" : "{newName} jau yra", - "Error loading file picker template: {error}" : "Klaida įkeliant failo parinkimo ruošinį: {error}", + "Apps and Settings" : "Programėlės ir nustatymai", "Error loading message template: {error}" : "Klaida įkeliant žinutės ruošinį: {error}", - "Show list view" : "Rodyti sąrašo rodinį", - "Show grid view" : "Rodyti tinklelio rodinį", - "Pending" : "Vykdoma", - "Home" : "Namai", - "Copy to {folder}" : "Kopijuoti į {folder}", - "Move to {folder}" : "Perkelti į {folder}", - "Authentication required" : "Reikalingas tapatybės nustatymas", - "This action requires you to confirm your password" : "Šis veiksmas reikalauja, kad įvestumėte savo slaptažodį", - "Confirm" : "Patvirtinti", - "Failed to authenticate, try again" : "Nepavyko nustatyti tapatybės, bandykite dar kartą", "Users" : "Naudotojai", "Username" : "Naudotojo vardas", "Database user" : "Duomenų bazės naudotojas", + "This action requires you to confirm your password" : "Šis veiksmas reikalauja, kad įvestumėte savo slaptažodį", "Confirm your password" : "Patvirtinkite savo slaptažodį", + "Confirm" : "Patvirtinti", "App token" : "Išorinės sistemos įskiepio kodas", "Alternative log in using app token" : "Alternatyvus prisijungimas naudojant programėlės atpažinimo raktą", - "Please use the command line updater because you have a big instance with more than 50 users." : "Naudokite komandų eilutės atnaujinimo programą, nes turite didelį egzempliorių su daugiau nei 50 naudotojų.", - "Apps and Settings" : "Programėlės ir nustatymai" + "Please use the command line updater because you have a big instance with more than 50 users." : "Naudokite komandų eilutės atnaujinimo programą, nes turite didelį egzempliorių su daugiau nei 50 naudotojų." }, "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 4395878397f..6e112519901 100644 --- a/core/l10n/lt_LT.json +++ b/core/l10n/lt_LT.json @@ -25,16 +25,20 @@ "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", + "Unsupported email length (>255)" : "Nepalaikomas el. pašto žinutės ilgis (>255)", "Password reset is disabled" : "Slaptažodžio atstatymas išjungtas", "Could not reset password because the token is expired" : "Nepavyko atstatyti slaptažodžio, nes prieigos raktas nebegalioja", "Could not reset password because the token is invalid" : "Nepavyko atstatyti slaptažodžio, nes prieigos raktas yra neteisingas", + "Password is too long. Maximum allowed length is 469 characters." : "Slaptažodis per ilgas. Didžiausias leistinas ilgis yra 469 simboliai.", "%s password reset" : "%s slaptažodžio atstatymas", "Password reset" : "Slaptažodžio atstatymas", "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Paspauskite mygtuką slaptažodžio atkūrimui. Jei slaptažodžio atkūrimas nėra reikalingas, ignoruokite šį laišką.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Paspauskite nuorodą slaptažodžio atkūrimui. Jei slaptažodžio atkūrimas nėra reikalingas, ignoruokite šį laišką.", "Reset your password" : "Atkurkite savo slaptažodį", + "Task not found" : "Užduotis nerasta", "Internal error" : "Vidinė klaida", "Not found" : "Nerasta", + "Image not found" : "Paveikslėlis nerastas", "Could not detect language" : "Nepavyko aptikti kalbos", "Unable to translate" : "Nepavyko išversti", "Nextcloud Server" : "Nextcloud serveris", @@ -50,6 +54,7 @@ "Maintenance mode is kept active" : "Techninės priežiūros veiksena yra aktyvi", "Updating database schema" : "Atnaujinama duomenų bazės struktūra", "Updated database" : "Atnaujinta duomenų bazė", + "Update app \"%s\" from App Store" : "Atnaujinkite programą \"%s\" iš „App Store“. ", "Checking whether the database schema for %s can be updated (this can take a long time depending on the database size)" : "Tikrinama ar %s duomenų bazės struktūra gali būti atnaujinta (priklausomai nuo duomenų bazės dydžio, tai gali ilgai užtrukti)", "Updated \"%1$s\" to %2$s" : "Atnaujinta „%1$s“ į %2$s", "Set log level to debug" : "Žurnalo išvesties lygis nustatytas į derinimo", @@ -75,10 +80,15 @@ "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>.", + "Continue to {productName}" : "Tęsti {productName}", + "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Atnaujinimas sėkmingas. Nukreipiama į {productName} per %n sek.","Atnaujinimas sėkmingas. Nukreipiama į {productName} per %n sek.","Atnaujinimas sėkmingas. Nukreipiama į {productName} per %n seconds.","Atnaujinimas sėkmingas. Nukreipiama į {productName} per %n sekundes."], + "Apps" : "Programėlės", "More apps" : "Daugiau programėlių", "_{count} notification_::_{count} notifications_" : ["{count} pranešimas","{count} pranešimai","{count} pranešimų","{count} pranešimas"], "No" : "Ne", "Yes" : "Taip", + "Create share" : "Sukurti viešinį", + "Failed to add the public link to your Nextcloud" : "Nepavyko pridėti viešosios nuorodos į jūsų Nextcloud", "Date" : "Data", "Today" : "Šiandien", "People" : "Žmonės", @@ -112,15 +122,16 @@ "I know what I'm doing" : "Aš žinau ką darau", "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ę", "Cannot install this app because it is not compatible" : "Nepavyksta įdiegti šios programėlės, nes ji yra nesuderinama", "Cannot install this app" : "Nepavyksta įdiegti šios programėlės", "Skip" : "Praleisti", + "Installing apps …" : "Įdiegiamos programėlės…", "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.", + "Settings menu" : "Nustatymų meniu", "Search contacts" : "Ieškoti adresatų", "Reset search" : "Atstatyti paiešką", "Search contacts …" : "Ieškoti adresatų…", @@ -135,15 +146,14 @@ "Search" : "Ieškoti", "No results for {query}" : "{query} negrąžino jokių rezultatų", "An error occurred while searching for {type}" : "Ieškant {type}, įvyko klaida", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Norėdami atlikti paiešką, įveskite {minSearchLength} ar daugiau simbolių","Norėdami atlikti paiešką, įveskite {minSearchLength} ar daugiau simbolių","Norėdami atlikti paiešką, įveskite {minSearchLength} ar daugiau simbolių","Norėdami atlikti paiešką, įveskite {minSearchLength} ar daugiau simbolių"], "Forgot password?" : "Pamiršote slaptažodį?", "Back" : "Atgal", "Edit Profile" : "Taisyti profilį", "The headline and about sections will show up here" : "Čia bus rodoma santrauka apie jus bei kita su jumis susijusi informacija", "You have not added any info yet" : "Jūs kol kas nesate pridėję jokios informacijos", "{user} has not added any info yet" : "Naudotojas {user} kol kas nėra pridėjęs jokios informacijos", + "More actions" : "Daugiau veiksmų", "Supported versions" : "Palaikomos versijos", - "Settings menu" : "Nustatymų meniu", "Search {types} …" : "Ieškoti {types}…", "Choose" : "Pasirinkti", "Copy to {target}" : "Kopijuoti į {target}", @@ -193,7 +203,6 @@ "Collaborative tags" : "Bendradarbiavimo žymės", "No tags found" : "Nerasta jokių žymių", "Personal" : "Asmeniniai", - "Apps" : "Programėlės", "Admin" : "Administravimas", "Help" : "Pagalba", "Access forbidden" : "Prieiga uždrausta", @@ -291,48 +300,19 @@ "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.", "The user limit of this instance is reached." : "Yra pasiekta šio egzemplioriaus naudotojų riba.", "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Jūsų svetainės serveris nėra tinkamai sukonfiguruotas, Failų sinchronizavimas negalimas, nes neveikia WebDAV interfeisas.", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Buvo neįmanoma įvykdyti cron užduotį per komandų eilutę. Atsirado šios techninės klaidos:", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Jūsų PHP neturi FreeType palaikymo, kas savo ruožtu sąlygoja profilio paveikslėlių ir nustatymų sąsajos neteisingą atvaizdavimą.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Lentelėje „{tableName}“ trūksta nebūtino stulpelio „{columnName}“.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Šiame egzemplioriuje trūksta kai kurių rekomenduojamų PHP modulių. Pagerintam našumui ir geresniam suderinamumui yra primygtinai rekomenduojama juos įdiegti.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Tai ypač rekomenduojama failų sinchronizavimui naudojant darbalaukio kliento programą.", - "The PHP memory limit is below the recommended value of 512MB." : "PHP atminties riba yra žemiau rekomenduojamos 512MB reikšmės.", "Wrong username or password." : "Neteisingas naudotojo vardas ar slaptažodis.", "User disabled" : "Naudotojas išjungtas", "Username or email" : "Naudotojas arba el. paštas", - "Open settings menu" : "Atverti nustatymų meniu", - "Settings" : "Nustatymai", - "Show all contacts …" : "Rodyti visus adresatus…", - "No files in here" : "Čia failų nėra", - "New folder" : "Naujas aplankas", - "No more subfolders in here" : "Čia daugiau nebėra poaplankių", - "Name" : "Pavadinimas", - "Size" : "Dydis", - "Modified" : "Pakeista", - "\"{name}\" is an invalid file name." : "„{name}“ yra neteisingas failo pavadinimas.", - "File name cannot be empty." : "Failo pavadinimas negali būti tuščias.", - "\"/\" is not allowed inside a file name." : "Failo pavadinime simbolis „/“ draudžiamas.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" yra neleistinas failo tipas", - "{newName} already exists" : "{newName} jau yra", - "Error loading file picker template: {error}" : "Klaida įkeliant failo parinkimo ruošinį: {error}", + "Apps and Settings" : "Programėlės ir nustatymai", "Error loading message template: {error}" : "Klaida įkeliant žinutės ruošinį: {error}", - "Show list view" : "Rodyti sąrašo rodinį", - "Show grid view" : "Rodyti tinklelio rodinį", - "Pending" : "Vykdoma", - "Home" : "Namai", - "Copy to {folder}" : "Kopijuoti į {folder}", - "Move to {folder}" : "Perkelti į {folder}", - "Authentication required" : "Reikalingas tapatybės nustatymas", - "This action requires you to confirm your password" : "Šis veiksmas reikalauja, kad įvestumėte savo slaptažodį", - "Confirm" : "Patvirtinti", - "Failed to authenticate, try again" : "Nepavyko nustatyti tapatybės, bandykite dar kartą", "Users" : "Naudotojai", "Username" : "Naudotojo vardas", "Database user" : "Duomenų bazės naudotojas", + "This action requires you to confirm your password" : "Šis veiksmas reikalauja, kad įvestumėte savo slaptažodį", "Confirm your password" : "Patvirtinkite savo slaptažodį", + "Confirm" : "Patvirtinti", "App token" : "Išorinės sistemos įskiepio kodas", "Alternative log in using app token" : "Alternatyvus prisijungimas naudojant programėlės atpažinimo raktą", - "Please use the command line updater because you have a big instance with more than 50 users." : "Naudokite komandų eilutės atnaujinimo programą, nes turite didelį egzempliorių su daugiau nei 50 naudotojų.", - "Apps and Settings" : "Programėlės ir nustatymai" + "Please use the command line updater because you have a big instance with more than 50 users." : "Naudokite komandų eilutės atnaujinimo programą, nes turite didelį egzempliorių su daugiau nei 50 naudotojų." },"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 b5af3ecba20..4855d523d73 100644 --- a/core/l10n/lv.js +++ b/core/l10n/lv.js @@ -74,9 +74,11 @@ 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. Vairāk informācijas par šo sarežģījumu ir skatāma <a href=\"{url}\">mūsu foruma ierakstā</a> .", "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ūgums ziņot par šo nepilnību <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud kopienai</a>.", + "Apps" : "Lietotnes", "More apps" : "Vairāk lietotņu", "No" : "Nē", "Yes" : "Jā", + "Failed to add the public link to your Nextcloud" : "Neizdevās pievienot publisku saiti jūsu Nextcloud", "Search in date range" : "Meklēt laika posmā", "Unified search" : "Apvienotā meklēšana", "Places" : "Vietas", @@ -112,13 +114,14 @@ OC.L10N.register( "Resetting password" : "Atiestata paroli", "Recommended apps" : "Ieteicamās lietotnes", "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", "Skip" : "Izlaist", + "Installing apps …" : "Notiek lietotņu instalēšana ...", "Schedule work & meetings, synced with all your devices." : "Ieplāno darbu un sapulces, kas sinhronizētas ar visās izmantotajās ierīcēs.", "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 apvienota ar Datnēm, Kontaktiem un Kalendāru.", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Tērzēšana, videozvani, ekrāna koplietošana, tiešsaistes sapulces un tīmekļa konferences - pārlūkprogrammā un ar mobilajām lietotnēm.", + "Settings menu" : "Iestatījumu izvēlne", "Search contacts …" : "Meklēt kontaktpersonu", "Could not load your contacts" : "Nevarēja ielādēt visas kontaktpersonas", "No contacts found" : "Nav atrasta ne viena kontaktpersona", @@ -129,7 +132,6 @@ OC.L10N.register( "Forgot password?" : "Aizmirsta parole?", "Back" : "Atpakaļ", "Edit Profile" : "Labot profilu", - "Settings menu" : "Iestatījumu izvēlne", "Choose" : "Izvēlieties", "Copy to {target}" : "Kopēt uz {target}", "Copy" : "Kopēt", @@ -178,7 +180,6 @@ OC.L10N.register( "No tags found" : "Netika atrasta neviena birka", "Personal" : "Personīgi", "Accounts" : "Konti", - "Apps" : "Lietotnes", "Admin" : "Administratori", "Help" : "Palīdzība", "Access forbidden" : "Pieeja ir liegta", @@ -198,7 +199,7 @@ OC.L10N.register( "Line: %s" : "Līnija: %s", "Trace" : "Izsekot", "Security warning" : "Drošības brīdinājums", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Visticamāk, jūsu datu direktorija un datnes ir pieejamas no interneta, jo .htaccess datne nedarbojas.", + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Iespējams, ka datu mape un datnes ir pieejamas no interneta, jo .htaccess datne nedarbojas.", "Create an <strong>admin account</strong>" : "Izveidot <strong>administratora kontu</strong>", "Show password" : "Rādīt paroli", "Toggle password visibility" : "Pārslēgt paroles redzamību", @@ -226,64 +227,36 @@ OC.L10N.register( "Two-factor authentication" : "Divpakāpju autentifikācija", "Use backup code" : "Izmantot rezerves kodu", "Cancel login" : "Atcelt pieteikšanos", - "Error while validating your second factor" : "Kļūda validējot jūsu otru faktoru.", + "Error while validating your second factor" : "Kļūda otra faktora apstiprināšanas laikā", "Access through untrusted domain" : "Piekļūt caur neuzticamu domēnu", "App update required" : "Lietotnei nepieciešama atjaunināšana", "These incompatible apps will be disabled:" : "Šīs nesaderīgās lietotnes tiks atspējotas:", "The theme %s has been disabled." : "Tēma %s ir atspējota.", "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Lūdzu pārliecinieties ka datubāze, config mape un data mape ir dublētas pirms turpināšanas.", "Start update" : "Sākt atjaunināšanu", - "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Lai izvairītos no noliedzes ar lielākām instalācijām, jūs varat palaist sekojošo komandu no jūsu instalācijas mapes:", + "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Lai izvairītos no noildzēm lielākās instalācijās, tā vietā uzstādīšanas mapē var izpildīt šo komandu:", "Detailed logs" : "Detalizēti žurnāli", "Update needed" : "Nepieciešama atjaunināšana", "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." : "Es zinu ka ja es turpināšu atjauninājumu caur tīmekļa atjauninātāju ir risks ka pieprasījumam būs noliedze , kas var radīt datu zudumu, bet man ir dublējumkopija un es zinu kā atjaunot instanci neveiksmes gadijumā.", "Upgrade via web on my own risk" : "Atjaunināt caur tīmekļa atjauninātāju uz mana paša risku.", "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.", + "This page will refresh itself when the instance is available again." : "Šī lapa atsvaidzināsies, kad Nextcloud būs atkal pieejams.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Jāsazinās ar sistēmas pārvaldītāju, ja šis ziņojums nepazūd vai parādījās negaidīti", "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Jūsu serveris nav pareizi uzstādīts lai atļautu datņu sinhronizēšanu jo WebDAV interfeiss šķiet salūzis.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP nešķiet pareizi uzstādīts lai veiktu sistēmas vides mainīgo vaicājumus. Tests ar getenv(\"PATH\") atgriež tikai tukšu atbildi.", - "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." : "Ir iespējots tikai lasāma konfigurācija. Tas neatļauj iestatīt un mainīt dažas konfigurācijas caur tīmekļa interfeisu. Šī datne būs manuāli jāpārveido par rakstāmu, pirms katra atjauninājuma instalēšanas.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Jūsu datubāze neiet ar \"READ COMMITED\" transakciju izolācijas līmeni. Tas var radīt problēmas kad vairākas darbības tiek veiktas pararēli.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Trūkst PHP modulis “fileinfo”. Mēs iesakām to aktivēt, lai pēc iespējas labāk noteiktu MIME tipus.", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Nebija iespējams paveikt cron darbu izmantojot CLI. Sekojošās tehniskās kļūdas ir uzradušās:", - "This is particularly recommended when using the desktop client for file synchronisation." : "Tas ir īpaši ieteicams, ja datņu sinhronizēšanai tiek izmantots darbvirsmas klients.", "Wrong username or password." : "Nepareizs lietotājvārds vai parole.", "User disabled" : "Lietotājs deaktivizēts", + "Login with username or email" : "Pieteikties ar lietotājvārdu vai e-pasta adresi", + "Login with username" : "Pieteikties ar lietotājvārdu", "Username or email" : "Lietotājvārds vai e-pasts", - "Start search" : "Sākt meklēšanu", - "Settings" : "Iestatījumi", - "Show all contacts …" : "Rādīt visas kontaktpersonas", - "No files in here" : "Šeit nav datņu", - "New folder" : "Jauna mape", - "No more subfolders in here" : "Šeit nav vairāk apakšmapju", - "Name" : "Vārds", - "Size" : "Izmērs", - "Modified" : "Mainīts", - "\"{name}\" is an invalid file name." : "\"{name}\" ir nepareizs datnes nosaukums.", - "File name cannot be empty." : "Datnes nosaukums nevar būt tukšs.", - "\"/\" is not allowed inside a file name." : "\"/\" nav atļauts datnes nosaukumā.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" nav atļauts datnes veids", - "{newName} already exists" : "{newName} jau pastāv", - "Error loading file picker template: {error}" : "Kļūda ielādējot izvēlēto veidni: {error}", "Error loading message template: {error}" : "Kļūda ielādējot ziņojuma veidni: {error}", - "Show list view" : "Rādīt saraksta skatu", - "Show grid view" : "Rādīt režģa skatu", - "Pending" : "Gaida", - "Home" : "Sākums", - "Copy to {folder}" : "Kopēt uz {folder}", - "Move to {folder}" : "Pārvietot uz {folder}", - "Authentication required" : "Nepieciešama autentifikācija", - "This action requires you to confirm your password" : "Šī darbība ir jāapliecina ar savu paroli", - "Confirm" : "Apstiprināt", - "Failed to authenticate, try again" : "Neizdevās autentificēt, mēģiniet vēlreiz", "Users" : "Lietotāji", "Username" : "Lietotājvārds", "Database user" : "Datubāzes lietotājs", + "This action requires you to confirm your password" : "Šī darbība ir jāapliecina ar savu paroli", "Confirm your password" : "Jāapstiprina sava parole", + "Confirm" : "Apstiprināt", "App token" : "Lietotnes pilnvara", - "Please use the command line updater because you have a big instance with more than 50 users." : "Lūgums izmantot komandrindas atjauninātāju, jo instancē ir vairāk nekā 50 lietotāju.", - "Login with username or email" : "Pieteikties ar lietotājvārdu vai e-pasta adresi", - "Login with username" : "Pieteikties ar lietotājvārdu" + "Please use the command line updater because you have a big instance with more than 50 users." : "Lūgums izmantot komandrindas atjauninātāju, jo instancē ir vairāk nekā 50 lietotāju." }, "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 aa8198dd6ab..864b0e07d07 100644 --- a/core/l10n/lv.json +++ b/core/l10n/lv.json @@ -72,9 +72,11 @@ "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. Vairāk informācijas par šo sarežģījumu ir skatāma <a href=\"{url}\">mūsu foruma ierakstā</a> .", "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ūgums ziņot par šo nepilnību <a href=\"https://github.com/nextcloud/server/issues\" target=\"_blank\">Nextcloud kopienai</a>.", + "Apps" : "Lietotnes", "More apps" : "Vairāk lietotņu", "No" : "Nē", "Yes" : "Jā", + "Failed to add the public link to your Nextcloud" : "Neizdevās pievienot publisku saiti jūsu Nextcloud", "Search in date range" : "Meklēt laika posmā", "Unified search" : "Apvienotā meklēšana", "Places" : "Vietas", @@ -110,13 +112,14 @@ "Resetting password" : "Atiestata paroli", "Recommended apps" : "Ieteicamās lietotnes", "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", "Skip" : "Izlaist", + "Installing apps …" : "Notiek lietotņu instalēšana ...", "Schedule work & meetings, synced with all your devices." : "Ieplāno darbu un sapulces, kas sinhronizētas ar visās izmantotajās ierīcēs.", "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 apvienota ar Datnēm, Kontaktiem un Kalendāru.", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Tērzēšana, videozvani, ekrāna koplietošana, tiešsaistes sapulces un tīmekļa konferences - pārlūkprogrammā un ar mobilajām lietotnēm.", + "Settings menu" : "Iestatījumu izvēlne", "Search contacts …" : "Meklēt kontaktpersonu", "Could not load your contacts" : "Nevarēja ielādēt visas kontaktpersonas", "No contacts found" : "Nav atrasta ne viena kontaktpersona", @@ -127,7 +130,6 @@ "Forgot password?" : "Aizmirsta parole?", "Back" : "Atpakaļ", "Edit Profile" : "Labot profilu", - "Settings menu" : "Iestatījumu izvēlne", "Choose" : "Izvēlieties", "Copy to {target}" : "Kopēt uz {target}", "Copy" : "Kopēt", @@ -176,7 +178,6 @@ "No tags found" : "Netika atrasta neviena birka", "Personal" : "Personīgi", "Accounts" : "Konti", - "Apps" : "Lietotnes", "Admin" : "Administratori", "Help" : "Palīdzība", "Access forbidden" : "Pieeja ir liegta", @@ -196,7 +197,7 @@ "Line: %s" : "Līnija: %s", "Trace" : "Izsekot", "Security warning" : "Drošības brīdinājums", - "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Visticamāk, jūsu datu direktorija un datnes ir pieejamas no interneta, jo .htaccess datne nedarbojas.", + "Your data directory and files are probably accessible from the internet because the .htaccess file does not work." : "Iespējams, ka datu mape un datnes ir pieejamas no interneta, jo .htaccess datne nedarbojas.", "Create an <strong>admin account</strong>" : "Izveidot <strong>administratora kontu</strong>", "Show password" : "Rādīt paroli", "Toggle password visibility" : "Pārslēgt paroles redzamību", @@ -224,64 +225,36 @@ "Two-factor authentication" : "Divpakāpju autentifikācija", "Use backup code" : "Izmantot rezerves kodu", "Cancel login" : "Atcelt pieteikšanos", - "Error while validating your second factor" : "Kļūda validējot jūsu otru faktoru.", + "Error while validating your second factor" : "Kļūda otra faktora apstiprināšanas laikā", "Access through untrusted domain" : "Piekļūt caur neuzticamu domēnu", "App update required" : "Lietotnei nepieciešama atjaunināšana", "These incompatible apps will be disabled:" : "Šīs nesaderīgās lietotnes tiks atspējotas:", "The theme %s has been disabled." : "Tēma %s ir atspējota.", "Please make sure that the database, the config folder and the data folder have been backed up before proceeding." : "Lūdzu pārliecinieties ka datubāze, config mape un data mape ir dublētas pirms turpināšanas.", "Start update" : "Sākt atjaunināšanu", - "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Lai izvairītos no noliedzes ar lielākām instalācijām, jūs varat palaist sekojošo komandu no jūsu instalācijas mapes:", + "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Lai izvairītos no noildzēm lielākās instalācijās, tā vietā uzstādīšanas mapē var izpildīt šo komandu:", "Detailed logs" : "Detalizēti žurnāli", "Update needed" : "Nepieciešama atjaunināšana", "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." : "Es zinu ka ja es turpināšu atjauninājumu caur tīmekļa atjauninātāju ir risks ka pieprasījumam būs noliedze , kas var radīt datu zudumu, bet man ir dublējumkopija un es zinu kā atjaunot instanci neveiksmes gadijumā.", "Upgrade via web on my own risk" : "Atjaunināt caur tīmekļa atjauninātāju uz mana paša risku.", "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.", + "This page will refresh itself when the instance is available again." : "Šī lapa atsvaidzināsies, kad Nextcloud būs atkal pieejams.", "Contact your system administrator if this message persists or appeared unexpectedly." : "Jāsazinās ar sistēmas pārvaldītāju, ja šis ziņojums nepazūd vai parādījās negaidīti", "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Jūsu serveris nav pareizi uzstādīts lai atļautu datņu sinhronizēšanu jo WebDAV interfeiss šķiet salūzis.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP nešķiet pareizi uzstādīts lai veiktu sistēmas vides mainīgo vaicājumus. Tests ar getenv(\"PATH\") atgriež tikai tukšu atbildi.", - "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." : "Ir iespējots tikai lasāma konfigurācija. Tas neatļauj iestatīt un mainīt dažas konfigurācijas caur tīmekļa interfeisu. Šī datne būs manuāli jāpārveido par rakstāmu, pirms katra atjauninājuma instalēšanas.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Jūsu datubāze neiet ar \"READ COMMITED\" transakciju izolācijas līmeni. Tas var radīt problēmas kad vairākas darbības tiek veiktas pararēli.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Trūkst PHP modulis “fileinfo”. Mēs iesakām to aktivēt, lai pēc iespējas labāk noteiktu MIME tipus.", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Nebija iespējams paveikt cron darbu izmantojot CLI. Sekojošās tehniskās kļūdas ir uzradušās:", - "This is particularly recommended when using the desktop client for file synchronisation." : "Tas ir īpaši ieteicams, ja datņu sinhronizēšanai tiek izmantots darbvirsmas klients.", "Wrong username or password." : "Nepareizs lietotājvārds vai parole.", "User disabled" : "Lietotājs deaktivizēts", + "Login with username or email" : "Pieteikties ar lietotājvārdu vai e-pasta adresi", + "Login with username" : "Pieteikties ar lietotājvārdu", "Username or email" : "Lietotājvārds vai e-pasts", - "Start search" : "Sākt meklēšanu", - "Settings" : "Iestatījumi", - "Show all contacts …" : "Rādīt visas kontaktpersonas", - "No files in here" : "Šeit nav datņu", - "New folder" : "Jauna mape", - "No more subfolders in here" : "Šeit nav vairāk apakšmapju", - "Name" : "Vārds", - "Size" : "Izmērs", - "Modified" : "Mainīts", - "\"{name}\" is an invalid file name." : "\"{name}\" ir nepareizs datnes nosaukums.", - "File name cannot be empty." : "Datnes nosaukums nevar būt tukšs.", - "\"/\" is not allowed inside a file name." : "\"/\" nav atļauts datnes nosaukumā.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" nav atļauts datnes veids", - "{newName} already exists" : "{newName} jau pastāv", - "Error loading file picker template: {error}" : "Kļūda ielādējot izvēlēto veidni: {error}", "Error loading message template: {error}" : "Kļūda ielādējot ziņojuma veidni: {error}", - "Show list view" : "Rādīt saraksta skatu", - "Show grid view" : "Rādīt režģa skatu", - "Pending" : "Gaida", - "Home" : "Sākums", - "Copy to {folder}" : "Kopēt uz {folder}", - "Move to {folder}" : "Pārvietot uz {folder}", - "Authentication required" : "Nepieciešama autentifikācija", - "This action requires you to confirm your password" : "Šī darbība ir jāapliecina ar savu paroli", - "Confirm" : "Apstiprināt", - "Failed to authenticate, try again" : "Neizdevās autentificēt, mēģiniet vēlreiz", "Users" : "Lietotāji", "Username" : "Lietotājvārds", "Database user" : "Datubāzes lietotājs", + "This action requires you to confirm your password" : "Šī darbība ir jāapliecina ar savu paroli", "Confirm your password" : "Jāapstiprina sava parole", + "Confirm" : "Apstiprināt", "App token" : "Lietotnes pilnvara", - "Please use the command line updater because you have a big instance with more than 50 users." : "Lūgums izmantot komandrindas atjauninātāju, jo instancē ir vairāk nekā 50 lietotāju.", - "Login with username or email" : "Pieteikties ar lietotājvārdu vai e-pasta adresi", - "Login with username" : "Pieteikties ar lietotājvārdu" + "Please use the command line updater because you have a big instance with more than 50 users." : "Lūgums izmantot komandrindas atjauninātāju, jo instancē ir vairāk nekā 50 lietotāju." },"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 fe36049fe7f..4d395cb1e87 100644 --- a/core/l10n/mk.js +++ b/core/l10n/mk.js @@ -85,11 +85,13 @@ 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} за %n секунда.","Ажурирањето беше успешно. Пренасочување кон {productName} за %n секунди."], + "Apps" : "Аппликации", "More apps" : "Повеќе апликации", - "Currently open" : "Моментално отворено", "_{count} notification_::_{count} notifications_" : ["Едно исзестување","{count} известувања"], "No" : "Не", "Yes" : "Да", + "Create share" : "Ново споделување", + "Failed to add the public link to your Nextcloud" : "Неуспешно додавање на јавниот линк", "Pick start date" : "Избери почетен датум", "Pick end date" : "Избери краен датум", "Search apps, files, tags, messages" : "Барај апликации, датотеки, ознаки, пораки", @@ -101,6 +103,7 @@ OC.L10N.register( "This year" : "Оваа година", "Last year" : "Предходна година", "People" : "Луѓе", + "Results" : "Резултати", "Load more results" : "Вчитај повеќе резултати", "Search in" : "Барај во", "Searching …" : "Пребарување ...", @@ -110,14 +113,18 @@ OC.L10N.register( "Logging in …" : "Најава ...", "Server side authentication failed!" : "Автентификацијата на серверската страна е неуспешна!", "Please contact your administrator." : "Ве молиме контактирајте го вашиот администратор.", + "Temporary error" : "Привремена грешка", "Please try again." : "Ве молиме обидете се повторно.", "An internal error occurred." : "Се случи внатрешна грешка.", "Please try again or contact your administrator." : "Ве молиме обидете се повторно или контактирајте го вашиот администратор.", "Password" : "Лозинка", "Log in to {productName}" : "Најави се на {productName}", + "Wrong login or password." : "Погрешно корисничко име или лозинка.", + "This account is disabled" : "Оваа сметка е оневозможена", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Детектирани се повеќе неуспешни најавувања од вашата IP адреса. Затоа вашиот следен обид за најавување е одложено за 30 секунди.", "Account name or email" : "Корисничко име или е-пошта", "Log in with a device" : "Најавете се со уред", + "Login or email" : "Корисничко име или лозинка", "Your account is not setup for passwordless login." : "Вашата сметка не е поставена за најавување без лозинка.", "Browser not supported" : "Вашиот прелистувач не е поддржан", "Passwordless authentication is not supported in your browser." : "Вашиот прелистувач не поддржува автентикација без лозинка.", @@ -134,16 +141,18 @@ OC.L10N.register( "Recommended apps" : "Препорачани апликации", "Loading apps …" : "Апликациите се вчитуваат ...", "Could not fetch list of apps from the App Store." : "Неможе да се вчита листата на апликации од продавницата.", - "Installing apps …" : "Инсталирање на апликации ...", "App download or installation failed" : "Неуспешно преземање или инсталирање на апликација", "Cannot install this app because it is not compatible" : "Неможе да се инсталираа оваа апликација бидејќи не е компатибилна", "Cannot install this app" : "Неможе да се инсталираа оваа апликација ", "Skip" : "Прескокни", + "Installing apps …" : "Инсталирање на апликации ...", "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." : "Разговори, видео повици, споделување на екранот, онлајн состаноци и веб конференции - на вашиот компјутер и на вашиот мобилен телефон.", + "Settings menu" : "Мени за параметри", + "Avatar of {displayName}" : "Аватар на {displayName}", "Search contacts" : "Пребарување контакти", "Reset search" : "Ресетирај пребарување", "Search contacts …" : "Пребарување контакти ...", @@ -159,7 +168,6 @@ OC.L10N.register( "No results for {query}" : "Нема резултати за {query}", "Press Enter to start searching" : "Притисни Enter за започне пребарувањето", "An error occurred while searching for {type}" : "Настана грешка при пребарување за {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Внесете најмалку {minSearchLength} карактер за да пребарувате","Внесете најмалку {minSearchLength} карактери или повеќе за да пребарувате"], "Forgot password?" : "Заборавена лозинка?", "Back to login form" : "Врати се на формата за најавување", "Back" : "Назад", @@ -168,13 +176,12 @@ OC.L10N.register( "The headline and about sections will show up here" : "Насловот и за секциите ќе се појават овде", "You have not added any info yet" : "Сè уште немате додадено никакви информации", "{user} has not added any info yet" : "{user} нема додадено никакви информации", + "More actions" : "Повеќе акции", "This browser is not supported" : "Овој прелистувач не е поддржан", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Вашиот прелистувач не е поддржан. Надградете на понова или поддржана верзија.", "Continue with this unsupported browser" : "Продолжете со овој неподдржан прелистувач", "Supported versions" : "Поддржани верзии", "{name} version {version} and above" : "{name} верзија {version} и понови", - "Settings menu" : "Мени за параметри", - "Avatar of {displayName}" : "Аватар на {displayName}", "Search {types} …" : "Пребарување {types} …", "Choose {file}" : "Избери {file}", "Choose" : "Избери", @@ -227,7 +234,6 @@ OC.L10N.register( "No tags found" : "Не се пронајдени ознаки", "Personal" : "Лично", "Accounts" : "Сметки", - "Apps" : "Аппликации", "Admin" : "Админ", "Help" : "Помош", "Access forbidden" : "Забранет пристап", @@ -244,6 +250,7 @@ OC.L10N.register( "The server was unable to complete your request." : "Серверот не е во можност да го комплетира вашето брање.", "If this happens again, please send the technical details below to the server administrator." : "Доколку ова се случи повторно, ве молиме испрате технички детали на администраторот на серверот.", "More details can be found in the server log." : "Повеќе информации можат да се пронајдат во запискинот на серверот.", + "For more details see the documentation ↗." : "За повеќе детали видете во документацијата ↗.", "Technical details" : "Технички детали", "Remote Address: %s" : "Далечинкска Адреса: %s", "Request ID: %s" : "Барање број: %s", @@ -327,6 +334,7 @@ OC.L10N.register( "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "За да избегнете тајм аут за големи инсталации, можете да ја извршите следнава команда во директориумот за инсталација:", "Detailed logs" : "Детални записи", "Update needed" : "Потребно е ажутирање", + "Please use the command line updater because you have a big instance with more than 50 accounts." : "Ве молиме користете ја командната линија за ажурирање бидејќи имате голема истанца со повеќе од 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" : "Надоградба преку веб-интерфејс на сопствен ризик", @@ -339,33 +347,6 @@ OC.L10N.register( "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." : "Антивирана е конфигурација која е само за чирање. Ова спречува поставување на некои конфигурации преку веб-интерфејсот. Понатаму, датотеката треба да се пребрише рачно за секое ажурирање.", - "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} за повеќе информации.", - "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 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} штом вашата дистрибуција го поддржува.", - "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 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\" не е достапна. Ова може да резултира со запирање на скриптите во извршувањето, и грешки во вашата инсталација. Овозможувањето на оваа функција е препорачлива.", - "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 модули. За подобри перформанси и подобра компатибилност, се препорачува да ги инсталирате.", - "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}.", "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}\". Ова потенцијално може да ја загрози приватноста и безбедноста, се препорачува соодветно да ја поставите оваа поставка.", @@ -373,44 +354,23 @@ OC.L10N.register( "The \"{header}\" HTTP header does not 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}." : "\"Strict-Transport-Security\" HTTP насловот не е поставен на мнајмалку \"{seconds}\" секунди. За подобрена безбедност, се препорачува да се овозможи HSTS како што е опишано во {linkstart}совети за безбедност ↗{linkend}.", + "Currently open" : "Моментално отворено", "Wrong username or password." : "Погрешно корисничко име или лозинка.", "User disabled" : "Корисникот е оневозможен", + "Login with username or email" : "Најава со корисничко име или е-пошта", + "Login with username" : "Најава со корисничко име", "Username or email" : "Корисничко име или е-пошта", - "Start search" : "Започни пребарување", - "Open settings menu" : "Мени за параметри", - "Settings" : "Параметри", - "Avatar of {fullName}" : "Аватар на {fullName}", - "Show all contacts …" : "Прикажи ги сите контакти ...", - "No files in here" : "Тука нема датотеки", - "New folder" : "Нова папка", - "No more subfolders in here" : "Нема повеќе поддиректориуми тука", - "Name" : "Име", - "Size" : "Големина", - "Modified" : "Изменето", - "\"{name}\" is an invalid file name." : "\"{name}\" е невалидно име за датотека.", - "File name cannot be empty." : "Името на датотеката не може да биде празно.", - "\"/\" is not allowed inside a file name." : "\"/\" не е дозволено во името.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" не е дозволен вид на датотека", - "{newName} already exists" : "{newName} веќе постои", - "Error loading file picker template: {error}" : "Грешка при вчитување на образецот за одбирач на датотеки: {error}", + "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Ако оваа сметка постои, порака за ресетирање на лозинката ќе биде испратена на е-пошта на оваа сметка. Доколку не сте ја добиле, проверете во spam/junk папката или прашајте го вашиот локален администратор за помош.", + "Apps and Settings" : "Апликации и параметри", "Error loading message template: {error}" : "Грешка при вчитување на образецот за порака: {error}", - "Show list view" : "Прикажи поглед во листа", - "Show grid view" : "Прикажи поглед во мрежа", - "Pending" : "Чекање", - "Home" : "Дома", - "Copy to {folder}" : "Копирај во {folder}", - "Move to {folder}" : "Премести во {folder}", - "Authentication required" : "Потребна е автентификација", - "This action requires you to confirm your password" : "За оваа акција потребно е да ја потврдите вашата лозинка", - "Confirm" : "Потврди", - "Failed to authenticate, try again" : "Неуспешна автентификација, обидете се повторно", "Users" : "Корисници", "Username" : "Корисничко име", "Database user" : "Корисник на база", + "This action requires you to confirm your password" : "За оваа акција потребно е да ја потврдите вашата лозинка", "Confirm your password" : "Потврдете ја вашата лозинка", + "Confirm" : "Потврди", "App token" : "App token", "Alternative log in using app token" : "Алтернативен начин на најава со користење на токен", - "Please use the command line updater because you have a big instance with more than 50 users." : "Ве молиме користете ја командната линија за ажурирање бидејќи имате голема истанца со повеќе од 50 корисници.", - "Apps and Settings" : "Апликации и параметри" + "Please use the command line updater because you have a big instance with more than 50 users." : "Ве молиме користете ја командната линија за ажурирање бидејќи имате голема истанца со повеќе од 50 корисници." }, "nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;"); diff --git a/core/l10n/mk.json b/core/l10n/mk.json index 1eedf49262d..6156654e0a1 100644 --- a/core/l10n/mk.json +++ b/core/l10n/mk.json @@ -83,11 +83,13 @@ "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} за %n секунда.","Ажурирањето беше успешно. Пренасочување кон {productName} за %n секунди."], + "Apps" : "Аппликации", "More apps" : "Повеќе апликации", - "Currently open" : "Моментално отворено", "_{count} notification_::_{count} notifications_" : ["Едно исзестување","{count} известувања"], "No" : "Не", "Yes" : "Да", + "Create share" : "Ново споделување", + "Failed to add the public link to your Nextcloud" : "Неуспешно додавање на јавниот линк", "Pick start date" : "Избери почетен датум", "Pick end date" : "Избери краен датум", "Search apps, files, tags, messages" : "Барај апликации, датотеки, ознаки, пораки", @@ -99,6 +101,7 @@ "This year" : "Оваа година", "Last year" : "Предходна година", "People" : "Луѓе", + "Results" : "Резултати", "Load more results" : "Вчитај повеќе резултати", "Search in" : "Барај во", "Searching …" : "Пребарување ...", @@ -108,14 +111,18 @@ "Logging in …" : "Најава ...", "Server side authentication failed!" : "Автентификацијата на серверската страна е неуспешна!", "Please contact your administrator." : "Ве молиме контактирајте го вашиот администратор.", + "Temporary error" : "Привремена грешка", "Please try again." : "Ве молиме обидете се повторно.", "An internal error occurred." : "Се случи внатрешна грешка.", "Please try again or contact your administrator." : "Ве молиме обидете се повторно или контактирајте го вашиот администратор.", "Password" : "Лозинка", "Log in to {productName}" : "Најави се на {productName}", + "Wrong login or password." : "Погрешно корисничко име или лозинка.", + "This account is disabled" : "Оваа сметка е оневозможена", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "Детектирани се повеќе неуспешни најавувања од вашата IP адреса. Затоа вашиот следен обид за најавување е одложено за 30 секунди.", "Account name or email" : "Корисничко име или е-пошта", "Log in with a device" : "Најавете се со уред", + "Login or email" : "Корисничко име или лозинка", "Your account is not setup for passwordless login." : "Вашата сметка не е поставена за најавување без лозинка.", "Browser not supported" : "Вашиот прелистувач не е поддржан", "Passwordless authentication is not supported in your browser." : "Вашиот прелистувач не поддржува автентикација без лозинка.", @@ -132,16 +139,18 @@ "Recommended apps" : "Препорачани апликации", "Loading apps …" : "Апликациите се вчитуваат ...", "Could not fetch list of apps from the App Store." : "Неможе да се вчита листата на апликации од продавницата.", - "Installing apps …" : "Инсталирање на апликации ...", "App download or installation failed" : "Неуспешно преземање или инсталирање на апликација", "Cannot install this app because it is not compatible" : "Неможе да се инсталираа оваа апликација бидејќи не е компатибилна", "Cannot install this app" : "Неможе да се инсталираа оваа апликација ", "Skip" : "Прескокни", + "Installing apps …" : "Инсталирање на апликации ...", "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." : "Разговори, видео повици, споделување на екранот, онлајн состаноци и веб конференции - на вашиот компјутер и на вашиот мобилен телефон.", + "Settings menu" : "Мени за параметри", + "Avatar of {displayName}" : "Аватар на {displayName}", "Search contacts" : "Пребарување контакти", "Reset search" : "Ресетирај пребарување", "Search contacts …" : "Пребарување контакти ...", @@ -157,7 +166,6 @@ "No results for {query}" : "Нема резултати за {query}", "Press Enter to start searching" : "Притисни Enter за започне пребарувањето", "An error occurred while searching for {type}" : "Настана грешка при пребарување за {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Внесете најмалку {minSearchLength} карактер за да пребарувате","Внесете најмалку {minSearchLength} карактери или повеќе за да пребарувате"], "Forgot password?" : "Заборавена лозинка?", "Back to login form" : "Врати се на формата за најавување", "Back" : "Назад", @@ -166,13 +174,12 @@ "The headline and about sections will show up here" : "Насловот и за секциите ќе се појават овде", "You have not added any info yet" : "Сè уште немате додадено никакви информации", "{user} has not added any info yet" : "{user} нема додадено никакви информации", + "More actions" : "Повеќе акции", "This browser is not supported" : "Овој прелистувач не е поддржан", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Вашиот прелистувач не е поддржан. Надградете на понова или поддржана верзија.", "Continue with this unsupported browser" : "Продолжете со овој неподдржан прелистувач", "Supported versions" : "Поддржани верзии", "{name} version {version} and above" : "{name} верзија {version} и понови", - "Settings menu" : "Мени за параметри", - "Avatar of {displayName}" : "Аватар на {displayName}", "Search {types} …" : "Пребарување {types} …", "Choose {file}" : "Избери {file}", "Choose" : "Избери", @@ -225,7 +232,6 @@ "No tags found" : "Не се пронајдени ознаки", "Personal" : "Лично", "Accounts" : "Сметки", - "Apps" : "Аппликации", "Admin" : "Админ", "Help" : "Помош", "Access forbidden" : "Забранет пристап", @@ -242,6 +248,7 @@ "The server was unable to complete your request." : "Серверот не е во можност да го комплетира вашето брање.", "If this happens again, please send the technical details below to the server administrator." : "Доколку ова се случи повторно, ве молиме испрате технички детали на администраторот на серверот.", "More details can be found in the server log." : "Повеќе информации можат да се пронајдат во запискинот на серверот.", + "For more details see the documentation ↗." : "За повеќе детали видете во документацијата ↗.", "Technical details" : "Технички детали", "Remote Address: %s" : "Далечинкска Адреса: %s", "Request ID: %s" : "Барање број: %s", @@ -325,6 +332,7 @@ "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "За да избегнете тајм аут за големи инсталации, можете да ја извршите следнава команда во директориумот за инсталација:", "Detailed logs" : "Детални записи", "Update needed" : "Потребно е ажутирање", + "Please use the command line updater because you have a big instance with more than 50 accounts." : "Ве молиме користете ја командната линија за ажурирање бидејќи имате голема истанца со повеќе од 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" : "Надоградба преку веб-интерфејс на сопствен ризик", @@ -337,33 +345,6 @@ "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." : "Антивирана е конфигурација која е само за чирање. Ова спречува поставување на некои конфигурации преку веб-интерфејсот. Понатаму, датотеката треба да се пребрише рачно за секое ажурирање.", - "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} за повеќе информации.", - "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 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} штом вашата дистрибуција го поддржува.", - "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 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\" не е достапна. Ова може да резултира со запирање на скриптите во извршувањето, и грешки во вашата инсталација. Овозможувањето на оваа функција е препорачлива.", - "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 модули. За подобри перформанси и подобра компатибилност, се препорачува да ги инсталирате.", - "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}.", "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}\". Ова потенцијално може да ја загрози приватноста и безбедноста, се препорачува соодветно да ја поставите оваа поставка.", @@ -371,44 +352,23 @@ "The \"{header}\" HTTP header does not 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}." : "\"Strict-Transport-Security\" HTTP насловот не е поставен на мнајмалку \"{seconds}\" секунди. За подобрена безбедност, се препорачува да се овозможи HSTS како што е опишано во {linkstart}совети за безбедност ↗{linkend}.", + "Currently open" : "Моментално отворено", "Wrong username or password." : "Погрешно корисничко име или лозинка.", "User disabled" : "Корисникот е оневозможен", + "Login with username or email" : "Најава со корисничко име или е-пошта", + "Login with username" : "Најава со корисничко име", "Username or email" : "Корисничко име или е-пошта", - "Start search" : "Започни пребарување", - "Open settings menu" : "Мени за параметри", - "Settings" : "Параметри", - "Avatar of {fullName}" : "Аватар на {fullName}", - "Show all contacts …" : "Прикажи ги сите контакти ...", - "No files in here" : "Тука нема датотеки", - "New folder" : "Нова папка", - "No more subfolders in here" : "Нема повеќе поддиректориуми тука", - "Name" : "Име", - "Size" : "Големина", - "Modified" : "Изменето", - "\"{name}\" is an invalid file name." : "\"{name}\" е невалидно име за датотека.", - "File name cannot be empty." : "Името на датотеката не може да биде празно.", - "\"/\" is not allowed inside a file name." : "\"/\" не е дозволено во името.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" не е дозволен вид на датотека", - "{newName} already exists" : "{newName} веќе постои", - "Error loading file picker template: {error}" : "Грешка при вчитување на образецот за одбирач на датотеки: {error}", + "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Ако оваа сметка постои, порака за ресетирање на лозинката ќе биде испратена на е-пошта на оваа сметка. Доколку не сте ја добиле, проверете во spam/junk папката или прашајте го вашиот локален администратор за помош.", + "Apps and Settings" : "Апликации и параметри", "Error loading message template: {error}" : "Грешка при вчитување на образецот за порака: {error}", - "Show list view" : "Прикажи поглед во листа", - "Show grid view" : "Прикажи поглед во мрежа", - "Pending" : "Чекање", - "Home" : "Дома", - "Copy to {folder}" : "Копирај во {folder}", - "Move to {folder}" : "Премести во {folder}", - "Authentication required" : "Потребна е автентификација", - "This action requires you to confirm your password" : "За оваа акција потребно е да ја потврдите вашата лозинка", - "Confirm" : "Потврди", - "Failed to authenticate, try again" : "Неуспешна автентификација, обидете се повторно", "Users" : "Корисници", "Username" : "Корисничко име", "Database user" : "Корисник на база", + "This action requires you to confirm your password" : "За оваа акција потребно е да ја потврдите вашата лозинка", "Confirm your password" : "Потврдете ја вашата лозинка", + "Confirm" : "Потврди", "App token" : "App token", "Alternative log in using app token" : "Алтернативен начин на најава со користење на токен", - "Please use the command line updater because you have a big instance with more than 50 users." : "Ве молиме користете ја командната линија за ажурирање бидејќи имате голема истанца со повеќе од 50 корисници.", - "Apps and Settings" : "Апликации и параметри" + "Please use the command line updater because you have a big instance with more than 50 users." : "Ве молиме користете ја командната линија за ажурирање бидејќи имате голема истанца со повеќе од 50 корисници." },"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 4ea83808e0e..1d9138d0766 100644 --- a/core/l10n/nb.js +++ b/core/l10n/nb.js @@ -43,6 +43,7 @@ OC.L10N.register( "Task not found" : "Oppgave ikke funnet", "Internal error" : "Intern feil", "Not found" : "Ikke funnet", + "Bad request" : "Feilaktig forespørsel", "Requested task type does not exist" : "Den forespurte oppgavetypen eskisterer ikke", "Necessary language model provider is not available" : "Nødvendig tilbyder av språkmodell er ikke tilgjengelig", "No text to image provider is available" : "Ingen tilbyder av tekst til bilde er tilgjengelig", @@ -97,11 +98,14 @@ OC.L10N.register( "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._" : ["Oppdatering er vellykket. Går videre til {productName} om %n sekunder.","Oppdatering er vellykket. Går videre til {productName} om %n sekunder."], "Applications menu" : "Applikasjonsmeny", + "Apps" : "Apper", "More apps" : "Flere apper", - "Currently open" : "For øyeblikket åpen", "_{count} notification_::_{count} notifications_" : ["{count} varsel","{count} varsler"], "No" : "Nei", "Yes" : "Ja", + "Federated user" : "Forent bruker", + "Create share" : "Opprett deling", + "Failed to add the public link to your Nextcloud" : "Feil oppsto under oppretting av offentlig lenke til din Nextcloud", "Custom date range" : "Egendefinert datoperiode", "Pick start date" : "Velg start dato", "Pick end date" : "Velg sluttdato", @@ -162,11 +166,11 @@ OC.L10N.register( "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. ", - "Installing apps …" : "Installerer apper ... ", "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", "Skip" : "Hopp over", + "Installing apps …" : "Installerer apper ... ", "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.", @@ -174,6 +178,8 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatting, videosamtaler, skjermdeling, nettmøter og webkonferanser – i din nettleser og med mobilapper.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Samarbeidsdokumenter, regneark og presentasjoner, bygget på Collabora Online.", "Distraction free note taking app." : "Distraksjonsfri notatapp.", + "Settings menu" : "Meny for innstillinger", + "Avatar of {displayName}" : "{displayName} sin Avatar", "Search contacts" : "Søk etter kontakter", "Reset search" : "Tilbakestill søk", "Search contacts …" : "Søk etter kontakter…", @@ -190,7 +196,6 @@ OC.L10N.register( "No results for {query}" : "Ingen resultater for {query}", "Press Enter to start searching" : "Trykk Enter for å starte søk", "An error occurred while searching for {type}" : "Det oppsto en feil ved søk etter {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Skriv minst {minSearchLength} bokstav for å søke","Skriv minst {minSearchLength} bokstaver for å søke"], "Forgot password?" : "Glemt passord?", "Back to login form" : "Tilbake til innloggingsskjema", "Back" : "Tilbake", @@ -201,13 +206,12 @@ OC.L10N.register( "You have not added any info yet" : "Du har ikke lagt inn noe informasjon ennå", "{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", + "More actions" : "Flere handlinger", "This browser is not supported" : "Denne nettleseren støttes ikke", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Nettleseren din støttes ikke. Vennligst oppgrader til en nyere versjon eller en støttet versjon.", "Continue with this unsupported browser" : "Fortsett med denne nettleseren som ikke støttes", "Supported versions" : "Støttede versjoner", "{name} version {version} and above" : "{name} versjon {version} og nyere", - "Settings menu" : "Meny for innstillinger", - "Avatar of {displayName}" : "{displayName} sin Avatar", "Search {types} …" : "Søk {types} ...", "Choose {file}" : "Velg {file}", "Choose" : "Velg", @@ -261,7 +265,6 @@ OC.L10N.register( "No tags found" : "Ingen emneknagger funnet", "Personal" : "Personlig", "Accounts" : "Kontoer", - "Apps" : "Apper", "Admin" : "Admin", "Help" : "Hjelp", "Access forbidden" : "Tilgang nektet", @@ -374,56 +377,10 @@ OC.L10N.register( "The user limit of this instance is reached." : "Brukergrensen på denne installasjonen er nådd.", "Enter your subscription key in the support app in order to increase the user limit. This does also grant you all additional benefits that Nextcloud Enterprise offers and is highly recommended for the operation in companies." : "Skriv inn abonnementsnøkkelen din i støtteappen for å øke brukergrensen. Dette gir deg også alle tilleggsfordeler som Nextcloud Enterprise tilbyr og anbefales på det sterkeste for driften i selskaper.", "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Webserveren din er ikke satt opp til å tillate synkronisering av filer ennå, fordi WebDAV-grensesnittet ikke ser ut til å virke.", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Din web-server er ikke satt opp korrekt for å hente \"{url}\". Mer informasjon finner du i <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentasjonen</a>.", + "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Din web-server er ikke satt opp korrekt for å hente \"{url}\". Mer informasjon finner du i {linkstart}dokumentasjonen ↗{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." : "Nettserveren din er ikke riktig konfigurert for å løse \"{url}\". Dette er mest sannsynlig relatert til en webserverkonfigurasjon som ikke ble oppdatert for å levere denne mappen direkte. Sammenlign konfigurasjonen din med de tilsendte omskrivingsreglene i \".htaccess\" for Apache eller den oppgitte i dokumentasjonen for Nginx på sin {linkstart}dokumentasjonsside ↗{linkend}. På Nginx er det vanligvis linjene som starter med \"location ~\" som trenger en oppdatering.", "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}." : "Nettserveren din er ikke riktig konfigurert til å levere .woff2-filer. Dette er vanligvis et problem med Nginx-konfigurasjonen. For Nextcloud 15 trenger den en justering for også å levere .woff2-filer. Sammenlign Nginx-konfigurasjonen din med den anbefalte konfigurasjonen i {linkstart}dokumentasjonen ↗{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 er satt opp feil for å nå systemets miljøvariable. Test med getenv(\"PATH\") gir tom respons.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Vennligst sjekk {linkstart}installasjonsdokumentasjonen ↗{linkend} for PHP-konfigurasjonsnotater og PHP-konfigurasjonen til serveren din, spesielt når du bruker 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." : "Ikke skrivbar konfigurasjon er aktivert. Dette hindrer endring av konfigurasjon via web-grensesnitt. Filen må gjøres skrivbar manuelt for hver oppdatering.", - "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 har ikke angitt eller bekreftet e-postserverkonfigurasjonen ennå. Gå over til {mailSettingsStart}Grunnleggende innstillinger{mailSettingsEnd} for å angi dem. Bruk deretter \"Send e-post\"-knappen under skjemaet for å bekrefte innstillingene dine.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Din database bruker ikke \"READ COMMITTED\" som isoleringsnivå for transaksjoner. Dette kan gi feil når flere hendelser skjer i parallell. Se dokumentasjon for din database og aktiver \"READ COMMITTED\" i din database for å unngå feil. ", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHP modul \"fileinfo\" mangler. Denne er sterkt anbefalt for å finne korrekt MIME type for filer.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Din eksterne adresse ble identifisert som \"{remoteAddress}\" and is brute-force strupet for øyeblikket, noe som bremser hastigheten av diverse forespørsler. Hvis den eksterne adressen ikke er din adresse, kan dette være en indikasjon på at en proxy ikke er korrekt konfigurert. Ytterligere informasjon kan finnes i {linkstart}documentation ↗{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." : "Transaksjonsfillåsing er deaktivert, dette kan føre til problemer med løpsforholdene. Aktiver \"filelocking.enabled\" i config.php for å unngå disse problemene. Se {linkstart}dokumentasjonen ↗{linkend} for mer informasjon.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Databasen brukes til låsing av transaksjonsfiler. For å forbedre ytelsen, vennligst konfigurer memcache, hvis tilgjengelig. Se {linkstart}dokumentasjonen ↗{linkend} for mer informasjon.", - "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.)" : "Sørg for å sette \"overwrite.cli.url\"-alternativet i config.php-filen til URL-en som brukerne dine hovedsakelig bruker for å få tilgang til denne Nextcloud. Forslag: \"{suggestedOverwriteCliURL}\". Ellers kan det være problemer med URL-generering via cron. (Det er imidlertid mulig at den foreslåtte URL-adressen ikke er URL-en som brukerne dine hovedsakelig bruker for å få tilgang til denne Nextcloud. Det beste er å dobbeltsjekke dette i alle 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." : "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 are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Dette er den ustøttede fellesskapsbyggingen til Nextcloud. Gitt størrelsen på denne forekomsten kan ikke ytelse, pålitelighet og skalerbarhet garanteres. Push-varsler er begrenset for å unngå overbelastning av gratistjenesten vår. Finn ut mer om fordelene med Nextcloud Enterprise på {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." : "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}.", - "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 kjører for øyeblikket PHP {version}. Oppgrader PHP-versjonen din for å dra nytte av {linkstart}ytelses- og sikkerhetsoppdateringer fra PHP Group ↗{linkend} så snart distribusjonen din støtter det.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 er nå avviklet i Nextcloud 27. Nextcloud 28 kan kreve minst PHP 8.1. Oppgrader til {linkstart}en av de offisielt støttede PHP-versjonene levert av PHP Group ↗{linkend} så snart som mulig.", - "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}." : "Konfigurasjonen av omvendt proxy-header er feil, eller du får tilgang til Nextcloud fra en klarert proxy. Hvis ikke, er dette et sikkerhetsproblem og kan tillate en angriper å forfalske IP-adressen sin som synlig for Nextcloud. Mer informasjon finner du i {linkstart}dokumentasjonen ↗{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 konfigurert som distribuert cache, men feil PHP-modul \"memcache\" er installert. \\OC\\Memcache\\Memcached støtter bare \"memcached\" og ikke \"memcache\". Se den {linkstart}memcachede wikien om begge modulene ↗{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})" : "Noen filer har ikke bestått integritetskontrollen. Mer informasjon om hvordan du løser dette problemet finner du i {linkstart1}dokumentasjonen ↗{linkend}. ({linkstart2}Liste over ugyldige filer...{linkend} / {linkstart3}Skann på nytt...{linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP OPcache-modulen er ikke riktig konfigurert. Se {linkstart}dokumentasjonen ↗{linkend} for mer informasjon.", - "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-funksjonen \"set_time_limit\" er ikke tilgjengelig. Dette kan resultere i at skript blir stoppet midt i kjøring, noe som knekker installasjonen din. Det anbefales sterkt å skru på denne funksjonen.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Din PHP-installasjon har ikke FreeType-støtte. Dette fører til knekte profilbilder og skadelidende innstillingsgrensesnitt.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Manglende indeks \"{indexName}\" i tabellen \"{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." : "Databasen mangler noen indekser. Å legge til indekser på store tabeller kan ta lang tid så de ble ikke lagt til automatisk. Ved å kjøre \"occ db:add-missing-indices\" legges de manglende indeksene til mens tjenesten fortsatt er tilgjengelig. Når indeksene er lagt til, er spørringer til tabellene raskere.", - "Missing primary key on table \"{tableName}\"." : "Mangler primærnøkkel i tabellen «{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." : "Databasen mangler noen primærnøkler. På grunn av det faktum at det kan ta litt tid å legge til primærnøkler på store bord, ble de ikke lagt til automatisk. Ved å kjøre \"occ db:add-missing-primary-keys\" kan de manglende primærnøklene legges til manuelt mens forekomsten fortsetter å kjøre.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Mangler valgfri kolonne \"{columnName}\" i tabellen \"{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 noen valgfrie kolonner. Å legge til kolonner på store tabeller kan ta lang tid, så de ble ikke lagt til automatisk, ettersom de er valgfrie. Ved å kjøre \"occ db:add-missing-columns\" legges de manglende kolonnene til mens tjenesten fortsatt er tilgjengelig. Noen funksjoner kan få økt respons eller brukervennlighet når kolonnene er lagt til.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Din instans mangler anbefalte PHP moduler. For bedre ytelse og kompabilitet er det sterkt anbefalt at du installerer dem.", - "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.", - "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 ↗{linkend} about this." : "Det virker som du kjører en 32-bit PHP-versjon. Nextcloud trenger 64-bit for å fungere bra. Vennligst oppgrader OS og PHP til 64-bit! For mer informasjon les {linkstart}dokumentasjonssiden ↗{linkend} om dette.", - "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}.", - "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." : "Denne instansen bruker en S3-basert objektlagring som primærlager. De opplastede filene blir lagret midlertidig på tjeneren og det er anbefalt å ha 50 GB ledig lagringsplass i det midlertidig lageret til PHP. Sjekk logger for fullstendige detaljer om filsti og ledig plass. Endre filstien til midlertidig lagringsplass i php.ini eller frigjør mer plass for å forbedre dette.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "Den midlertidige katalogen for denne forekomsten peker til en enten ikke-eksisterende eller ikke-skrivbar katalog.", "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 får tilgang til forekomsten din via en sikker tilkobling, men forekomsten genererer usikre nettadresser. Dette betyr mest sannsynlig at du står bak en omvendt proxy og at overskrivingskonfigurasjonsvariablene ikke er satt riktig. Les {linkstart}dokumentasjonssiden om dette ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Denne forekomsten kjører i feilsøkingsmodus. Bare aktiver dette for lokal utvikling og ikke i produksjonsmiljøer.", "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." : "Datakatalogen og filene dine er sannsynligvis tilgjengelige fra internett. .htaccess-filen fungerer ikke. Det anbefales på det sterkeste at du konfigurerer webserveren slik at datakatalogen ikke lenger er tilgjengelig, eller flytter datakatalogen utenfor webserverens dokumentrot.", "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-hodet \"{header}\" er ikke satt opp likt \"{expected}\". Dette kan være en sikkerhet- eller personvernsrisiko og det anbefales at denne innstillingen endres.", "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-hodet \"{header}\" er ikke satt opp til å være likt \"{expected}\". Det kan hende noen funksjoner ikke fungerer rett, og det anbefales å justere denne innstillingen henholdsvis.", @@ -431,47 +388,23 @@ OC.L10N.register( "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-hodet «{header}» er ikke satt til «{val1}», «{val2}», «{val3}», «{val4}» eller «{val5}». Dette kan lekke refererinformasjon. Se {linkstart}W3C-anbefalingen ↗{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-headeren \"Strict-Transport-Security\" er ikke satt til minst \"{seconds}\" sekunder. For økt sikkerhet anbefales det å aktivere HSTS som beskrevet i {linkstart}sikkerhetstipsene ↗{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Du gåt inn på siden via usikker HTTP. Det er anbefales på det sterkeste at du setter opp serveren til å kreve HTTPS i stedet, som beskrevet i {linkstart}Sikkerhetstips ↗{linkend}. Uten dette vil ikke viktig funksjonalitet som \"kopier til utklippstavle\" eller \"Service arbeidere\" virke!", + "Currently open" : "For øyeblikket åpen", "Wrong username or password." : "Feil brukernavn eller passord.", "User disabled" : "Bruker deaktivert", + "Login with username or email" : "Logg inn med brukernavn eller e-post", + "Login with username" : "Logg inn med brukernavn", "Username or email" : "Brukernavn eller e-post", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Hvis denne kontoen eksisterer blir en melding om hvordan man resetter passordet sendt til kontoens epost. Hvis du ikke mottar denne, sjekk epostadressen og/eller ditt brukernavn, sjekk søppelfilteret eller kontakt din lokale administrator for hjelp.", - "Start search" : "Start søk", - "Open settings menu" : "Åpne innstillinger-meny", - "Settings" : "Innstillinger", - "Avatar of {fullName}" : "Avatar til {fullName}", - "Show all contacts …" : "Vis alle kontakter…", - "No files in here" : "Ingen filer her", - "New folder" : "Ny mappe", - "No more subfolders in here" : "Ingen flere mapper her", - "Name" : "Navn", - "Size" : "Størrelse", - "Modified" : "Endret", - "\"{name}\" is an invalid file name." : "\"{name}\" er et uglydig filnavn.", - "File name cannot be empty." : "Filnavn kan ikke være tomt.", - "\"/\" is not allowed inside a file name." : "\"/\" tillates ikke i et filnavn.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" er ikke en tillatt filtype", - "{newName} already exists" : "{newName} finnes allerede", - "Error loading file picker template: {error}" : "Feil ved lasting av filvelger-mal: {error}", + "Apps and Settings" : "Apper og innstillinger", "Error loading message template: {error}" : "Feil ved lasting av meldingsmal: {error}", - "Show list view" : "Vis listevisning", - "Show grid view" : "Vis rutenett-visning", - "Pending" : "Venter", - "Home" : "Hjem", - "Copy to {folder}" : "Kopier til {folder}", - "Move to {folder}" : "Flytt til {folder}", - "Authentication required" : "Autentisering påkrevd", - "This action requires you to confirm your password" : "Denne handlingen krever at du bekrefter ditt passord", - "Confirm" : "Bekreft", - "Failed to authenticate, try again" : "Autentisering mislyktes, prøv igjen", "Users" : "Brukere", "Username" : "Brukernavn", "Database user" : "Databasebruker", + "This action requires you to confirm your password" : "Denne handlingen krever at du bekrefter ditt passord", "Confirm your password" : "Bekreft ditt passord", + "Confirm" : "Bekreft", "App token" : "App-symbol", "Alternative log in using app token" : "Alternativ logg inn ved hjelp av app-kode", - "Please use the command line updater because you have a big instance with more than 50 users." : "Bruk kommandolinjeoppdatereren siden du har en stor installasjon med mer enn 50 brukere.", - "Login with username or email" : "Logg inn med brukernavn eller e-post", - "Login with username" : "Logg inn med brukernavn", - "Apps and Settings" : "Apper og innstillinger" + "Please use the command line updater because you have a big instance with more than 50 users." : "Bruk kommandolinjeoppdatereren siden du har en stor installasjon med mer enn 50 brukere." }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/nb.json b/core/l10n/nb.json index f67682ae29d..44a2639d0af 100644 --- a/core/l10n/nb.json +++ b/core/l10n/nb.json @@ -41,6 +41,7 @@ "Task not found" : "Oppgave ikke funnet", "Internal error" : "Intern feil", "Not found" : "Ikke funnet", + "Bad request" : "Feilaktig forespørsel", "Requested task type does not exist" : "Den forespurte oppgavetypen eskisterer ikke", "Necessary language model provider is not available" : "Nødvendig tilbyder av språkmodell er ikke tilgjengelig", "No text to image provider is available" : "Ingen tilbyder av tekst til bilde er tilgjengelig", @@ -95,11 +96,14 @@ "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._" : ["Oppdatering er vellykket. Går videre til {productName} om %n sekunder.","Oppdatering er vellykket. Går videre til {productName} om %n sekunder."], "Applications menu" : "Applikasjonsmeny", + "Apps" : "Apper", "More apps" : "Flere apper", - "Currently open" : "For øyeblikket åpen", "_{count} notification_::_{count} notifications_" : ["{count} varsel","{count} varsler"], "No" : "Nei", "Yes" : "Ja", + "Federated user" : "Forent bruker", + "Create share" : "Opprett deling", + "Failed to add the public link to your Nextcloud" : "Feil oppsto under oppretting av offentlig lenke til din Nextcloud", "Custom date range" : "Egendefinert datoperiode", "Pick start date" : "Velg start dato", "Pick end date" : "Velg sluttdato", @@ -160,11 +164,11 @@ "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. ", - "Installing apps …" : "Installerer apper ... ", "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", "Skip" : "Hopp over", + "Installing apps …" : "Installerer apper ... ", "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.", @@ -172,6 +176,8 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatting, videosamtaler, skjermdeling, nettmøter og webkonferanser – i din nettleser og med mobilapper.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Samarbeidsdokumenter, regneark og presentasjoner, bygget på Collabora Online.", "Distraction free note taking app." : "Distraksjonsfri notatapp.", + "Settings menu" : "Meny for innstillinger", + "Avatar of {displayName}" : "{displayName} sin Avatar", "Search contacts" : "Søk etter kontakter", "Reset search" : "Tilbakestill søk", "Search contacts …" : "Søk etter kontakter…", @@ -188,7 +194,6 @@ "No results for {query}" : "Ingen resultater for {query}", "Press Enter to start searching" : "Trykk Enter for å starte søk", "An error occurred while searching for {type}" : "Det oppsto en feil ved søk etter {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Skriv minst {minSearchLength} bokstav for å søke","Skriv minst {minSearchLength} bokstaver for å søke"], "Forgot password?" : "Glemt passord?", "Back to login form" : "Tilbake til innloggingsskjema", "Back" : "Tilbake", @@ -199,13 +204,12 @@ "You have not added any info yet" : "Du har ikke lagt inn noe informasjon ennå", "{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", + "More actions" : "Flere handlinger", "This browser is not supported" : "Denne nettleseren støttes ikke", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Nettleseren din støttes ikke. Vennligst oppgrader til en nyere versjon eller en støttet versjon.", "Continue with this unsupported browser" : "Fortsett med denne nettleseren som ikke støttes", "Supported versions" : "Støttede versjoner", "{name} version {version} and above" : "{name} versjon {version} og nyere", - "Settings menu" : "Meny for innstillinger", - "Avatar of {displayName}" : "{displayName} sin Avatar", "Search {types} …" : "Søk {types} ...", "Choose {file}" : "Velg {file}", "Choose" : "Velg", @@ -259,7 +263,6 @@ "No tags found" : "Ingen emneknagger funnet", "Personal" : "Personlig", "Accounts" : "Kontoer", - "Apps" : "Apper", "Admin" : "Admin", "Help" : "Hjelp", "Access forbidden" : "Tilgang nektet", @@ -372,56 +375,10 @@ "The user limit of this instance is reached." : "Brukergrensen på denne installasjonen er nådd.", "Enter your subscription key in the support app in order to increase the user limit. This does also grant you all additional benefits that Nextcloud Enterprise offers and is highly recommended for the operation in companies." : "Skriv inn abonnementsnøkkelen din i støtteappen for å øke brukergrensen. Dette gir deg også alle tilleggsfordeler som Nextcloud Enterprise tilbyr og anbefales på det sterkeste for driften i selskaper.", "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Webserveren din er ikke satt opp til å tillate synkronisering av filer ennå, fordi WebDAV-grensesnittet ikke ser ut til å virke.", - "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Din web-server er ikke satt opp korrekt for å hente \"{url}\". Mer informasjon finner du i <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"{docLink}\">dokumentasjonen</a>.", + "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Din web-server er ikke satt opp korrekt for å hente \"{url}\". Mer informasjon finner du i {linkstart}dokumentasjonen ↗{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." : "Nettserveren din er ikke riktig konfigurert for å løse \"{url}\". Dette er mest sannsynlig relatert til en webserverkonfigurasjon som ikke ble oppdatert for å levere denne mappen direkte. Sammenlign konfigurasjonen din med de tilsendte omskrivingsreglene i \".htaccess\" for Apache eller den oppgitte i dokumentasjonen for Nginx på sin {linkstart}dokumentasjonsside ↗{linkend}. På Nginx er det vanligvis linjene som starter med \"location ~\" som trenger en oppdatering.", "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}." : "Nettserveren din er ikke riktig konfigurert til å levere .woff2-filer. Dette er vanligvis et problem med Nginx-konfigurasjonen. For Nextcloud 15 trenger den en justering for også å levere .woff2-filer. Sammenlign Nginx-konfigurasjonen din med den anbefalte konfigurasjonen i {linkstart}dokumentasjonen ↗{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 er satt opp feil for å nå systemets miljøvariable. Test med getenv(\"PATH\") gir tom respons.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Vennligst sjekk {linkstart}installasjonsdokumentasjonen ↗{linkend} for PHP-konfigurasjonsnotater og PHP-konfigurasjonen til serveren din, spesielt når du bruker 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." : "Ikke skrivbar konfigurasjon er aktivert. Dette hindrer endring av konfigurasjon via web-grensesnitt. Filen må gjøres skrivbar manuelt for hver oppdatering.", - "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 har ikke angitt eller bekreftet e-postserverkonfigurasjonen ennå. Gå over til {mailSettingsStart}Grunnleggende innstillinger{mailSettingsEnd} for å angi dem. Bruk deretter \"Send e-post\"-knappen under skjemaet for å bekrefte innstillingene dine.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Din database bruker ikke \"READ COMMITTED\" som isoleringsnivå for transaksjoner. Dette kan gi feil når flere hendelser skjer i parallell. Se dokumentasjon for din database og aktiver \"READ COMMITTED\" i din database for å unngå feil. ", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHP modul \"fileinfo\" mangler. Denne er sterkt anbefalt for å finne korrekt MIME type for filer.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Din eksterne adresse ble identifisert som \"{remoteAddress}\" and is brute-force strupet for øyeblikket, noe som bremser hastigheten av diverse forespørsler. Hvis den eksterne adressen ikke er din adresse, kan dette være en indikasjon på at en proxy ikke er korrekt konfigurert. Ytterligere informasjon kan finnes i {linkstart}documentation ↗{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." : "Transaksjonsfillåsing er deaktivert, dette kan føre til problemer med løpsforholdene. Aktiver \"filelocking.enabled\" i config.php for å unngå disse problemene. Se {linkstart}dokumentasjonen ↗{linkend} for mer informasjon.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Databasen brukes til låsing av transaksjonsfiler. For å forbedre ytelsen, vennligst konfigurer memcache, hvis tilgjengelig. Se {linkstart}dokumentasjonen ↗{linkend} for mer informasjon.", - "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.)" : "Sørg for å sette \"overwrite.cli.url\"-alternativet i config.php-filen til URL-en som brukerne dine hovedsakelig bruker for å få tilgang til denne Nextcloud. Forslag: \"{suggestedOverwriteCliURL}\". Ellers kan det være problemer med URL-generering via cron. (Det er imidlertid mulig at den foreslåtte URL-adressen ikke er URL-en som brukerne dine hovedsakelig bruker for å få tilgang til denne Nextcloud. Det beste er å dobbeltsjekke dette i alle 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." : "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 are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Dette er den ustøttede fellesskapsbyggingen til Nextcloud. Gitt størrelsen på denne forekomsten kan ikke ytelse, pålitelighet og skalerbarhet garanteres. Push-varsler er begrenset for å unngå overbelastning av gratistjenesten vår. Finn ut mer om fordelene med Nextcloud Enterprise på {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." : "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}.", - "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 kjører for øyeblikket PHP {version}. Oppgrader PHP-versjonen din for å dra nytte av {linkstart}ytelses- og sikkerhetsoppdateringer fra PHP Group ↗{linkend} så snart distribusjonen din støtter det.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 er nå avviklet i Nextcloud 27. Nextcloud 28 kan kreve minst PHP 8.1. Oppgrader til {linkstart}en av de offisielt støttede PHP-versjonene levert av PHP Group ↗{linkend} så snart som mulig.", - "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}." : "Konfigurasjonen av omvendt proxy-header er feil, eller du får tilgang til Nextcloud fra en klarert proxy. Hvis ikke, er dette et sikkerhetsproblem og kan tillate en angriper å forfalske IP-adressen sin som synlig for Nextcloud. Mer informasjon finner du i {linkstart}dokumentasjonen ↗{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 konfigurert som distribuert cache, men feil PHP-modul \"memcache\" er installert. \\OC\\Memcache\\Memcached støtter bare \"memcached\" og ikke \"memcache\". Se den {linkstart}memcachede wikien om begge modulene ↗{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})" : "Noen filer har ikke bestått integritetskontrollen. Mer informasjon om hvordan du løser dette problemet finner du i {linkstart1}dokumentasjonen ↗{linkend}. ({linkstart2}Liste over ugyldige filer...{linkend} / {linkstart3}Skann på nytt...{linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP OPcache-modulen er ikke riktig konfigurert. Se {linkstart}dokumentasjonen ↗{linkend} for mer informasjon.", - "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-funksjonen \"set_time_limit\" er ikke tilgjengelig. Dette kan resultere i at skript blir stoppet midt i kjøring, noe som knekker installasjonen din. Det anbefales sterkt å skru på denne funksjonen.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Din PHP-installasjon har ikke FreeType-støtte. Dette fører til knekte profilbilder og skadelidende innstillingsgrensesnitt.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Manglende indeks \"{indexName}\" i tabellen \"{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." : "Databasen mangler noen indekser. Å legge til indekser på store tabeller kan ta lang tid så de ble ikke lagt til automatisk. Ved å kjøre \"occ db:add-missing-indices\" legges de manglende indeksene til mens tjenesten fortsatt er tilgjengelig. Når indeksene er lagt til, er spørringer til tabellene raskere.", - "Missing primary key on table \"{tableName}\"." : "Mangler primærnøkkel i tabellen «{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." : "Databasen mangler noen primærnøkler. På grunn av det faktum at det kan ta litt tid å legge til primærnøkler på store bord, ble de ikke lagt til automatisk. Ved å kjøre \"occ db:add-missing-primary-keys\" kan de manglende primærnøklene legges til manuelt mens forekomsten fortsetter å kjøre.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Mangler valgfri kolonne \"{columnName}\" i tabellen \"{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 noen valgfrie kolonner. Å legge til kolonner på store tabeller kan ta lang tid, så de ble ikke lagt til automatisk, ettersom de er valgfrie. Ved å kjøre \"occ db:add-missing-columns\" legges de manglende kolonnene til mens tjenesten fortsatt er tilgjengelig. Noen funksjoner kan få økt respons eller brukervennlighet når kolonnene er lagt til.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Din instans mangler anbefalte PHP moduler. For bedre ytelse og kompabilitet er det sterkt anbefalt at du installerer dem.", - "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.", - "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 ↗{linkend} about this." : "Det virker som du kjører en 32-bit PHP-versjon. Nextcloud trenger 64-bit for å fungere bra. Vennligst oppgrader OS og PHP til 64-bit! For mer informasjon les {linkstart}dokumentasjonssiden ↗{linkend} om dette.", - "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}.", - "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." : "Denne instansen bruker en S3-basert objektlagring som primærlager. De opplastede filene blir lagret midlertidig på tjeneren og det er anbefalt å ha 50 GB ledig lagringsplass i det midlertidig lageret til PHP. Sjekk logger for fullstendige detaljer om filsti og ledig plass. Endre filstien til midlertidig lagringsplass i php.ini eller frigjør mer plass for å forbedre dette.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "Den midlertidige katalogen for denne forekomsten peker til en enten ikke-eksisterende eller ikke-skrivbar katalog.", "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 får tilgang til forekomsten din via en sikker tilkobling, men forekomsten genererer usikre nettadresser. Dette betyr mest sannsynlig at du står bak en omvendt proxy og at overskrivingskonfigurasjonsvariablene ikke er satt riktig. Les {linkstart}dokumentasjonssiden om dette ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Denne forekomsten kjører i feilsøkingsmodus. Bare aktiver dette for lokal utvikling og ikke i produksjonsmiljøer.", "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." : "Datakatalogen og filene dine er sannsynligvis tilgjengelige fra internett. .htaccess-filen fungerer ikke. Det anbefales på det sterkeste at du konfigurerer webserveren slik at datakatalogen ikke lenger er tilgjengelig, eller flytter datakatalogen utenfor webserverens dokumentrot.", "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-hodet \"{header}\" er ikke satt opp likt \"{expected}\". Dette kan være en sikkerhet- eller personvernsrisiko og det anbefales at denne innstillingen endres.", "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-hodet \"{header}\" er ikke satt opp til å være likt \"{expected}\". Det kan hende noen funksjoner ikke fungerer rett, og det anbefales å justere denne innstillingen henholdsvis.", @@ -429,47 +386,23 @@ "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-hodet «{header}» er ikke satt til «{val1}», «{val2}», «{val3}», «{val4}» eller «{val5}». Dette kan lekke refererinformasjon. Se {linkstart}W3C-anbefalingen ↗{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-headeren \"Strict-Transport-Security\" er ikke satt til minst \"{seconds}\" sekunder. For økt sikkerhet anbefales det å aktivere HSTS som beskrevet i {linkstart}sikkerhetstipsene ↗{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Du gåt inn på siden via usikker HTTP. Det er anbefales på det sterkeste at du setter opp serveren til å kreve HTTPS i stedet, som beskrevet i {linkstart}Sikkerhetstips ↗{linkend}. Uten dette vil ikke viktig funksjonalitet som \"kopier til utklippstavle\" eller \"Service arbeidere\" virke!", + "Currently open" : "For øyeblikket åpen", "Wrong username or password." : "Feil brukernavn eller passord.", "User disabled" : "Bruker deaktivert", + "Login with username or email" : "Logg inn med brukernavn eller e-post", + "Login with username" : "Logg inn med brukernavn", "Username or email" : "Brukernavn eller e-post", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Hvis denne kontoen eksisterer blir en melding om hvordan man resetter passordet sendt til kontoens epost. Hvis du ikke mottar denne, sjekk epostadressen og/eller ditt brukernavn, sjekk søppelfilteret eller kontakt din lokale administrator for hjelp.", - "Start search" : "Start søk", - "Open settings menu" : "Åpne innstillinger-meny", - "Settings" : "Innstillinger", - "Avatar of {fullName}" : "Avatar til {fullName}", - "Show all contacts …" : "Vis alle kontakter…", - "No files in here" : "Ingen filer her", - "New folder" : "Ny mappe", - "No more subfolders in here" : "Ingen flere mapper her", - "Name" : "Navn", - "Size" : "Størrelse", - "Modified" : "Endret", - "\"{name}\" is an invalid file name." : "\"{name}\" er et uglydig filnavn.", - "File name cannot be empty." : "Filnavn kan ikke være tomt.", - "\"/\" is not allowed inside a file name." : "\"/\" tillates ikke i et filnavn.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" er ikke en tillatt filtype", - "{newName} already exists" : "{newName} finnes allerede", - "Error loading file picker template: {error}" : "Feil ved lasting av filvelger-mal: {error}", + "Apps and Settings" : "Apper og innstillinger", "Error loading message template: {error}" : "Feil ved lasting av meldingsmal: {error}", - "Show list view" : "Vis listevisning", - "Show grid view" : "Vis rutenett-visning", - "Pending" : "Venter", - "Home" : "Hjem", - "Copy to {folder}" : "Kopier til {folder}", - "Move to {folder}" : "Flytt til {folder}", - "Authentication required" : "Autentisering påkrevd", - "This action requires you to confirm your password" : "Denne handlingen krever at du bekrefter ditt passord", - "Confirm" : "Bekreft", - "Failed to authenticate, try again" : "Autentisering mislyktes, prøv igjen", "Users" : "Brukere", "Username" : "Brukernavn", "Database user" : "Databasebruker", + "This action requires you to confirm your password" : "Denne handlingen krever at du bekrefter ditt passord", "Confirm your password" : "Bekreft ditt passord", + "Confirm" : "Bekreft", "App token" : "App-symbol", "Alternative log in using app token" : "Alternativ logg inn ved hjelp av app-kode", - "Please use the command line updater because you have a big instance with more than 50 users." : "Bruk kommandolinjeoppdatereren siden du har en stor installasjon med mer enn 50 brukere.", - "Login with username or email" : "Logg inn med brukernavn eller e-post", - "Login with username" : "Logg inn med brukernavn", - "Apps and Settings" : "Apper og innstillinger" + "Please use the command line updater because you have a big instance with more than 50 users." : "Bruk kommandolinjeoppdatereren siden du har en stor installasjon med mer enn 50 brukere." },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/core/l10n/nl.js b/core/l10n/nl.js index fc832ac3673..8a9af6ddf56 100644 --- a/core/l10n/nl.js +++ b/core/l10n/nl.js @@ -96,11 +96,13 @@ OC.L10N.register( "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."], "Applications menu" : "Applicatiemenu", + "Apps" : "Apps", "More apps" : "Meer apps", - "Currently open" : "Momenteel actief", "_{count} notification_::_{count} notifications_" : ["{count} melding","{count} meldingen"], "No" : "Nee", "Yes" : "Ja", + "Create share" : "Creëren share", + "Failed to add the public link to your Nextcloud" : "Kon de openbare link niet aan je Nextcloud toevoegen", "Custom date range" : "Aangepast datumbereik", "Pick start date" : "Kies startdatum", "Pick end date" : "Kies einddatum", @@ -157,11 +159,11 @@ OC.L10N.register( "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.", - "Installing apps …" : "Installeren apps …", "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", "Skip" : "Overslaan", + "Installing apps …" : "Installeren apps …", "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.", @@ -169,6 +171,8 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatten, videobellen, schermdelen, online vergaderingen en webconferenties - in de browser en met mobiele apps.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Samenwerken aan tekst, spreadsheets en presentaties, gebouwt op basis van Collabora Online.", "Distraction free note taking app." : "Notitie app zonder afleiding.", + "Settings menu" : "Instellingenmenu", + "Avatar of {displayName}" : "Avatar van {displayName}", "Search contacts" : "Zoek contacten", "Reset search" : "Zoekopdracht wissen", "Search contacts …" : "Zoek contacten ...", @@ -185,7 +189,6 @@ OC.L10N.register( "No results for {query}" : "Geen resultaten voor {query}", "Press Enter to start searching" : "Druk op Enter om te beginnen zoeken", "An error occurred while searching for {type}" : "Er trad een fout op bij het zoeken naar {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Voer {minSearchLength} tekens of meer in om te zoeken","Voer alstublieft {minSearchLength} tekens of meer in om te zoeken"], "Forgot password?" : "Wachtwoord vergeten?", "Back to login form" : "Terug naar aanmelden", "Back" : "Terug", @@ -196,13 +199,12 @@ OC.L10N.register( "You have not added any info yet" : "Je hebt nog geen info toegevoegd", "{user} has not added any info yet" : "{user} heeft nog geen info toegevoegd", "Error opening the user status modal, try hard refreshing the page" : "Fout bij het openen van het gebruiker status model, probeer een harde refresh van de pagina", + "More actions" : "Meer acties", "This browser is not supported" : "Deze browser wordt niet ondersteunt", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Deze browser wordt niet ondersteunt. Upgrade a.u.b naar een nieuwere versie of een browser die wel ondersteunt wordt.", "Continue with this unsupported browser" : "Ga verder met deze niet-ondersteunde browser", "Supported versions" : "Ondersteunde versies", "{name} version {version} and above" : "{name} versie {version} en hoger", - "Settings menu" : "Instellingenmenu", - "Avatar of {displayName}" : "Avatar van {displayName}", "Search {types} …" : "Zoeken naar {types}…", "Choose {file}" : "Kies {file}", "Choose" : "Kies", @@ -256,7 +258,6 @@ OC.L10N.register( "No tags found" : "Geen tags gevonden", "Personal" : "Persoonlijk", "Accounts" : "Accounts", - "Apps" : "Apps", "Admin" : "Beheerder", "Help" : "Help", "Access forbidden" : "Toegang verboden", @@ -371,53 +372,7 @@ OC.L10N.register( "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Je webserver is niet goed ingesteld om \"{url}\" te vinden. Meer informatie is te vinden in onze {linkstart}documentatie↗{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." : "Je webserver is niet juist ingesteld voor het verwerken van \"{url}\". De oorzaak ligt waarschijnlijk bij de webserver configuratie die niet bijgewerkt is om deze map rechtstreeks beschikbaar te stellen. Vergelijk je configuratie tegen de installatieversie van de rewrite regels die je vindt in de \".htaccess\" bestanden voor Apache of met de voorbeelden in de documentatie voor Nginx die je vindt op de {linkstart}documentatie pagina↗{linkend}. Op Nginx beginnen deze regels meestal met \"location ~\" die je moet aanpassen.", "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}." : "Je webserver is niet goed ingesteld om .woff2 bestanden af te leveren. Dit is meestal een probleem met de Nginx configuratie. Voor Nextcloud 15 moet die worden aangepast om ook .woff2 bestanden aan te kunnen. vergelijk jouw Nginx configuratie met de aanbevolen instellingen in onze {linkstart}documentatie ↗{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 lijkt niet goed te zijn ingesteld voor opvragen systeemomgevingsvariabelen. De test met getenv(\"PATH\") gaf een leeg resultaat.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Lees de {linkstart}installatiedocumentatie ↗{linkend} voor php configuratienotities en de php configuratie van je server, zeker bij gebruik van 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." : "De alleen-lezen config is ingeschakeld. Dit voorkomt het via de webinterface wijzigen van verschillende instellingen. Bovendien moet het bestand voor elke aanpassing handmatig op beschrijfbaar worden ingesteld.", - "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." : "U heeft uw emailserverconfiguratie nog niet ingesteld of geverifieerd. Navigeer alstublieft naar de {mailSettingsStart}Standaardinstellingen{mailSettingsEnd} om deze in te stellen. Hierna kunt u de \"Stuur email\" knop onder dit formulier gebruiken om uw instellingen te verifiëren", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Je database draait niet met \"READ COMMITTED\" transactie-isolatie niveau. Dit kan problemen opleveren als er meerdere acties tegelijkertijd worden uitgevoerd.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "De PHP module \"fileinfo\" ontbreekt. We adviseren met klem om deze module te activeren om de beste resultaten te bereiken voor MIME-type detectie.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Je remote address is geregistreerd als \"{remoteAddress}\" en wordt op dit moment afgeremd ter bescherming van bruteforce aanvallen. Dit verlaagt de performantie van verschillende aanvragen. Als het remote address niet uw adres is kan dit wijzen op een verkeerd ingestelde proxy. Meer informatie hierover kan je in de {linkstart}documentatie vinden ↗{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." : "Transactionele bestandlocking is gedeactiveerd, dat zou kunnen leiden tot versiebeheerproblemen. Schakel \"filelocking enabled\" in config.php in om deze problemen te voorkomen. Zie de {linkstart}documentatie ↗{linkend} voor meer informatie.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "De database wordt gebruikt voor transactionele file locking. Verbeter de prestaties door memcache te configureren indien beschikbaar. Voor meer informatie, bekijk {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.)" : "Zorg ervoor dat de optie \"overwrite.cli.url\" in het config.php-bestand is ingesteld op de URL die je gebruikers voornamelijk gebruiken om toegang te krijgen tot deze Nextcloud. Suggestie: \"{suggestedOverwriteCliURL}\". Anders kunnen er problemen zijn met het genereren van URL's via cron. (Het is echter mogelijk dat de voorgestelde URL niet de URL is die je gebruikers voornamelijk gebruiken om toegang te krijgen tot deze Nextcloud. Het beste is om dit in ieder geval dubbel te controleren.)", - "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 are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Dit is een niet-ondersteunde communityversie van Nextcloud. Gezien de grootte van deze instantie kunnen goede prestaties, betrouwbaarheid en schaalbaarheid niet gegarandeerd worden. Pushmeldingen zijn gelimiteerd om overbelasting van de gratis instantie te voorkomen. Lees meer over de voordelen van Nextcloud Enterprise bij de volgende link: {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." : "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}.", - "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." : "Je draait momenteel PHP {version}. We adviseren je om, zo gauw je distributie dat biedt, je PHP versie bij te werken voor betere {linkstart}prestaties en beveiliging geleverd door de PHP Group↗{linkend}.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 is verouderd binnen Nextcloud 27. Nextcloud 28 vereist mogelijks minstens PHP 8.1. Gelieve zo snel mogelijk te upgraden naar {linkstart} één van de officieel ondersteunde PHP versies voorzien door de PHP Group ↗{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}." : "De reverse proxy headerconfiguratie is onjuist, of je hebt toegang tot Nextcloud via een vertrouwde proxy. Als je Nextcloud niet via een vertrouwde proxy benadert, dan levert dat een beveiligingsrisico op, waardoor een aanvaller het IP-adres dat Nextcloud ziet kan vervalsen. Meer informatie is te vinden in onze {linkstart}documentatie ↗{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 is geconfigureerd als gedistribueerde cache, maar de verkeerde PHP-module \"memcache\" is geïnstalleerd. \\OC\\Memcache\\Memcached ondersteunt alleen \"memcached\" en niet \"memcache\". Zie de {linkstart}memcached wiki over beide modules ↗ {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})" : "Sommige bestanden hebben de integriteitscontrole niet doorstaan. Meer informatie over het oplossen van dit probleem is te vinden in de {linkstart1} documentatie ↗ {linkend}. ({linkstart2} Lijst met ongeldige bestanden… {linkend} / {linkstart3} Opnieuw scannen… {linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "De PHP OPcache-module is niet correct geconfigureerd. Zie de {linkstart}documentatie ↗{linkend} voor meer informatie.", - "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." : "De PHP functie \"set_time_limit\" is niet beschikbaar. Dit kan erin resulteren dat de scripts halverwege stoppen, waardoor de installatie ontregeld raakt. We adviseren sterk om deze functie in te schakelen.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Je PHP heeft geen FreeType ondersteuning. Dit zal leiden tot verminkte profielafbeeldingen en instellingeninterface.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Ontbrekende index \"{indexName}\" in tabel \"{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." : "De database mist een paar indexen. Omdat het toevoegen van indexen op grote tabellen veel tijd kan kosten, zijn ze niet automatisch gecreëerd. Door het draaien van \"occ db:add-missing-indices\" kunnen deze indexen handmatig worden toegevoegd terwijl de server blijft draaien. Als de indexen zijn toegevoegd, zullen opvragingen op die tabellen veel sneller plaatsvinden.", - "Missing primary key on table \"{tableName}\"." : "Ontbrekende primaire sleutel voor tabel \"{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." : "De database mist enkele primaire sleutels. Omdat het toevoegen van primaire sleutels aan grote tabellen enige tijd kan duren, werden ze niet automatisch toegevoegd. Door \"occ db:add-missing-primary-keys\" uit te voeren, kunnen die ontbrekende primaire sleutels handmatig worden toegevoegd terwijl de server blijft draaien.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Ontbrekende kolom \"{columnName}\" in 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." : "De database mist een paar optionele kolommen. Omdat het toevoegen van kolommen op grote tabellen veel tijd kan kosten, zijn ze niet automatisch gecreëerd, omdat dat optioneel kan. Door het draaien van \"occ db:add-missing-columns\" kunnen deze kolommen handmatig worden toegevoegd terwijl de server blijft draaien. Als de kolommen zijn toegevoegd, zullen bepaalde functionaliteiten veel sneller of gemakkelijker plaatsvinden.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Deze server mist een paar aanbevolen PHP-modules. Voor betere prestaties en compatibiliteit adviseren we om die te installeren.", - "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." : "De PHP-module \"imagick\" is niet ingeschakeld, hoewel de thema-app dat wel is. Om ervoor te zorgen dat het genereren van favicons correct werkt, moet je deze module installeren en inschakelen.", - "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "De PHP-modules \"gmp\" en/of \"bcmath\" zijn niet ingeschakeld. Als je WebAuthn-verificatie zonder wachtwoord gebruikt, zijn deze modules vereist.", - "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 ↗{linkend} about this." : "Het lijkt erop dat er een 32-bits versie van PHP word gebruikt. Nextcloud heeft de 64-bits versie nodig om goed te draaien. Upgrade a.u.b uw systeem en PHP naar de 64-bits versie! Voor meer informatie vind u op de {linkstart}documentatiepagina{linkend}", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Module php-imagick op deze server heeft geen SVG-ondersteuning. Voor een betere compatibiliteit wordt aanbevolen om die te installeren.", - "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}.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite wordt momenteel gebruikt als backend database. Voor grotere installaties adviseren we dat je omschakelt naar een andere database backend.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Dit wordt vooral aanbevolen als de desktop client wordt gebruikt voor bestandssynchronisatie.", - "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}.", - "The PHP memory limit is below the recommended value of 512MB." : "De PHP geheugenlimiet is onder de aanbevolen waarde van 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:" : "Sommige app directories zijn eigendom van een andere gebruiker dan de webserver . Dat kan het geval zijn als apps handmatig zijn geïnstalleerd. Controleer de machtigingen van de volgende 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 is in gebruik als database maar deze ondersteunt geen lettertekens van 4 bytes. Om 4-byte lettertekens te ondersteunen (bv. voor emojis) zonder dat dit problemen veroorzaakt bij bestandsnamen of commentaren enz. is het aangeraden om 4-byte letterteken ondersteuning in MySQL te activeren. Voor meer details {linkstart}lees de documentatie hierover ↗{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." : "Deze installatie gebruikt een S3-gebaseerde object opslag als primaire opslag. De geüploade bestanden worden tijdelijk op de server opgeslagen en daarom is het aangeraden om minimaal 50GB vrije ruimte in de temp directory van PHP te hebben. Controleer de logs voor de complete details van het pad en de beschikbare ruimte. Om dit te verbeteren, verander de tijdelijke directory in php.ini of maak meer ruimte beschikbaar in het genoemde pad.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "De tijdelijke map van deze instantie verwijst naar een niet bestaande of niet beschrijfbare map.", "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}." : "Je verbindt met je server over een beveiligd kanaal, maar je server genereert onveilige URLs. Waarschijnlijk zit je achter een reverse proxy en zijn de overschijf config variabelen niet goed ingesteld. Lees {linkstart}de documentatie hierover ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Deze instantie draait in debug modus. Gelieve deze modus enkel te gebruiken voor lokale ontwikkeling, en niet in productie omgevingen.", "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.", "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." : "De \"{header}\" HTTP header is niet ingesteld als \"{expected}\". Dit is een potentieel security of privacy risico en we adviseren om deze instelling te wijzigen.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "De \"{header}\" HTTP header is ingesteld als \"{expected}\". Sommige functies werken mogelijk niet zoals bedoeld en we adviseren om deze instelling te wijzigen.", @@ -425,47 +380,23 @@ OC.L10N.register( "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}." : "De \"{header}\" HTTP header is niet ingesteld op \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" of \"{val5}\". Hierdoor kan verwijzingsinformatie uitlekken. Zie de {linkstart}W3C aanbeveling ↗{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}." : "De \"Strict-Transport-Security\" HTTP header is niet ingesteld als minimaal \"{seconds}\" seconden. Voor verbeterde beveiliging adviseren we HSTS in te schakelen zoals beschreven in de {linkstart}security tips ↗{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Connectie via HTTP. U wordt aangeraden uw server in te stellen om het gebruik van HTTPS af te dwingen zoals beschreven in de {linkstart}beveiliging tips↗{linkend}. Zonder HTTPS zullen functies zoals \"kopieer naar klembord\" en \"service workers\" niet werken.", + "Currently open" : "Momenteel actief", "Wrong username or password." : "Verkeerde gebruikersnaam of wachtwoord.", "User disabled" : "Gebruiker gedeactiveerd", + "Login with username or email" : "Aanmelden met gebruikersnaam of e-mail", + "Login with username" : "Aanmelden met gebruikersnaam", "Username or email" : "Gebruikersnaam of email", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Als dit account bestaat werd er een bericht voor wachtwoordherstel naar het overeenkomstige email adres gestuurd. Krijg je geen mail, controleer dan je email adres en/of account naam, check je spam folder of vraag hulp aan je lokale beheerder.", - "Start search" : "Begin met zoeken", - "Open settings menu" : "Open instellingen-menu", - "Settings" : "Instellingen", - "Avatar of {fullName}" : "Avatar van {fullName}", - "Show all contacts …" : "Alle contacten weergeven", - "No files in here" : "Hier geen bestanden", - "New folder" : "Nieuwe map", - "No more subfolders in here" : "Hier niet meer submappen", - "Name" : "Naam", - "Size" : "Grootte", - "Modified" : "Aangepast", - "\"{name}\" is an invalid file name." : "\"{name}\" is een ongeldige bestandsnaam.", - "File name cannot be empty." : "Bestandsnaam kan niet leeg zijn.", - "\"/\" is not allowed inside a file name." : "\"/\" is niet toegestaan binnen een bestandsnaam.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" is een niet toegestaan bestandstype", - "{newName} already exists" : "{newName} bestaat al", - "Error loading file picker template: {error}" : "Fout bij laden bestandenselecteur sjabloon: {error}", + "Apps and Settings" : "Apps en Instellingen", "Error loading message template: {error}" : "Fout bij laden berichtensjabloon: {error}", - "Show list view" : "Toon lijstweergave", - "Show grid view" : "Toon roosterweergave", - "Pending" : "Onderhanden", - "Home" : "Thuis", - "Copy to {folder}" : "Kopieer naar {folder}", - "Move to {folder}" : "Verplaats naar {folder}", - "Authentication required" : "Authenticatie vereist", - "This action requires you to confirm your password" : "Deze actie vereist dat je je wachtwoord bevestigt", - "Confirm" : "Bevestig", - "Failed to authenticate, try again" : "Authenticatie mislukt, probeer opnieuw", "Users" : "Gebruikers", "Username" : "Gebruikersnaam", "Database user" : "Gebruiker database", + "This action requires you to confirm your password" : "Deze actie vereist dat je je wachtwoord bevestigt", "Confirm your password" : "Bevestig je wachtwoord", + "Confirm" : "Bevestig", "App token" : "App token", "Alternative log in using app token" : "Alternatief aanmelden met app token", - "Please use the command line updater because you have a big instance with more than 50 users." : "Gebruik alsjeblieft de commandoregel updater omdat je een installatie hebt met meer dan 50 gebruikers.", - "Login with username or email" : "Aanmelden met gebruikersnaam of e-mail", - "Login with username" : "Aanmelden met gebruikersnaam", - "Apps and Settings" : "Apps en Instellingen" + "Please use the command line updater because you have a big instance with more than 50 users." : "Gebruik alsjeblieft de commandoregel updater omdat je een installatie hebt met meer dan 50 gebruikers." }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/nl.json b/core/l10n/nl.json index 273478322c7..e8de2b447cc 100644 --- a/core/l10n/nl.json +++ b/core/l10n/nl.json @@ -94,11 +94,13 @@ "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."], "Applications menu" : "Applicatiemenu", + "Apps" : "Apps", "More apps" : "Meer apps", - "Currently open" : "Momenteel actief", "_{count} notification_::_{count} notifications_" : ["{count} melding","{count} meldingen"], "No" : "Nee", "Yes" : "Ja", + "Create share" : "Creëren share", + "Failed to add the public link to your Nextcloud" : "Kon de openbare link niet aan je Nextcloud toevoegen", "Custom date range" : "Aangepast datumbereik", "Pick start date" : "Kies startdatum", "Pick end date" : "Kies einddatum", @@ -155,11 +157,11 @@ "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.", - "Installing apps …" : "Installeren apps …", "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", "Skip" : "Overslaan", + "Installing apps …" : "Installeren apps …", "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.", @@ -167,6 +169,8 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatten, videobellen, schermdelen, online vergaderingen en webconferenties - in de browser en met mobiele apps.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Samenwerken aan tekst, spreadsheets en presentaties, gebouwt op basis van Collabora Online.", "Distraction free note taking app." : "Notitie app zonder afleiding.", + "Settings menu" : "Instellingenmenu", + "Avatar of {displayName}" : "Avatar van {displayName}", "Search contacts" : "Zoek contacten", "Reset search" : "Zoekopdracht wissen", "Search contacts …" : "Zoek contacten ...", @@ -183,7 +187,6 @@ "No results for {query}" : "Geen resultaten voor {query}", "Press Enter to start searching" : "Druk op Enter om te beginnen zoeken", "An error occurred while searching for {type}" : "Er trad een fout op bij het zoeken naar {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Voer {minSearchLength} tekens of meer in om te zoeken","Voer alstublieft {minSearchLength} tekens of meer in om te zoeken"], "Forgot password?" : "Wachtwoord vergeten?", "Back to login form" : "Terug naar aanmelden", "Back" : "Terug", @@ -194,13 +197,12 @@ "You have not added any info yet" : "Je hebt nog geen info toegevoegd", "{user} has not added any info yet" : "{user} heeft nog geen info toegevoegd", "Error opening the user status modal, try hard refreshing the page" : "Fout bij het openen van het gebruiker status model, probeer een harde refresh van de pagina", + "More actions" : "Meer acties", "This browser is not supported" : "Deze browser wordt niet ondersteunt", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Deze browser wordt niet ondersteunt. Upgrade a.u.b naar een nieuwere versie of een browser die wel ondersteunt wordt.", "Continue with this unsupported browser" : "Ga verder met deze niet-ondersteunde browser", "Supported versions" : "Ondersteunde versies", "{name} version {version} and above" : "{name} versie {version} en hoger", - "Settings menu" : "Instellingenmenu", - "Avatar of {displayName}" : "Avatar van {displayName}", "Search {types} …" : "Zoeken naar {types}…", "Choose {file}" : "Kies {file}", "Choose" : "Kies", @@ -254,7 +256,6 @@ "No tags found" : "Geen tags gevonden", "Personal" : "Persoonlijk", "Accounts" : "Accounts", - "Apps" : "Apps", "Admin" : "Beheerder", "Help" : "Help", "Access forbidden" : "Toegang verboden", @@ -369,53 +370,7 @@ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Je webserver is niet goed ingesteld om \"{url}\" te vinden. Meer informatie is te vinden in onze {linkstart}documentatie↗{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." : "Je webserver is niet juist ingesteld voor het verwerken van \"{url}\". De oorzaak ligt waarschijnlijk bij de webserver configuratie die niet bijgewerkt is om deze map rechtstreeks beschikbaar te stellen. Vergelijk je configuratie tegen de installatieversie van de rewrite regels die je vindt in de \".htaccess\" bestanden voor Apache of met de voorbeelden in de documentatie voor Nginx die je vindt op de {linkstart}documentatie pagina↗{linkend}. Op Nginx beginnen deze regels meestal met \"location ~\" die je moet aanpassen.", "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}." : "Je webserver is niet goed ingesteld om .woff2 bestanden af te leveren. Dit is meestal een probleem met de Nginx configuratie. Voor Nextcloud 15 moet die worden aangepast om ook .woff2 bestanden aan te kunnen. vergelijk jouw Nginx configuratie met de aanbevolen instellingen in onze {linkstart}documentatie ↗{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 lijkt niet goed te zijn ingesteld voor opvragen systeemomgevingsvariabelen. De test met getenv(\"PATH\") gaf een leeg resultaat.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Lees de {linkstart}installatiedocumentatie ↗{linkend} voor php configuratienotities en de php configuratie van je server, zeker bij gebruik van 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." : "De alleen-lezen config is ingeschakeld. Dit voorkomt het via de webinterface wijzigen van verschillende instellingen. Bovendien moet het bestand voor elke aanpassing handmatig op beschrijfbaar worden ingesteld.", - "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." : "U heeft uw emailserverconfiguratie nog niet ingesteld of geverifieerd. Navigeer alstublieft naar de {mailSettingsStart}Standaardinstellingen{mailSettingsEnd} om deze in te stellen. Hierna kunt u de \"Stuur email\" knop onder dit formulier gebruiken om uw instellingen te verifiëren", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Je database draait niet met \"READ COMMITTED\" transactie-isolatie niveau. Dit kan problemen opleveren als er meerdere acties tegelijkertijd worden uitgevoerd.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "De PHP module \"fileinfo\" ontbreekt. We adviseren met klem om deze module te activeren om de beste resultaten te bereiken voor MIME-type detectie.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Je remote address is geregistreerd als \"{remoteAddress}\" en wordt op dit moment afgeremd ter bescherming van bruteforce aanvallen. Dit verlaagt de performantie van verschillende aanvragen. Als het remote address niet uw adres is kan dit wijzen op een verkeerd ingestelde proxy. Meer informatie hierover kan je in de {linkstart}documentatie vinden ↗{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." : "Transactionele bestandlocking is gedeactiveerd, dat zou kunnen leiden tot versiebeheerproblemen. Schakel \"filelocking enabled\" in config.php in om deze problemen te voorkomen. Zie de {linkstart}documentatie ↗{linkend} voor meer informatie.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "De database wordt gebruikt voor transactionele file locking. Verbeter de prestaties door memcache te configureren indien beschikbaar. Voor meer informatie, bekijk {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.)" : "Zorg ervoor dat de optie \"overwrite.cli.url\" in het config.php-bestand is ingesteld op de URL die je gebruikers voornamelijk gebruiken om toegang te krijgen tot deze Nextcloud. Suggestie: \"{suggestedOverwriteCliURL}\". Anders kunnen er problemen zijn met het genereren van URL's via cron. (Het is echter mogelijk dat de voorgestelde URL niet de URL is die je gebruikers voornamelijk gebruiken om toegang te krijgen tot deze Nextcloud. Het beste is om dit in ieder geval dubbel te controleren.)", - "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 are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Dit is een niet-ondersteunde communityversie van Nextcloud. Gezien de grootte van deze instantie kunnen goede prestaties, betrouwbaarheid en schaalbaarheid niet gegarandeerd worden. Pushmeldingen zijn gelimiteerd om overbelasting van de gratis instantie te voorkomen. Lees meer over de voordelen van Nextcloud Enterprise bij de volgende link: {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." : "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}.", - "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." : "Je draait momenteel PHP {version}. We adviseren je om, zo gauw je distributie dat biedt, je PHP versie bij te werken voor betere {linkstart}prestaties en beveiliging geleverd door de PHP Group↗{linkend}.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 is verouderd binnen Nextcloud 27. Nextcloud 28 vereist mogelijks minstens PHP 8.1. Gelieve zo snel mogelijk te upgraden naar {linkstart} één van de officieel ondersteunde PHP versies voorzien door de PHP Group ↗{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}." : "De reverse proxy headerconfiguratie is onjuist, of je hebt toegang tot Nextcloud via een vertrouwde proxy. Als je Nextcloud niet via een vertrouwde proxy benadert, dan levert dat een beveiligingsrisico op, waardoor een aanvaller het IP-adres dat Nextcloud ziet kan vervalsen. Meer informatie is te vinden in onze {linkstart}documentatie ↗{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 is geconfigureerd als gedistribueerde cache, maar de verkeerde PHP-module \"memcache\" is geïnstalleerd. \\OC\\Memcache\\Memcached ondersteunt alleen \"memcached\" en niet \"memcache\". Zie de {linkstart}memcached wiki over beide modules ↗ {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})" : "Sommige bestanden hebben de integriteitscontrole niet doorstaan. Meer informatie over het oplossen van dit probleem is te vinden in de {linkstart1} documentatie ↗ {linkend}. ({linkstart2} Lijst met ongeldige bestanden… {linkend} / {linkstart3} Opnieuw scannen… {linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "De PHP OPcache-module is niet correct geconfigureerd. Zie de {linkstart}documentatie ↗{linkend} voor meer informatie.", - "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." : "De PHP functie \"set_time_limit\" is niet beschikbaar. Dit kan erin resulteren dat de scripts halverwege stoppen, waardoor de installatie ontregeld raakt. We adviseren sterk om deze functie in te schakelen.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Je PHP heeft geen FreeType ondersteuning. Dit zal leiden tot verminkte profielafbeeldingen en instellingeninterface.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Ontbrekende index \"{indexName}\" in tabel \"{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." : "De database mist een paar indexen. Omdat het toevoegen van indexen op grote tabellen veel tijd kan kosten, zijn ze niet automatisch gecreëerd. Door het draaien van \"occ db:add-missing-indices\" kunnen deze indexen handmatig worden toegevoegd terwijl de server blijft draaien. Als de indexen zijn toegevoegd, zullen opvragingen op die tabellen veel sneller plaatsvinden.", - "Missing primary key on table \"{tableName}\"." : "Ontbrekende primaire sleutel voor tabel \"{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." : "De database mist enkele primaire sleutels. Omdat het toevoegen van primaire sleutels aan grote tabellen enige tijd kan duren, werden ze niet automatisch toegevoegd. Door \"occ db:add-missing-primary-keys\" uit te voeren, kunnen die ontbrekende primaire sleutels handmatig worden toegevoegd terwijl de server blijft draaien.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Ontbrekende kolom \"{columnName}\" in 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." : "De database mist een paar optionele kolommen. Omdat het toevoegen van kolommen op grote tabellen veel tijd kan kosten, zijn ze niet automatisch gecreëerd, omdat dat optioneel kan. Door het draaien van \"occ db:add-missing-columns\" kunnen deze kolommen handmatig worden toegevoegd terwijl de server blijft draaien. Als de kolommen zijn toegevoegd, zullen bepaalde functionaliteiten veel sneller of gemakkelijker plaatsvinden.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Deze server mist een paar aanbevolen PHP-modules. Voor betere prestaties en compatibiliteit adviseren we om die te installeren.", - "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." : "De PHP-module \"imagick\" is niet ingeschakeld, hoewel de thema-app dat wel is. Om ervoor te zorgen dat het genereren van favicons correct werkt, moet je deze module installeren en inschakelen.", - "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "De PHP-modules \"gmp\" en/of \"bcmath\" zijn niet ingeschakeld. Als je WebAuthn-verificatie zonder wachtwoord gebruikt, zijn deze modules vereist.", - "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 ↗{linkend} about this." : "Het lijkt erop dat er een 32-bits versie van PHP word gebruikt. Nextcloud heeft de 64-bits versie nodig om goed te draaien. Upgrade a.u.b uw systeem en PHP naar de 64-bits versie! Voor meer informatie vind u op de {linkstart}documentatiepagina{linkend}", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Module php-imagick op deze server heeft geen SVG-ondersteuning. Voor een betere compatibiliteit wordt aanbevolen om die te installeren.", - "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}.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite wordt momenteel gebruikt als backend database. Voor grotere installaties adviseren we dat je omschakelt naar een andere database backend.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Dit wordt vooral aanbevolen als de desktop client wordt gebruikt voor bestandssynchronisatie.", - "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}.", - "The PHP memory limit is below the recommended value of 512MB." : "De PHP geheugenlimiet is onder de aanbevolen waarde van 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:" : "Sommige app directories zijn eigendom van een andere gebruiker dan de webserver . Dat kan het geval zijn als apps handmatig zijn geïnstalleerd. Controleer de machtigingen van de volgende 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 is in gebruik als database maar deze ondersteunt geen lettertekens van 4 bytes. Om 4-byte lettertekens te ondersteunen (bv. voor emojis) zonder dat dit problemen veroorzaakt bij bestandsnamen of commentaren enz. is het aangeraden om 4-byte letterteken ondersteuning in MySQL te activeren. Voor meer details {linkstart}lees de documentatie hierover ↗{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." : "Deze installatie gebruikt een S3-gebaseerde object opslag als primaire opslag. De geüploade bestanden worden tijdelijk op de server opgeslagen en daarom is het aangeraden om minimaal 50GB vrije ruimte in de temp directory van PHP te hebben. Controleer de logs voor de complete details van het pad en de beschikbare ruimte. Om dit te verbeteren, verander de tijdelijke directory in php.ini of maak meer ruimte beschikbaar in het genoemde pad.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "De tijdelijke map van deze instantie verwijst naar een niet bestaande of niet beschrijfbare map.", "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}." : "Je verbindt met je server over een beveiligd kanaal, maar je server genereert onveilige URLs. Waarschijnlijk zit je achter een reverse proxy en zijn de overschijf config variabelen niet goed ingesteld. Lees {linkstart}de documentatie hierover ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Deze instantie draait in debug modus. Gelieve deze modus enkel te gebruiken voor lokale ontwikkeling, en niet in productie omgevingen.", "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.", "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." : "De \"{header}\" HTTP header is niet ingesteld als \"{expected}\". Dit is een potentieel security of privacy risico en we adviseren om deze instelling te wijzigen.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "De \"{header}\" HTTP header is ingesteld als \"{expected}\". Sommige functies werken mogelijk niet zoals bedoeld en we adviseren om deze instelling te wijzigen.", @@ -423,47 +378,23 @@ "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}." : "De \"{header}\" HTTP header is niet ingesteld op \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" of \"{val5}\". Hierdoor kan verwijzingsinformatie uitlekken. Zie de {linkstart}W3C aanbeveling ↗{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}." : "De \"Strict-Transport-Security\" HTTP header is niet ingesteld als minimaal \"{seconds}\" seconden. Voor verbeterde beveiliging adviseren we HSTS in te schakelen zoals beschreven in de {linkstart}security tips ↗{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Connectie via HTTP. U wordt aangeraden uw server in te stellen om het gebruik van HTTPS af te dwingen zoals beschreven in de {linkstart}beveiliging tips↗{linkend}. Zonder HTTPS zullen functies zoals \"kopieer naar klembord\" en \"service workers\" niet werken.", + "Currently open" : "Momenteel actief", "Wrong username or password." : "Verkeerde gebruikersnaam of wachtwoord.", "User disabled" : "Gebruiker gedeactiveerd", + "Login with username or email" : "Aanmelden met gebruikersnaam of e-mail", + "Login with username" : "Aanmelden met gebruikersnaam", "Username or email" : "Gebruikersnaam of email", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Als dit account bestaat werd er een bericht voor wachtwoordherstel naar het overeenkomstige email adres gestuurd. Krijg je geen mail, controleer dan je email adres en/of account naam, check je spam folder of vraag hulp aan je lokale beheerder.", - "Start search" : "Begin met zoeken", - "Open settings menu" : "Open instellingen-menu", - "Settings" : "Instellingen", - "Avatar of {fullName}" : "Avatar van {fullName}", - "Show all contacts …" : "Alle contacten weergeven", - "No files in here" : "Hier geen bestanden", - "New folder" : "Nieuwe map", - "No more subfolders in here" : "Hier niet meer submappen", - "Name" : "Naam", - "Size" : "Grootte", - "Modified" : "Aangepast", - "\"{name}\" is an invalid file name." : "\"{name}\" is een ongeldige bestandsnaam.", - "File name cannot be empty." : "Bestandsnaam kan niet leeg zijn.", - "\"/\" is not allowed inside a file name." : "\"/\" is niet toegestaan binnen een bestandsnaam.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" is een niet toegestaan bestandstype", - "{newName} already exists" : "{newName} bestaat al", - "Error loading file picker template: {error}" : "Fout bij laden bestandenselecteur sjabloon: {error}", + "Apps and Settings" : "Apps en Instellingen", "Error loading message template: {error}" : "Fout bij laden berichtensjabloon: {error}", - "Show list view" : "Toon lijstweergave", - "Show grid view" : "Toon roosterweergave", - "Pending" : "Onderhanden", - "Home" : "Thuis", - "Copy to {folder}" : "Kopieer naar {folder}", - "Move to {folder}" : "Verplaats naar {folder}", - "Authentication required" : "Authenticatie vereist", - "This action requires you to confirm your password" : "Deze actie vereist dat je je wachtwoord bevestigt", - "Confirm" : "Bevestig", - "Failed to authenticate, try again" : "Authenticatie mislukt, probeer opnieuw", "Users" : "Gebruikers", "Username" : "Gebruikersnaam", "Database user" : "Gebruiker database", + "This action requires you to confirm your password" : "Deze actie vereist dat je je wachtwoord bevestigt", "Confirm your password" : "Bevestig je wachtwoord", + "Confirm" : "Bevestig", "App token" : "App token", "Alternative log in using app token" : "Alternatief aanmelden met app token", - "Please use the command line updater because you have a big instance with more than 50 users." : "Gebruik alsjeblieft de commandoregel updater omdat je een installatie hebt met meer dan 50 gebruikers.", - "Login with username or email" : "Aanmelden met gebruikersnaam of e-mail", - "Login with username" : "Aanmelden met gebruikersnaam", - "Apps and Settings" : "Apps en Instellingen" + "Please use the command line updater because you have a big instance with more than 50 users." : "Gebruik alsjeblieft de commandoregel updater omdat je een installatie hebt met meer dan 50 gebruikers." },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/core/l10n/oc.js b/core/l10n/oc.js index 8bf181d6a47..ebeb98b8a44 100644 --- a/core/l10n/oc.js +++ b/core/l10n/oc.js @@ -75,8 +75,8 @@ OC.L10N.register( "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>.", "Continue to {productName}" : "Contunhar cap a {productName}", + "Apps" : "Aplicacions", "More apps" : "Mai d’aplicacions", - "Currently open" : "Actualament dobèrta", "_{count} notification_::_{count} notifications_" : ["{count} notificacion","{count} notificacions"], "No" : "No", "Yes" : "Yes", @@ -111,15 +111,16 @@ OC.L10N.register( "Resetting password" : "Reïnicializacion de senhal", "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", "Skip" : "Sautar", + "Installing apps …" : "Installacion aplicacions…", "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.", + "Settings menu" : "Menú paramètres", "Search contacts" : "Cercar pels contactes", "Reset search" : "Escafar la recèrca", "Search contacts …" : "Cercar pels contactes…", @@ -137,10 +138,10 @@ OC.L10N.register( "Back" : "Retorn", "Login form is disabled." : "Lo formulari de connexion es desactivat.", "Edit Profile" : "Modificar perfil", + "More actions" : "Mai d’accions", "This browser is not supported" : "Aqueste navigador es pas pres en carga", "Supported versions" : "Versions presas en carga", "{name} version {version} and above" : "{name} version {version} e ulterior", - "Settings menu" : "Menú paramètres", "Search {types} …" : "Recèrca {types}…", "Choose" : "Causir", "Copy" : "Copiar", @@ -186,7 +187,6 @@ OC.L10N.register( "Collaborative tags" : "Etiquetas collaborativas", "No tags found" : "Cap d’etiqueta pas trobada", "Personal" : "Personal", - "Apps" : "Aplicacions", "Admin" : "Admin", "Help" : "Ajuda", "Access forbidden" : "Accès defendut", @@ -287,60 +287,19 @@ OC.L10N.register( "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.", "The user limit of this instance is reached." : "Lo limit d’utilizaires d’aquesta instància es atengut.", "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Sembla que vòstre servidor es pas configurat corrèctament per permetre la sincronizacion de fichièrs, perque l’interfàcia WebDAV sembla copada.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP sembla corrèctament configurat per interpretar las variablas d’environament del sistèma. La pròva amb getenv(\"PATH\") a pas tornar una responda voida.", - "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." : "La configuracion lectura-sola es estada activada. Aquò empacha de configurar d’unes paramètres via l’interfàcia web. Pasmens, òm deu far venir lo fichièr modificable manualament per cada mesa a jorn.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Vòstra basa de donada s’executa pas amb la transaccion de nivèl d’isolacion « READ COMMITTED ». Aquò pòt causar problèmas quand mantuna accion s’executan en parallèl.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Manca lo module « fileinfo » de PHP. Se recomanda d’activar aqueste modul per obténer los melhors resultats amb la deteccion de tipe MIME.", - "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." : "Vòstra installacion a pas cap de de region telefonica per defaut. Aquò es requerit per validar lo numèros de telefòn als paramètres de perfil sens còdi país. Per autorizar los numèros sens còdi país, apondètz « default_phone_region » amb lo {linkstart}còdi ISO 3166-1↗{linkend} correspondent de la region dins vòstre fichièr config.", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Èra pas possible d’executar lo prètzfach cron via CLI. Las errors tecnicas seguentas an aparegut :", - "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 foncion « set_time_limit\" » es pas disponibla. Aquò poiriá menar a una execucion copada al mièg camin, e a una copadura de l’installacion. L’activacion d’aquesta foncion es forçadament recomandada.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Vòstre PHP prend pas en carga FreeType, çò que causa lo rompement dels imatges de perfil e de l’interfàcia de paramètres.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Indèx absent « {indexName} » dins la taula « {tableName} ».", - "Missing primary key on table \"{tableName}\"." : "Manca la clau primària de la taula « {tableName} ».", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Manca la colomna opcionala « {columnName} » a la taula « {tableName} ».", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Mancan d’unes modules PHP recomandats a aquesta instància. Per de melhoras performanças e una melhora compatibilitat es forçadament recomandat de los installar.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Lo module php-imagick d’aquesta instància a pas cap de compatibilitat SVG. Es forçadament recomandant de l’installar per una melhora compatibilitat.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite es actualament utilizat per la basa de donadas. Per d’installacions mai grandas vos recomandam de bascular sus un autre gestionari de basa de donadas.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Es particularament recomandat pendent l’utilizacion de client burèu per la sincronizacion de fichièrs.", - "The PHP memory limit is below the recommended value of 512MB." : "La memòria limit PHP es jos la valor recomandada de 512 Mo.", - "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:" : "D’unes repertòris d’aplicacion son la proprietat d’un utilizaire diferent qu’aquel del servidor web. Aquò pòt èsser lo cas se las aplicacions foguèron installadas manualament. Verificatz las permission dels repertòris d’aplicacion seguents :", "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." : "L’entèsta HTTP « {header} » es pas definida a « {expected} ». Aquò es un risc de seguretat o de vida privada, es recomandat d’ajustar aqueste paramètre en consequéncia.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "L’entèsta HTTP « {header} » es pas definida a « {expected} ». D’unas foncionalitats poirián foncionar pas corrèctament, es recomandat d’ajustar aqueste paramètre en consequéncia.", + "Currently open" : "Actualament dobèrta", "Wrong username or password." : "Marrit nom d’utilizaire o senhal.", "User disabled" : "Utilizaire desactivat", "Username or email" : "Nom d’utilizaire o senhal", - "Start search" : "Aviar la recèrca", - "Open settings menu" : "Dobrir lo menú de paramètres", - "Settings" : "Paramètres", - "Avatar of {fullName}" : "Avatar de {fullName}", - "Show all contacts …" : "Mostrar totes los contactes…", - "No files in here" : "Cap de fichièr aicí", - "New folder" : "Novèl dorsièr", - "No more subfolders in here" : "Cap de jos-dossièr aicí", - "Name" : "Nom", - "Size" : "Talha", - "Modified" : "Modificat", - "\"{name}\" is an invalid file name." : "\"{name}\" es pas un nom de fichièr valid.", - "File name cannot be empty." : "Lo nom de fichièr pòt pas èsser void.", - "\"/\" is not allowed inside a file name." : "« / » es pas permés dins un nom de fichièr.", - "\"{name}\" is not an allowed filetype" : "« {name} » es pas un tipe de fichièr permés", - "{newName} already exists" : "{newName} existís ja", - "Error loading file picker template: {error}" : "Error de cargament del modèl del selector de fichièr : {error}", "Error loading message template: {error}" : "Error de cargament del modèl de messatge : {error}", - "Show list view" : "Afichar la vista en lista", - "Show grid view" : "Afichar la vista en grasilha", - "Pending" : "En espèra", - "Home" : "Domicili", - "Copy to {folder}" : "Copiar a {folder}", - "Move to {folder}" : "Desplaçar a {folder}", - "Authentication required" : "Autentificacion requerida", - "This action requires you to confirm your password" : "Aquesta accions vos demanda de confirmar vòstre senhal", - "Confirm" : "Confirmar", - "Failed to authenticate, try again" : "Autentificacion pas reüssida, tornatz ensajar", "Users" : "Utilizaires", "Username" : "Nom d'utilizaire", "Database user" : "Utilizaire basa de donadas", + "This action requires you to confirm your password" : "Aquesta accions vos demanda de confirmar vòstre senhal", "Confirm your password" : "Confirmatz lo senhal", + "Confirm" : "Confirmar", "App token" : "Geton aplicacion", "Alternative log in using app token" : "Autentificacion alternativa en utilizant un geton d’aplicacion", "Please use the command line updater because you have a big instance with more than 50 users." : "Mercés d’utilizar l’aisina de mesa a jorn en linha de comanda s’avètz una brava instància de mai de 50 utilizaires." diff --git a/core/l10n/oc.json b/core/l10n/oc.json index dc1b9db6ea1..9aa5735598a 100644 --- a/core/l10n/oc.json +++ b/core/l10n/oc.json @@ -73,8 +73,8 @@ "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>.", "Continue to {productName}" : "Contunhar cap a {productName}", + "Apps" : "Aplicacions", "More apps" : "Mai d’aplicacions", - "Currently open" : "Actualament dobèrta", "_{count} notification_::_{count} notifications_" : ["{count} notificacion","{count} notificacions"], "No" : "No", "Yes" : "Yes", @@ -109,15 +109,16 @@ "Resetting password" : "Reïnicializacion de senhal", "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", "Skip" : "Sautar", + "Installing apps …" : "Installacion aplicacions…", "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.", + "Settings menu" : "Menú paramètres", "Search contacts" : "Cercar pels contactes", "Reset search" : "Escafar la recèrca", "Search contacts …" : "Cercar pels contactes…", @@ -135,10 +136,10 @@ "Back" : "Retorn", "Login form is disabled." : "Lo formulari de connexion es desactivat.", "Edit Profile" : "Modificar perfil", + "More actions" : "Mai d’accions", "This browser is not supported" : "Aqueste navigador es pas pres en carga", "Supported versions" : "Versions presas en carga", "{name} version {version} and above" : "{name} version {version} e ulterior", - "Settings menu" : "Menú paramètres", "Search {types} …" : "Recèrca {types}…", "Choose" : "Causir", "Copy" : "Copiar", @@ -184,7 +185,6 @@ "Collaborative tags" : "Etiquetas collaborativas", "No tags found" : "Cap d’etiqueta pas trobada", "Personal" : "Personal", - "Apps" : "Aplicacions", "Admin" : "Admin", "Help" : "Ajuda", "Access forbidden" : "Accès defendut", @@ -285,60 +285,19 @@ "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.", "The user limit of this instance is reached." : "Lo limit d’utilizaires d’aquesta instància es atengut.", "Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Sembla que vòstre servidor es pas configurat corrèctament per permetre la sincronizacion de fichièrs, perque l’interfàcia WebDAV sembla copada.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP sembla corrèctament configurat per interpretar las variablas d’environament del sistèma. La pròva amb getenv(\"PATH\") a pas tornar una responda voida.", - "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." : "La configuracion lectura-sola es estada activada. Aquò empacha de configurar d’unes paramètres via l’interfàcia web. Pasmens, òm deu far venir lo fichièr modificable manualament per cada mesa a jorn.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Vòstra basa de donada s’executa pas amb la transaccion de nivèl d’isolacion « READ COMMITTED ». Aquò pòt causar problèmas quand mantuna accion s’executan en parallèl.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Manca lo module « fileinfo » de PHP. Se recomanda d’activar aqueste modul per obténer los melhors resultats amb la deteccion de tipe MIME.", - "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." : "Vòstra installacion a pas cap de de region telefonica per defaut. Aquò es requerit per validar lo numèros de telefòn als paramètres de perfil sens còdi país. Per autorizar los numèros sens còdi país, apondètz « default_phone_region » amb lo {linkstart}còdi ISO 3166-1↗{linkend} correspondent de la region dins vòstre fichièr config.", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Èra pas possible d’executar lo prètzfach cron via CLI. Las errors tecnicas seguentas an aparegut :", - "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 foncion « set_time_limit\" » es pas disponibla. Aquò poiriá menar a una execucion copada al mièg camin, e a una copadura de l’installacion. L’activacion d’aquesta foncion es forçadament recomandada.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Vòstre PHP prend pas en carga FreeType, çò que causa lo rompement dels imatges de perfil e de l’interfàcia de paramètres.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Indèx absent « {indexName} » dins la taula « {tableName} ».", - "Missing primary key on table \"{tableName}\"." : "Manca la clau primària de la taula « {tableName} ».", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Manca la colomna opcionala « {columnName} » a la taula « {tableName} ».", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Mancan d’unes modules PHP recomandats a aquesta instància. Per de melhoras performanças e una melhora compatibilitat es forçadament recomandat de los installar.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Lo module php-imagick d’aquesta instància a pas cap de compatibilitat SVG. Es forçadament recomandant de l’installar per una melhora compatibilitat.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite es actualament utilizat per la basa de donadas. Per d’installacions mai grandas vos recomandam de bascular sus un autre gestionari de basa de donadas.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Es particularament recomandat pendent l’utilizacion de client burèu per la sincronizacion de fichièrs.", - "The PHP memory limit is below the recommended value of 512MB." : "La memòria limit PHP es jos la valor recomandada de 512 Mo.", - "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:" : "D’unes repertòris d’aplicacion son la proprietat d’un utilizaire diferent qu’aquel del servidor web. Aquò pòt èsser lo cas se las aplicacions foguèron installadas manualament. Verificatz las permission dels repertòris d’aplicacion seguents :", "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." : "L’entèsta HTTP « {header} » es pas definida a « {expected} ». Aquò es un risc de seguretat o de vida privada, es recomandat d’ajustar aqueste paramètre en consequéncia.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "L’entèsta HTTP « {header} » es pas definida a « {expected} ». D’unas foncionalitats poirián foncionar pas corrèctament, es recomandat d’ajustar aqueste paramètre en consequéncia.", + "Currently open" : "Actualament dobèrta", "Wrong username or password." : "Marrit nom d’utilizaire o senhal.", "User disabled" : "Utilizaire desactivat", "Username or email" : "Nom d’utilizaire o senhal", - "Start search" : "Aviar la recèrca", - "Open settings menu" : "Dobrir lo menú de paramètres", - "Settings" : "Paramètres", - "Avatar of {fullName}" : "Avatar de {fullName}", - "Show all contacts …" : "Mostrar totes los contactes…", - "No files in here" : "Cap de fichièr aicí", - "New folder" : "Novèl dorsièr", - "No more subfolders in here" : "Cap de jos-dossièr aicí", - "Name" : "Nom", - "Size" : "Talha", - "Modified" : "Modificat", - "\"{name}\" is an invalid file name." : "\"{name}\" es pas un nom de fichièr valid.", - "File name cannot be empty." : "Lo nom de fichièr pòt pas èsser void.", - "\"/\" is not allowed inside a file name." : "« / » es pas permés dins un nom de fichièr.", - "\"{name}\" is not an allowed filetype" : "« {name} » es pas un tipe de fichièr permés", - "{newName} already exists" : "{newName} existís ja", - "Error loading file picker template: {error}" : "Error de cargament del modèl del selector de fichièr : {error}", "Error loading message template: {error}" : "Error de cargament del modèl de messatge : {error}", - "Show list view" : "Afichar la vista en lista", - "Show grid view" : "Afichar la vista en grasilha", - "Pending" : "En espèra", - "Home" : "Domicili", - "Copy to {folder}" : "Copiar a {folder}", - "Move to {folder}" : "Desplaçar a {folder}", - "Authentication required" : "Autentificacion requerida", - "This action requires you to confirm your password" : "Aquesta accions vos demanda de confirmar vòstre senhal", - "Confirm" : "Confirmar", - "Failed to authenticate, try again" : "Autentificacion pas reüssida, tornatz ensajar", "Users" : "Utilizaires", "Username" : "Nom d'utilizaire", "Database user" : "Utilizaire basa de donadas", + "This action requires you to confirm your password" : "Aquesta accions vos demanda de confirmar vòstre senhal", "Confirm your password" : "Confirmatz lo senhal", + "Confirm" : "Confirmar", "App token" : "Geton aplicacion", "Alternative log in using app token" : "Autentificacion alternativa en utilizant un geton d’aplicacion", "Please use the command line updater because you have a big instance with more than 50 users." : "Mercés d’utilizar l’aisina de mesa a jorn en linha de comanda s’avètz una brava instància de mai de 50 utilizaires." diff --git a/core/l10n/pl.js b/core/l10n/pl.js index 96aea04cbc5..50fe42774b8 100644 --- a/core/l10n/pl.js +++ b/core/l10n/pl.js @@ -96,11 +96,13 @@ OC.L10N.register( "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."], "Applications menu" : "Menu aplikacji", + "Apps" : "Aplikacje", "More apps" : "Więcej aplikacji", - "Currently open" : "Obecnie otwarte", "_{count} notification_::_{count} notifications_" : ["{count} powiadomienie","{count} powiadomienia","{count} powiadomień","{count} powiadomień"], "No" : "Nie", "Yes" : "Tak", + "Create share" : "Utwórz udostępnienie", + "Failed to add the public link to your Nextcloud" : "Nie udało się dodać linku publicznego do Nextcloud", "Custom date range" : "Własny zakres dat", "Pick start date" : "Wybierz datę rozpoczęcia", "Pick end date" : "Wybierz datę zakończenia", @@ -157,11 +159,11 @@ OC.L10N.register( "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.", - "Installing apps …" : "Instalowanie aplikacji…", "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", "Skip" : "Pomiń", + "Installing apps …" : "Instalowanie aplikacji…", "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.", @@ -169,6 +171,8 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Czat, rozmowy wideo, udostępnianie ekranu, spotkania online i konferencje internetowe - w przeglądarce i aplikacjach mobilnych.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Wspólne dokumenty, arkusze kalkulacyjne i prezentacje oparte na Collabora Online.", "Distraction free note taking app." : "Aplikacja do robienia notatek bez rozpraszania uwagi.", + "Settings menu" : "Menu ustawień", + "Avatar of {displayName}" : "Awatar {displayName}", "Search contacts" : "Szukaj kontaktów", "Reset search" : "Zresetuj wyszukiwanie", "Search contacts …" : "Wyszukiwanie kontaktów…", @@ -185,7 +189,6 @@ OC.L10N.register( "No results for {query}" : "Brak wyników dla {query}", "Press Enter to start searching" : "Naciśnij Enter, aby rozpocząć wyszukiwanie", "An error occurred while searching for {type}" : "Wystąpił błąd podczas wyszukiwania {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Aby wyszukać, wprowadź co najmniej {minSearchLength} znak","Aby wyszukać, wprowadź co najmniej {minSearchLength} znaki","Aby wyszukać, wprowadź co najmniej {minSearchLength} znaków","Aby wyszukać, wprowadź co najmniej {minSearchLength} znaków"], "Forgot password?" : "Zapomniałeś hasła?", "Back to login form" : "Powrót do formularza logowania", "Back" : "Wstecz", @@ -196,13 +199,12 @@ OC.L10N.register( "You have not added any info yet" : "Nie dodałeś jeszcze żadnych informacji", "{user} has not added any info yet" : "{user} nie dodał jeszcze żadnych informacji", "Error opening the user status modal, try hard refreshing the page" : "Błąd podczas otwierania modalnego statusu użytkownika, spróbuj bardziej odświeżyć stronę", + "More actions" : "Więcej akcji", "This browser is not supported" : "Ta przeglądarka nie jest obsługiwana", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Twoja przeglądarka nie jest wspierana. Uaktualnij do nowszej lub obsługiwanej wersji.", "Continue with this unsupported browser" : "Kontynuuj w tej nieobsługiwanej przeglądarce", "Supported versions" : "Obsługiwane wersje", "{name} version {version} and above" : "{name} wersja {version} i nowsze", - "Settings menu" : "Menu ustawień", - "Avatar of {displayName}" : "Awatar {displayName}", "Search {types} …" : "Wyszukaj {types}…", "Choose {file}" : "Wybierz {file}", "Choose" : "Wybierz", @@ -256,7 +258,6 @@ OC.L10N.register( "No tags found" : "Nie znaleziono etykiet", "Personal" : "Osobiste", "Accounts" : "Konta", - "Apps" : "Aplikacje", "Admin" : "Administrator", "Help" : "Pomoc", "Access forbidden" : "Dostęp zabroniony", @@ -371,53 +372,7 @@ OC.L10N.register( "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Serwer WWW nie jest prawidłowo skonfigurowany do rozwiązania problemu z \"{url}\". Więcej informacji można znaleźć w {linkstart}dokumentacji ↗{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." : "Serwer WWW nie został poprawnie skonfigurowany do rozwiązania problemu z \"{url}\". Jest to najprawdopodobniej związane z konfiguracją serwera, który nie został zaktualizowany do bezpośredniego dostępu tego katalogu. Proszę porównać swoją konfigurację z dostarczonymi regułami przepisywania w \".htaccess\" dla Apache lub podanymi w dokumentacji dla Nginx na {linkstart}stronie dokumentacji ↗{linkend}. W Nginx są to zazwyczaj linie zaczynające się od \"location ~\", które wymagają aktualizacji.", "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}." : "Serwer WWW nie został poprawnie skonfigurowany do dostarczania plików .woff2. Zazwyczaj jest to problem z konfiguracją Nginx. Dla Nextcloud 15 wymagane jest dostosowanie jej, aby dostarczać pliki .woff2. Porównaj swoją konfigurację Nginx z zalecaną konfiguracją w naszej {linkstart}dokumentacji ↗{linkend}.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Wygląda na to, że PHP nie jest poprawnie skonfigurowany do wysyłania zapytań o zmienne środowiskowe systemu. Test gentenv(\"PATH\") zwraca tylko pustą wartość.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Sprawdź {linkstart}dokumentację instalacji ↗{linkend}, aby znaleźć uwagi dotyczące konfiguracji PHP i konfiguracji PHP serwera, zwłaszcza jeśli używasz 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." : "Włączono konfigurację tylko do odczytu. Zapobiega to ustawianiu niektórych konfiguracji przez interfejs internetowy. Ponadto plik musi być zapisany ręcznie przy każdej aktualizacji.", - "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." : "Nie ustawiłeś ani nie zweryfikowałeś jeszcze konfiguracji serwera poczty e-mail. Przejdź do {mailSettingsStart}ustawień podstawowych{mailSettingsEnd}, aby je ustawić. Następnie użyj przycisku \"Wyślij e-mail\" pod formularzem, aby zweryfikować swoje ustawienia.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Baza danych nie działa z poziomem izolacji transakcji \"READ COMMITTED\". Może to powodować problemy, gdy wiele akcji jest wykonywanych równolegle.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Brak modułu PHP 'fileinfo'. Zdecydowanie zaleca się, aby ten moduł mógł uzyskać najlepsze wyniki przy wykrywaniu typu MIME.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Twój zdalny adres został zidentyfikowany jako \"{remoteAddress}\" i jest obecnie dławiony metodą brute-force, co spowalnia działanie różnych żądań. Jeśli adres zdalny nie jest adresem użytkownika, może to wskazywać na nieprawidłową konfigurację serwera proxy. Więcej informacji można znaleźć w {linkstart}dokumentacji ↗{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." : "Transakcyjne blokowanie plików jest wyłączone, co może powodować problemy w działaniu. Włącz \"filelocking.enabled\" w config.php, aby rozwiązać je. Więcej informacji znajdziesz w {linkstart}dokumentacji ↗{linkend}.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Baza danych służy do blokowania plików transakcyjnych. Aby zwiększyć wydajność, skonfiguruj pamięć podręczną memcache, jeśli jest dostępna. Więcej informacji znajdziesz w {linkstart}dokumentacji ↗{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.)" : "Upewnij się, że ustawiłeś opcję \"overwrite.cli.url\" w pliku config.php na adres URL, którego użytkownicy używają głównie do uzyskiwania dostępu do tej usługi Nextcloud. Sugestia: \"{suggestedOverwriteCliURL}\". W przeciwnym razie mogą wystąpić problemy z generowaniem adresu URL przez cron. (Możliwe jest, że sugerowany adres URL nie jest adresem URL, którego użytkownicy używają głównie do uzyskiwania dostępu do tej usługi Nextcloud. Najlepiej w każdym przypadku jest to sprawdzić.)", - "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 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}.", - "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." : "Aktualnie używasz PHP {version}. Zaktualizuj swoją wersję PHP korzystając z {linkstart}aktualizacji wydajności i bezpieczeństwa zapewniane przez grupę PHP ↗{linkend}, gdy tylko dystrybucja zacznie je obsługiwać.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 jest teraz przestarzałe w Nextcloud 27. Nextcloud 28 może wymagać co najmniej PHP 8.1. Jak najszybciej zaktualizuj do {linkstart}jednej z oficjalnie obsługiwanych wersji PHP dostarczonych przez PHP Group ↗{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}." : "Konfiguracja nagłówka zwrotnego proxy jest niepoprawna lub uzyskujesz dostęp do Nextcloud z zaufanego serwera proxy. Jeśli tak nie jest, to jest to problem bezpieczeństwa i może pozwolić atakującemu na sfałszowanie adresu IP jako widocznego dla Nextcloud. Więcej informacji można znaleźć w {linkstart}dokumentacji ↗{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 jest skonfigurowany jako rozproszona pamięć podręczna, ale moduł PHP \"memcache\" jest zainstalowany niewłaściwy. \\OC\\Memcache\\Memcached obsługuje tylko \"memcached\", a nie \"memcache\". Zobacz {linkstart}memcached wiki o obu modułach ↗{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})" : "Niektóre pliki nie przeszły sprawdzenia integralności. Więcej informacji na temat rozwiązania tego problemu można znaleźć w {linkstart1}dokumentacji ↗{linkend}. ({linkstart2}Lista niepoprawnych plików…{linkend}/{linkstart3}Skanuj ponownie…{linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Moduł PHP OPcache nie jest poprawnie skonfigurowany. Więcej informacji można znaleźć w {linkstart}dokumentacji ↗{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." : "Funkcja PHP \"set_time_limit\" nie jest dostępna. Może to spowodować zatrzymanie skryptów w trakcie wykonywania, przerywając instalację. Zdecydowanie zaleca się włączenie tej funkcji.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Twoje PHP nie posiada wsparcia dla FreeType, co powoduje problemy ze zdjęciami profilowymi i interfejsem ustawień.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Brak indeksu \"{indexName}\" w tabeli \"{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." : "W bazie danych brakuje niektórych indeksów. Ze względu na fakt, że dodanie indeksów do dużych tabel może zająć trochę czasu, dlatego nie zostały one dodane automatycznie. Brakujące indeksy można dodać ręcznie w trakcie pracy instancji uruchamiając \"occ db:add-missing-indices\". Po dopisaniu indeksów zapytania do tabel będą one znacznie szybsze.", - "Missing primary key on table \"{tableName}\"." : "Brak klucza podstawowego w tabeli \"{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." : "W bazie danych brakuje niektórych kluczy podstawowych. Ze względu na fakt, że dodanie kluczy głównych może zająć trochę czasu, dlatego nie zostały one dodane automatycznie. Brakujące klucze podstawowe można dodać ręcznie, w trakcie pracy instancji uruchamiając \"occ db:add-missing-primary-keys\".", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Brak opcjonalnej kolumny \"{columnName}\" w tabeli \"{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." : "W bazie danych brakuje niektórych opcjonalnych kolumn. Ze względu na fakt, że dodawanie kolumn do dużych tabel może zająć trochę czasu oraz mogą one być opcjonalne, nie zostały dodane automatycznie. Brakujące kolumny można dodać ręcznie w trakcie pracy instancji uruchamiając \"occ db:add-missing-columns\". Po dodaniu kolumn niektóre funkcje mogą poprawić czas reakcji lub użyteczność.", - "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 ↗{linkend} about this." : "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.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Jest to szczególnie zalecane podczas używania klienta desktopowego do synchronizacji plików.", - "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}.", - "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 zwrotnym proxy, a zastępowanie zmiennych konfiguracji nie jest ustawione poprawnie. Przeczytaj o tym na {linkstart}stronie dokumentacji ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Instancja działa w trybie debugowania. Włącz to tylko dla wersji lokalnej, a nie w środowiskach produkcyjnych.", "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.", "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." : "Nagłówek HTTP \"{header}\" nie jest ustawiony na \"{expected}\". Jest to potencjalne zagrożenie dla bezpieczeństwa lub prywatności. Dlatego zaleca się odpowiednie dostosowanie tego ustawienia.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "Nagłówek HTTP \"{header}\" nie jest ustawiony na \"{expected}\". Niektóre funkcje mogą nie działać poprawnie. Dlatego zaleca się odpowiednie dostosowanie tego ustawienia.", @@ -425,47 +380,23 @@ OC.L10N.register( "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}." : "Nagłówek HTTP \"{header}\" nie jest ustawiony na \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" lub \"{val5}\". Może to spowodować wyciek informacji o stronie odsyłającej. Zobacz {linkstart}rekomendację 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}." : "Nagłówek HTTP \"Strict-Transport-Security\" nie jest ustawiony na co najmniej \"{seconds}\" sekund. W celu zwiększenia bezpieczeństwa zaleca się włączenie HSTS w sposób opisany w {linkstart}poradach bezpieczeństwa ↗{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Niebezpieczny dostęp do witryny przez HTTP. Zdecydowanie zalecamy skonfigurowanie serwera tak, aby wymagał protokołu HTTPS, zgodnie z opisem w {linkstart}wskazówkach dotyczących bezpieczeństwa ↗{linkend}. Bez tego niektóre ważne funkcje internetowe, takie jak \"kopiuj do schowka\" lub \"pracownicy usług\" nie będą działać!", + "Currently open" : "Obecnie otwarte", "Wrong username or password." : "Zła nazwa użytkownika lub hasło.", "User disabled" : "Użytkownik zablokowany", + "Login with username or email" : "Zaloguj się za pomocą nazwy lub e-mail", + "Login with username" : "Zaloguj się za pomocą nazwy użytkownika", "Username or email" : "Nazwa lub adres e-mail", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Jeśli to konto istnieje, wiadomość dotycząca resetowania hasła została wysłana na jego adres e-mail. Jeśli go nie otrzymasz, zweryfikuj swój adres e-mail i/lub nazwę konta, sprawdź katalogi ze spamem/śmieciami lub poproś o pomoc lokalną administrację.", - "Start search" : "Zacznij wyszukiwać", - "Open settings menu" : "Otwórz menu ustawień", - "Settings" : "Ustawienia", - "Avatar of {fullName}" : "Awatar {fullName}", - "Show all contacts …" : "Pokaż wszystkie kontakty…", - "No files in here" : "Brak plików", - "New folder" : "Nowy katalog", - "No more subfolders in here" : "Brak podkatalogów", - "Name" : "Nazwa", - "Size" : "Rozmiar", - "Modified" : "Zmodyfikowany", - "\"{name}\" is an invalid file name." : "\"{name}\" jest nieprawidłową nazwą pliku.", - "File name cannot be empty." : "Nazwa pliku nie może być pusta.", - "\"/\" is not allowed inside a file name." : "Znak \"/\" jest niedozwolony w nazwie pliku.", - "\"{name}\" is not an allowed filetype" : "typ pliku \"{name}\" jest niedozwolony", - "{newName} already exists" : "{newName} już istnieje", - "Error loading file picker template: {error}" : "Błąd podczas ładowania pliku wybranego szablonu: {error}", + "Apps and Settings" : "Aplikacje i ustawienia", "Error loading message template: {error}" : "Błąd podczas ładowania szablonu wiadomości: {error}", - "Show list view" : "Pokaż widok listy", - "Show grid view" : "Pokaż widok siatki", - "Pending" : "Oczekuje", - "Home" : "Strona główna", - "Copy to {folder}" : "Kopiuj do {folder}", - "Move to {folder}" : "Przenieś do {folder}", - "Authentication required" : "Wymagane uwierzytelnienie", - "This action requires you to confirm your password" : "Ta czynność wymaga potwierdzenia hasłem", - "Confirm" : "Potwierdź", - "Failed to authenticate, try again" : "Nie udało się uwierzytelnić, spróbuj ponownie.", "Users" : "Użytkownicy", "Username" : "Nazwa użytkownika", "Database user" : "Użytkownik bazy danych", + "This action requires you to confirm your password" : "Ta czynność wymaga potwierdzenia hasłem", "Confirm your password" : "Potwierdź hasło", + "Confirm" : "Potwierdź", "App token" : "Token aplikacji", "Alternative log in using app token" : "Alternatywne logowanie przy użyciu tokena aplikacji", - "Please use the command line updater because you have a big instance with more than 50 users." : "Użyj wiersza poleceń do aktualizacji, ponieważ masz dużą instancję, która posiada ponad 50 użytkowników.", - "Login with username or email" : "Zaloguj się za pomocą nazwy lub e-mail", - "Login with username" : "Zaloguj się za pomocą nazwy użytkownika", - "Apps and Settings" : "Aplikacje i ustawienia" + "Please use the command line updater because you have a big instance with more than 50 users." : "Użyj wiersza poleceń do aktualizacji, ponieważ masz dużą instancję, która posiada ponad 50 użytkowników." }, "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/pl.json b/core/l10n/pl.json index c636ded3807..01bcce77b67 100644 --- a/core/l10n/pl.json +++ b/core/l10n/pl.json @@ -94,11 +94,13 @@ "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."], "Applications menu" : "Menu aplikacji", + "Apps" : "Aplikacje", "More apps" : "Więcej aplikacji", - "Currently open" : "Obecnie otwarte", "_{count} notification_::_{count} notifications_" : ["{count} powiadomienie","{count} powiadomienia","{count} powiadomień","{count} powiadomień"], "No" : "Nie", "Yes" : "Tak", + "Create share" : "Utwórz udostępnienie", + "Failed to add the public link to your Nextcloud" : "Nie udało się dodać linku publicznego do Nextcloud", "Custom date range" : "Własny zakres dat", "Pick start date" : "Wybierz datę rozpoczęcia", "Pick end date" : "Wybierz datę zakończenia", @@ -155,11 +157,11 @@ "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.", - "Installing apps …" : "Instalowanie aplikacji…", "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", "Skip" : "Pomiń", + "Installing apps …" : "Instalowanie aplikacji…", "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.", @@ -167,6 +169,8 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Czat, rozmowy wideo, udostępnianie ekranu, spotkania online i konferencje internetowe - w przeglądarce i aplikacjach mobilnych.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Wspólne dokumenty, arkusze kalkulacyjne i prezentacje oparte na Collabora Online.", "Distraction free note taking app." : "Aplikacja do robienia notatek bez rozpraszania uwagi.", + "Settings menu" : "Menu ustawień", + "Avatar of {displayName}" : "Awatar {displayName}", "Search contacts" : "Szukaj kontaktów", "Reset search" : "Zresetuj wyszukiwanie", "Search contacts …" : "Wyszukiwanie kontaktów…", @@ -183,7 +187,6 @@ "No results for {query}" : "Brak wyników dla {query}", "Press Enter to start searching" : "Naciśnij Enter, aby rozpocząć wyszukiwanie", "An error occurred while searching for {type}" : "Wystąpił błąd podczas wyszukiwania {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Aby wyszukać, wprowadź co najmniej {minSearchLength} znak","Aby wyszukać, wprowadź co najmniej {minSearchLength} znaki","Aby wyszukać, wprowadź co najmniej {minSearchLength} znaków","Aby wyszukać, wprowadź co najmniej {minSearchLength} znaków"], "Forgot password?" : "Zapomniałeś hasła?", "Back to login form" : "Powrót do formularza logowania", "Back" : "Wstecz", @@ -194,13 +197,12 @@ "You have not added any info yet" : "Nie dodałeś jeszcze żadnych informacji", "{user} has not added any info yet" : "{user} nie dodał jeszcze żadnych informacji", "Error opening the user status modal, try hard refreshing the page" : "Błąd podczas otwierania modalnego statusu użytkownika, spróbuj bardziej odświeżyć stronę", + "More actions" : "Więcej akcji", "This browser is not supported" : "Ta przeglądarka nie jest obsługiwana", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Twoja przeglądarka nie jest wspierana. Uaktualnij do nowszej lub obsługiwanej wersji.", "Continue with this unsupported browser" : "Kontynuuj w tej nieobsługiwanej przeglądarce", "Supported versions" : "Obsługiwane wersje", "{name} version {version} and above" : "{name} wersja {version} i nowsze", - "Settings menu" : "Menu ustawień", - "Avatar of {displayName}" : "Awatar {displayName}", "Search {types} …" : "Wyszukaj {types}…", "Choose {file}" : "Wybierz {file}", "Choose" : "Wybierz", @@ -254,7 +256,6 @@ "No tags found" : "Nie znaleziono etykiet", "Personal" : "Osobiste", "Accounts" : "Konta", - "Apps" : "Aplikacje", "Admin" : "Administrator", "Help" : "Pomoc", "Access forbidden" : "Dostęp zabroniony", @@ -369,53 +370,7 @@ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Serwer WWW nie jest prawidłowo skonfigurowany do rozwiązania problemu z \"{url}\". Więcej informacji można znaleźć w {linkstart}dokumentacji ↗{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." : "Serwer WWW nie został poprawnie skonfigurowany do rozwiązania problemu z \"{url}\". Jest to najprawdopodobniej związane z konfiguracją serwera, który nie został zaktualizowany do bezpośredniego dostępu tego katalogu. Proszę porównać swoją konfigurację z dostarczonymi regułami przepisywania w \".htaccess\" dla Apache lub podanymi w dokumentacji dla Nginx na {linkstart}stronie dokumentacji ↗{linkend}. W Nginx są to zazwyczaj linie zaczynające się od \"location ~\", które wymagają aktualizacji.", "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}." : "Serwer WWW nie został poprawnie skonfigurowany do dostarczania plików .woff2. Zazwyczaj jest to problem z konfiguracją Nginx. Dla Nextcloud 15 wymagane jest dostosowanie jej, aby dostarczać pliki .woff2. Porównaj swoją konfigurację Nginx z zalecaną konfiguracją w naszej {linkstart}dokumentacji ↗{linkend}.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Wygląda na to, że PHP nie jest poprawnie skonfigurowany do wysyłania zapytań o zmienne środowiskowe systemu. Test gentenv(\"PATH\") zwraca tylko pustą wartość.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Sprawdź {linkstart}dokumentację instalacji ↗{linkend}, aby znaleźć uwagi dotyczące konfiguracji PHP i konfiguracji PHP serwera, zwłaszcza jeśli używasz 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." : "Włączono konfigurację tylko do odczytu. Zapobiega to ustawianiu niektórych konfiguracji przez interfejs internetowy. Ponadto plik musi być zapisany ręcznie przy każdej aktualizacji.", - "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." : "Nie ustawiłeś ani nie zweryfikowałeś jeszcze konfiguracji serwera poczty e-mail. Przejdź do {mailSettingsStart}ustawień podstawowych{mailSettingsEnd}, aby je ustawić. Następnie użyj przycisku \"Wyślij e-mail\" pod formularzem, aby zweryfikować swoje ustawienia.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Baza danych nie działa z poziomem izolacji transakcji \"READ COMMITTED\". Może to powodować problemy, gdy wiele akcji jest wykonywanych równolegle.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Brak modułu PHP 'fileinfo'. Zdecydowanie zaleca się, aby ten moduł mógł uzyskać najlepsze wyniki przy wykrywaniu typu MIME.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Twój zdalny adres został zidentyfikowany jako \"{remoteAddress}\" i jest obecnie dławiony metodą brute-force, co spowalnia działanie różnych żądań. Jeśli adres zdalny nie jest adresem użytkownika, może to wskazywać na nieprawidłową konfigurację serwera proxy. Więcej informacji można znaleźć w {linkstart}dokumentacji ↗{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." : "Transakcyjne blokowanie plików jest wyłączone, co może powodować problemy w działaniu. Włącz \"filelocking.enabled\" w config.php, aby rozwiązać je. Więcej informacji znajdziesz w {linkstart}dokumentacji ↗{linkend}.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Baza danych służy do blokowania plików transakcyjnych. Aby zwiększyć wydajność, skonfiguruj pamięć podręczną memcache, jeśli jest dostępna. Więcej informacji znajdziesz w {linkstart}dokumentacji ↗{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.)" : "Upewnij się, że ustawiłeś opcję \"overwrite.cli.url\" w pliku config.php na adres URL, którego użytkownicy używają głównie do uzyskiwania dostępu do tej usługi Nextcloud. Sugestia: \"{suggestedOverwriteCliURL}\". W przeciwnym razie mogą wystąpić problemy z generowaniem adresu URL przez cron. (Możliwe jest, że sugerowany adres URL nie jest adresem URL, którego użytkownicy używają głównie do uzyskiwania dostępu do tej usługi Nextcloud. Najlepiej w każdym przypadku jest to sprawdzić.)", - "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 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}.", - "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." : "Aktualnie używasz PHP {version}. Zaktualizuj swoją wersję PHP korzystając z {linkstart}aktualizacji wydajności i bezpieczeństwa zapewniane przez grupę PHP ↗{linkend}, gdy tylko dystrybucja zacznie je obsługiwać.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 jest teraz przestarzałe w Nextcloud 27. Nextcloud 28 może wymagać co najmniej PHP 8.1. Jak najszybciej zaktualizuj do {linkstart}jednej z oficjalnie obsługiwanych wersji PHP dostarczonych przez PHP Group ↗{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}." : "Konfiguracja nagłówka zwrotnego proxy jest niepoprawna lub uzyskujesz dostęp do Nextcloud z zaufanego serwera proxy. Jeśli tak nie jest, to jest to problem bezpieczeństwa i może pozwolić atakującemu na sfałszowanie adresu IP jako widocznego dla Nextcloud. Więcej informacji można znaleźć w {linkstart}dokumentacji ↗{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 jest skonfigurowany jako rozproszona pamięć podręczna, ale moduł PHP \"memcache\" jest zainstalowany niewłaściwy. \\OC\\Memcache\\Memcached obsługuje tylko \"memcached\", a nie \"memcache\". Zobacz {linkstart}memcached wiki o obu modułach ↗{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})" : "Niektóre pliki nie przeszły sprawdzenia integralności. Więcej informacji na temat rozwiązania tego problemu można znaleźć w {linkstart1}dokumentacji ↗{linkend}. ({linkstart2}Lista niepoprawnych plików…{linkend}/{linkstart3}Skanuj ponownie…{linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Moduł PHP OPcache nie jest poprawnie skonfigurowany. Więcej informacji można znaleźć w {linkstart}dokumentacji ↗{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." : "Funkcja PHP \"set_time_limit\" nie jest dostępna. Może to spowodować zatrzymanie skryptów w trakcie wykonywania, przerywając instalację. Zdecydowanie zaleca się włączenie tej funkcji.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Twoje PHP nie posiada wsparcia dla FreeType, co powoduje problemy ze zdjęciami profilowymi i interfejsem ustawień.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Brak indeksu \"{indexName}\" w tabeli \"{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." : "W bazie danych brakuje niektórych indeksów. Ze względu na fakt, że dodanie indeksów do dużych tabel może zająć trochę czasu, dlatego nie zostały one dodane automatycznie. Brakujące indeksy można dodać ręcznie w trakcie pracy instancji uruchamiając \"occ db:add-missing-indices\". Po dopisaniu indeksów zapytania do tabel będą one znacznie szybsze.", - "Missing primary key on table \"{tableName}\"." : "Brak klucza podstawowego w tabeli \"{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." : "W bazie danych brakuje niektórych kluczy podstawowych. Ze względu na fakt, że dodanie kluczy głównych może zająć trochę czasu, dlatego nie zostały one dodane automatycznie. Brakujące klucze podstawowe można dodać ręcznie, w trakcie pracy instancji uruchamiając \"occ db:add-missing-primary-keys\".", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Brak opcjonalnej kolumny \"{columnName}\" w tabeli \"{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." : "W bazie danych brakuje niektórych opcjonalnych kolumn. Ze względu na fakt, że dodawanie kolumn do dużych tabel może zająć trochę czasu oraz mogą one być opcjonalne, nie zostały dodane automatycznie. Brakujące kolumny można dodać ręcznie w trakcie pracy instancji uruchamiając \"occ db:add-missing-columns\". Po dodaniu kolumn niektóre funkcje mogą poprawić czas reakcji lub użyteczność.", - "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 ↗{linkend} about this." : "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.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Jest to szczególnie zalecane podczas używania klienta desktopowego do synchronizacji plików.", - "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}.", - "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 zwrotnym proxy, a zastępowanie zmiennych konfiguracji nie jest ustawione poprawnie. Przeczytaj o tym na {linkstart}stronie dokumentacji ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Instancja działa w trybie debugowania. Włącz to tylko dla wersji lokalnej, a nie w środowiskach produkcyjnych.", "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.", "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." : "Nagłówek HTTP \"{header}\" nie jest ustawiony na \"{expected}\". Jest to potencjalne zagrożenie dla bezpieczeństwa lub prywatności. Dlatego zaleca się odpowiednie dostosowanie tego ustawienia.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "Nagłówek HTTP \"{header}\" nie jest ustawiony na \"{expected}\". Niektóre funkcje mogą nie działać poprawnie. Dlatego zaleca się odpowiednie dostosowanie tego ustawienia.", @@ -423,47 +378,23 @@ "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}." : "Nagłówek HTTP \"{header}\" nie jest ustawiony na \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" lub \"{val5}\". Może to spowodować wyciek informacji o stronie odsyłającej. Zobacz {linkstart}rekomendację 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}." : "Nagłówek HTTP \"Strict-Transport-Security\" nie jest ustawiony na co najmniej \"{seconds}\" sekund. W celu zwiększenia bezpieczeństwa zaleca się włączenie HSTS w sposób opisany w {linkstart}poradach bezpieczeństwa ↗{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Niebezpieczny dostęp do witryny przez HTTP. Zdecydowanie zalecamy skonfigurowanie serwera tak, aby wymagał protokołu HTTPS, zgodnie z opisem w {linkstart}wskazówkach dotyczących bezpieczeństwa ↗{linkend}. Bez tego niektóre ważne funkcje internetowe, takie jak \"kopiuj do schowka\" lub \"pracownicy usług\" nie będą działać!", + "Currently open" : "Obecnie otwarte", "Wrong username or password." : "Zła nazwa użytkownika lub hasło.", "User disabled" : "Użytkownik zablokowany", + "Login with username or email" : "Zaloguj się za pomocą nazwy lub e-mail", + "Login with username" : "Zaloguj się za pomocą nazwy użytkownika", "Username or email" : "Nazwa lub adres e-mail", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Jeśli to konto istnieje, wiadomość dotycząca resetowania hasła została wysłana na jego adres e-mail. Jeśli go nie otrzymasz, zweryfikuj swój adres e-mail i/lub nazwę konta, sprawdź katalogi ze spamem/śmieciami lub poproś o pomoc lokalną administrację.", - "Start search" : "Zacznij wyszukiwać", - "Open settings menu" : "Otwórz menu ustawień", - "Settings" : "Ustawienia", - "Avatar of {fullName}" : "Awatar {fullName}", - "Show all contacts …" : "Pokaż wszystkie kontakty…", - "No files in here" : "Brak plików", - "New folder" : "Nowy katalog", - "No more subfolders in here" : "Brak podkatalogów", - "Name" : "Nazwa", - "Size" : "Rozmiar", - "Modified" : "Zmodyfikowany", - "\"{name}\" is an invalid file name." : "\"{name}\" jest nieprawidłową nazwą pliku.", - "File name cannot be empty." : "Nazwa pliku nie może być pusta.", - "\"/\" is not allowed inside a file name." : "Znak \"/\" jest niedozwolony w nazwie pliku.", - "\"{name}\" is not an allowed filetype" : "typ pliku \"{name}\" jest niedozwolony", - "{newName} already exists" : "{newName} już istnieje", - "Error loading file picker template: {error}" : "Błąd podczas ładowania pliku wybranego szablonu: {error}", + "Apps and Settings" : "Aplikacje i ustawienia", "Error loading message template: {error}" : "Błąd podczas ładowania szablonu wiadomości: {error}", - "Show list view" : "Pokaż widok listy", - "Show grid view" : "Pokaż widok siatki", - "Pending" : "Oczekuje", - "Home" : "Strona główna", - "Copy to {folder}" : "Kopiuj do {folder}", - "Move to {folder}" : "Przenieś do {folder}", - "Authentication required" : "Wymagane uwierzytelnienie", - "This action requires you to confirm your password" : "Ta czynność wymaga potwierdzenia hasłem", - "Confirm" : "Potwierdź", - "Failed to authenticate, try again" : "Nie udało się uwierzytelnić, spróbuj ponownie.", "Users" : "Użytkownicy", "Username" : "Nazwa użytkownika", "Database user" : "Użytkownik bazy danych", + "This action requires you to confirm your password" : "Ta czynność wymaga potwierdzenia hasłem", "Confirm your password" : "Potwierdź hasło", + "Confirm" : "Potwierdź", "App token" : "Token aplikacji", "Alternative log in using app token" : "Alternatywne logowanie przy użyciu tokena aplikacji", - "Please use the command line updater because you have a big instance with more than 50 users." : "Użyj wiersza poleceń do aktualizacji, ponieważ masz dużą instancję, która posiada ponad 50 użytkowników.", - "Login with username or email" : "Zaloguj się za pomocą nazwy lub e-mail", - "Login with username" : "Zaloguj się za pomocą nazwy użytkownika", - "Apps and Settings" : "Aplikacje i ustawienia" + "Please use the command line updater because you have a big instance with more than 50 users." : "Użyj wiersza poleceń do aktualizacji, ponieważ masz dużą instancję, która posiada ponad 50 użytkowników." },"pluralForm" :"nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);" }
\ No newline at end of file diff --git a/core/l10n/pt_BR.js b/core/l10n/pt_BR.js index ca1fe76ddb7..433a19476a1 100644 --- a/core/l10n/pt_BR.js +++ b/core/l10n/pt_BR.js @@ -43,6 +43,7 @@ OC.L10N.register( "Task not found" : "Tarefa não encontrada", "Internal error" : "Erro interno", "Not found" : "Não encontrado", + "Bad request" : "Pedido ruim", "Requested task type does not exist" : "O tipo de tarefa solicitada não existe", "Necessary language model provider is not available" : "O provedor de modelo de idioma necessário não está disponível", "No text to image provider is available" : "Nenhum provedor de texto para imagem está disponível", @@ -97,15 +98,26 @@ OC.L10N.register( "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.","A atualização foi bem-sucedida. Redirecionando você para {productName} em %n segundos."], "Applications menu" : "Menu de aplicativos", + "Apps" : "Aplicativos", "More apps" : "Mais aplicativos", - "Currently open" : "Atualmente aberto", "_{count} notification_::_{count} notifications_" : ["{count} notificação","{count} notificações","{count} notificações"], "No" : "Não", "Yes" : "Sim", + "Federated user" : "Usuário federado", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "Criar compartilhamento", + "The remote URL must include the user." : "A URL remota deve incluir o usuário.", + "Invalid remote URL." : "URL remota inválida.", + "Failed to add the public link to your Nextcloud" : "Ocorreu uma falha ao adicionar o link público ao seu Nextcloud", + "Direct link copied to clipboard" : "Link direto copiado para a área de transferência", + "Please copy the link manually:" : "Copie o link manualmente:", "Custom date range" : "Data personalizada", "Pick start date" : "Escolha uma data de início", "Pick end date" : "Escolha uma data de fim", "Search in date range" : "Pesquise em um intervalo de data", + "Search in current app" : "Pesquisar no aplicativo atual", + "Clear search" : "Limpar pesquisa", + "Search everywhere" : "Pesquise em qualquer lugar", "Unified search" : "Pesquisa unificada", "Search apps, files, tags, messages" : "Procure por apps, arquivos, etiquetas, mensagens", "Places" : "Lugares", @@ -159,11 +171,11 @@ OC.L10N.register( "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.", - "Installing apps …" : "Instalando aplicativos...", "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.", "Skip" : "Ignorar", + "Installing apps …" : "Instalando aplicativos...", "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.", @@ -171,6 +183,8 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Bate-papo, vídeo chamadas, compartilhamento de tela, reuniões online e conferência na web - no seu navegador e com aplicativos móveis.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Documentos colaborativos, planilhas e apresentações, construídos no Collabora Online.", "Distraction free note taking app." : "Distraction free note taking app.", + "Settings menu" : "Menu de configurações", + "Avatar of {displayName}" : "Avatar de {displayName}", "Search contacts" : "Pesquisar contatos", "Reset search" : "Redefinir pesquisa", "Search contacts …" : "Procurar contatos...", @@ -187,7 +201,6 @@ OC.L10N.register( "No results for {query}" : "Sem resultados para {query}", "Press Enter to start searching" : "Pressione Enter para iniciar a pesquisa", "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","Digite {minSearchLength} caracteres ou mais para pesquisar"], "Forgot password?" : "Esqueceu a senha?", "Back to login form" : "Voltar ao formulário de login", "Back" : "Voltar", @@ -198,13 +211,12 @@ OC.L10N.register( "You have not added any info yet" : "Você ainda não adicionou nenhuma informação", "{user} has not added any info yet" : "{user} ainda não adicionou nenhuma informação", "Error opening the user status modal, try hard refreshing the page" : "Erro ao abrir o modal de status do usuário, tente atualizar a página", + "More actions" : "Mais ações", "This browser is not supported" : "Este navegador não é compatível", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Seu navegador não é suportado. Atualize para uma versão mais recente ou compatível.", "Continue with this unsupported browser" : "Continuar com este navegador não compatível", "Supported versions" : "Versões compatíveis", "{name} version {version} and above" : "{name} versão {version} e superior", - "Settings menu" : "Menu de configurações", - "Avatar of {displayName}" : "Avatar de {displayName}", "Search {types} …" : "Pesquisar {types}…", "Choose {file}" : "Escolher {file}", "Choose" : "Escolher", @@ -258,7 +270,6 @@ OC.L10N.register( "No tags found" : "Nenhuma etiqueta encontrada", "Personal" : "Pessoal", "Accounts" : "Contas", - "Apps" : "Aplicativos", "Admin" : "Administrar", "Help" : "Ajuda", "Access forbidden" : "Acesso proibido", @@ -374,53 +385,7 @@ OC.L10N.register( "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Seu servidor da web não está configurado corretamente para resolver \"{url}\". Mais informações podem ser encontradas na {linkstart}documentação ↗{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." : "Seu servidor da web não está configurado corretamente para resolver \"{url}\". Provavelmente, isso está relacionado a uma configuração do servidor da web que não foi atualizada para entregar essa pasta diretamente. Compare sua configuração com as regras de reescrita enviadas em \".htaccess\" para Apache ou aquela fornecida na documentação para Nginx em sua {linkstart}página de documentação ↗{linkend}. No Nginx essas são normalmente as linhas que começam com \"location ~\" que precisam de uma atualização. ", "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}." : "Seu servidor da web não está configurado corretamente para entregar arquivos .woff2. Normalmente, esse é um problema com a configuração do Nginx. Para o Nextcloud 15, é necessário um ajuste para entregar também arquivos .woff2. Compare sua configuração Nginx com a configuração recomendada em nossa {linkstart}documentação ↗{linkend}.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "O PHP não parece estar configurado corretamente para consultar variáveis de ambiente do sistema. O teste com getenv(\"PATH\") retorna apenas uma resposta vazia.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Verifique a {linkstart}documentação de instalação ↗{linkend} para notas de configuração de PHP e a configuração de PHP do seu servidor, especialmente ao usar 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 configuração read-only foi ativada. Isso impede a definição de algumas configurações através da interface web. Além disso, o arquivo precisa ser gravado manualmente em cada atualização.", - "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." : "Você ainda não definiu ou verificou a configuração do seu servidor de e-mail. Por favor, vá para as {mailSettingsStart}Configurações básicas{mailSettingsEnd} para defini-las. Depois, use o botão \"Enviar e-mail\" abaixo do formulário para verificar suas configurações.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "O banco de dados não está rodando com o nível de isolamento de transação \"READ COMMITTED\". Isso pode causar problemas quando várias ações são executadas em paralelo.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "O módulo PHP \"fileinfo\" está faltando. É recomendado ativar este módulo para obter os melhores resultados com a detecção de tipos MIME.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Seu endereço remoto foi identificado como \"{remoteAddress}\" e está sendo limitado por força bruta no momento, diminuindo o desempenho de várias solicitações. Se o endereço remoto não for o seu, isso pode ser uma indicação de que um proxy não está configurado corretamente. Mais informações podem ser encontradas na documentação {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." : "O bloqueio de arquivo transacional está desabilitado, isso pode levar a problemas com condições de corrida. Habilite \"filelocking.enabled\" em config.php para evitar esses problemas. Consulte a {linkstart}documentação ↗{linkend} para obter mais informação.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "O banco de dados é usado para bloqueio de arquivo transacional. Para melhorar o desempenho, configure o memcache, se disponível. Consulte a {linkstart}documentação ↗{linkend} para obter mais informações.", - "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.)" : "Certifique-se de definir a opção \"overwrite.cli.url\" em seu arquivo config.php para a URL que seus usuários usam principalmente para acessar este Nextcloud. Sugestão: \"{suggestedOverwriteCliURL}\". Caso contrário, pode haver problemas com a geração de URL via cron. (É possível que o URL sugerido não seja o URL que seus usuários usam principalmente para acessar este Nextcloud. O melhor é verificar isso em qualquer caso.)", - "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 are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Esta é a compilação da comunidade sem suporte do Nextcloud. Dado o tamanho desta instância, o desempenho, a confiabilidade e a escalabilidade não podem ser garantidos. As notificações push são limitadas para evitar sobrecarregar nosso serviço gratuito. Saiba mais sobre os benefícios do Nextcloud Enterprise em {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." : "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}.", - "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." : "Você está executando o PHP {version}. Atualize sua versão do PHP para aproveitar as vantagens de {linkstart}desempenho e atualizações de segurança fornecidas pelo Grupo PHP ↗{linkend} assim que sua distribuição oferecer suporte.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "O PHP 8.0 agora está obsoleto no Nextcloud 27. O Nextcloud 28 pode exigir pelo menos o PHP 8.1. Atualize para {linkstart}uma das versões PHP oficialmente suportadas fornecidas pelo PHP Group ↗{linkend} assim que possível.", - "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}." : "A configuração do cabeçalho do proxy reverso está incorreta ou você está acessando o Nextcloud de um proxy confiável. Caso contrário, este é um problema de segurança e pode permitir que um invasor falsifique seu endereço IP como visível para o Nextcloud. Mais informações podem ser encontradas na {linkstart}documentação ↗{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 está configurado como cache distribuído, mas a extensão PHP incorreta \"memcache\" está instalada. \\OC\\Memcache\\Memcached suporta apenas \"memcached\" e não \"memcache\". Veja o {linkstart}memcached wiki sobre ambas as extensões ↗{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})" : "Alguns arquivos não passaram na verificação de integridade. Mais informações sobre como resolver esse problema podem ser encontradas na {linkstart1}documentação ↗{linkend}. ({linkstart2}Lista de arquivos inválidos…{linkend} / {linkstart3}Verificar novamente…{linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "O módulo PHP OPcache não está configurado corretamente. Veja a{linkstart}documentação ↗{linkend} para mais informações.", - "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. Isso pode resultar em travamento de scripts, quebrando sua instalação. A ativação desta função é altamente recomendada.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Seu PHP não possui suporte à FreeType, resultando em problemas nas fotos de perfil e interface de configurações.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Falta o índice \"{indexName}\" na tabela \"{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." : "Estão faltando alguns índices no banco de dados. Devido ao fato de que adicionar índices em tabelas grandes pode levar algum tempo, eles não foram adicionados automaticamente. Ao executar \"occ db:add-missing-indices\", os índices ausentes podem ser adicionados manualmente enquanto o Nextcloud continua em execução. Depois que os índices são adicionados, as consultas a essas tabelas geralmente são muito mais rápidas.", - "Missing primary key on table \"{tableName}\"." : "Chave primária ausente na tabela \"{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." : "O banco de dados está sem algumas chaves primárias. Devido ao fato de que adicionar chaves primárias em tabelas grandes pode levar algum tempo, elas não foram adicionadas automaticamente. Ao executar \"occ db: add-missing-primary-keys\" essas chaves primárias ausentes podem ser adicionadas manualmente enquanto a instância continua em execução.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Falta a coluna opcional \"{columnName}\" na tabela \"{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." : "Estão faltando algumas colunas opcionais no banco de dados. Devido ao fato de que adicionar colunas em grandes tabelas pode levar algum tempo, elas não foram adicionadas automaticamente por serem opcionais. Ao executar \"occ db: add-missing-columns\", elas podem ser adicionadas manualmente enquanto a instância continua em execução. Depois que as colunas são adicionadas, alguns recursos podem melhorar a capacidade de resposta ou a usabilidade.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Nesta instalação estão faltando alguns módulos PHP recomendados. Para melhor desempenho e compatibilidade, é altamente recomendável instalá-los.", - "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." : "O módulo PHP \"imagick\" não está habilitado, embora o aplicativo de temas esteja. Para que a geração de favicon funcione corretamente, você precisa instalar e habilitar este módulo.", - "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Os módulos PHP \"gmp\" e/ou \"bcmath\" não estão habilitados. Se você usar a autenticação sem senha do WebAuthn, esses módulos serão necessários.", - "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 ↗{linkend} about this." : "Parece que você está executando uma versão PHP de 32 bits. O Nextcloud precisa de 64 bits para funcionar bem. Atualize seu sistema operacional e PHP para 64 bits! Para mais detalhes, leia ↗{linkend} na página de documentação. ", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "A extensão php-imagick nesta instância não tem suporte para SVG. Para melhor compatibilidade é recomendado instalá-la.", - "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 no banco de dados não têm uma conversão para big int. Devido ao fato de que alterar os tipos de coluna em tabelas grandes pode levar algum tempo, eles não foram alterados automaticamente. Ao executar \"occ db:convert-filecache-bigint\", essas alterações pendentes podem ser aplicadas manualmente. Esta operação precisa ser feita enquanto a instância estiver offline. Para mais detalhes, leia {linkstart}a página de documentação sobre este ↗{linkend}.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Atualmente, o SQLite está sendo usado como plataforma de banco de dados. Para instalações maiores, recomendamos que migre para outra.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Isso é recomendado ao usar o cliente da área de trabalho para sincronização de arquivos.", - "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 ↗{linkend}.", - "The PHP memory limit is below the recommended value of 512MB." : "O limite de memória do PHP está abaixo do valor recomendado 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 diretórios de aplicativos são de propriedade de um usuário diferente do servidor da web. Esse pode ser o caso se os aplicativos tiverem sido instalados manualmente. Verifique as permissões dos seguintes diretórios de aplicativos:", - "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 é usado como banco de dados, mas não oferece suporte a caracteres de 4 bytes. Para ser capaz de lidar com caracteres de 4 bytes (como emojis) sem problemas em nomes de arquivos ou comentários, por exemplo, é recomendado habilitar o suporte de 4 bytes no MySQL. Para mais detalhes, leia {linkstart}a página de documentação sobre isso ↗{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." : "Este Nextcloud usa um armazenamento de objeto baseado no S3 como armazenamento primário. Os arquivos enviados são armazenados temporariamente no servidor e portanto é recomendado ter 50 GB de espaço livre disponível no diretório temp do PHP. Verifique os logs para obter detalhes completos sobre o caminho e o espaço disponível. Para melhorar isso, altere o diretório temporário no arquivo php.ini ou disponibilize mais espaço nesse caminho.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "O diretório temporário desta instância aponta para um diretório não existente ou não gravável.", "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}." : "Você está acessando sua instância por meio de uma conexão segura, mas sua instância está gerando URLs inseguros. Isso provavelmente significa que você está atrás de um proxy reverso e as variáveis de configuração de substituição não estão definidas corretamente. Por favor leia {linkstart}a página de documentação sobre isso ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Esta instância está sendo executada no modo de depuração. Habilite isso apenas para desenvolvimento local e não em ambientes de produção.", "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 estão acessíveis na Internet. O arquivo .htaccess não está funcionando. É altamente recomendável que você configure seu servidor da web para que o diretório de dados não seja mais acessível ou mova o diretório de dados para fora da raiz do documento do servidor da web.", "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." : "O cabeçalho HTTP \"{header}\" não está definido para \"{expected}\". Este é um potencial risco de segurança ou privacidade e é recomendado ajustar esta configuração de acordo.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "O cabeçalho HTTP \"{header}\" não está definido para \"{expected}\". Alguns recursos podem não funcionar corretamente e é recomendado ajustar esta configuração de acordo.", @@ -428,47 +393,23 @@ OC.L10N.register( "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}." : "O cabeçalho HTTP \"{header}\" não está definido para \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" ou \"{val5}\". Isso pode vazar informações de referer. Veja {linkstart}Recomendações 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}." : "O cabeçalho HTTP \"Strict-Transport-Security\" não está definido para pelo menos \"{seconds}\" seguntos. Para maior segurança, é recomendável habilitar o HSTS conforme descrito nas {linkstart}dicas de segurança ↗{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!", + "Currently open" : "Atualmente aberto", "Wrong username or password." : "Senha ou nome de usuário incorretos.", "User disabled" : "Usuário desativado", + "Login with username or email" : "Login com nome de usuário ou e-mail", + "Login with username" : "Login com nome de usuário", "Username or email" : "Nome de usuário ou e-mail", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Se esta conta existir, uma mensagem de redefinição de senha foi enviada para seu endereço de e-mail. Se você não o receber, verifique seu endereço de e-mail e/ou nome da conta, verifique suas pastas de spam/lixo ou peça ajuda à administração local.", - "Start search" : "Começar a pesquisar", - "Open settings menu" : "Abrir menu de configurações", - "Settings" : "Configurações", - "Avatar of {fullName}" : "Avatar of {fullName}", - "Show all contacts …" : "Exibir todos os contatos...", - "No files in here" : "Nenhum arquivos aqui", - "New folder" : "Nova pasta", - "No more subfolders in here" : "Não há mais subpastas aqui", - "Name" : "Nome", - "Size" : "Tamanho", - "Modified" : "Modificado", - "\"{name}\" is an invalid file name." : "\"{name}\" é um nome de arquivo inválido.", - "File name cannot be empty." : "O nome do arquivo não pode estar em branco.", - "\"/\" is not allowed inside a file name." : "\"/\" não é permitido no nome do arquivo.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" não é um tipo de arquivo permitido", - "{newName} already exists" : "{newName} já existe", - "Error loading file picker template: {error}" : "Erro carregando o seletor de modelo de arquivos: {error}", + "Apps and Settings" : "Apps e Configurações", "Error loading message template: {error}" : "Erro carregando o modelo de mensagem: {error}", - "Show list view" : "Mostrar visualização em lista", - "Show grid view" : "Mostrar visualização em grade", - "Pending" : "Pendente", - "Home" : "Home", - "Copy to {folder}" : "Copiar para {folder}", - "Move to {folder}" : "Mover para {folder}", - "Authentication required" : "Autenticação necessária", - "This action requires you to confirm your password" : "Essa ação requer que você confirme sua senha", - "Confirm" : "Confirmar", - "Failed to authenticate, try again" : "Falha na autenticação, tente novamente", "Users" : "Usuários", "Username" : "Nome do usuário", "Database user" : "Usuário do banco de dados", + "This action requires you to confirm your password" : "Essa ação requer que você confirme sua senha", "Confirm your password" : "Confirme sua senha", + "Confirm" : "Confirmar", "App token" : "Token de aplicativo", "Alternative log in using app token" : "Login alternativo usando token de aplicativo", - "Please use the command line updater because you have a big instance with more than 50 users." : "Use o atualizador pela linha de comando pois você tem uma grande instalação com mais de 50 usuários", - "Login with username or email" : "Faça login com nome de usuário ou e-mail", - "Login with username" : "Faça login com nome de usuário", - "Apps and Settings" : "Apps e Configurações" + "Please use the command line updater because you have a big instance with more than 50 users." : "Use o atualizador pela linha de comando pois você tem uma grande instalação com mais de 50 usuários" }, "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 57f18d5ee8e..3ad61b1cf38 100644 --- a/core/l10n/pt_BR.json +++ b/core/l10n/pt_BR.json @@ -41,6 +41,7 @@ "Task not found" : "Tarefa não encontrada", "Internal error" : "Erro interno", "Not found" : "Não encontrado", + "Bad request" : "Pedido ruim", "Requested task type does not exist" : "O tipo de tarefa solicitada não existe", "Necessary language model provider is not available" : "O provedor de modelo de idioma necessário não está disponível", "No text to image provider is available" : "Nenhum provedor de texto para imagem está disponível", @@ -95,15 +96,26 @@ "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.","A atualização foi bem-sucedida. Redirecionando você para {productName} em %n segundos."], "Applications menu" : "Menu de aplicativos", + "Apps" : "Aplicativos", "More apps" : "Mais aplicativos", - "Currently open" : "Atualmente aberto", "_{count} notification_::_{count} notifications_" : ["{count} notificação","{count} notificações","{count} notificações"], "No" : "Não", "Yes" : "Sim", + "Federated user" : "Usuário federado", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "Criar compartilhamento", + "The remote URL must include the user." : "A URL remota deve incluir o usuário.", + "Invalid remote URL." : "URL remota inválida.", + "Failed to add the public link to your Nextcloud" : "Ocorreu uma falha ao adicionar o link público ao seu Nextcloud", + "Direct link copied to clipboard" : "Link direto copiado para a área de transferência", + "Please copy the link manually:" : "Copie o link manualmente:", "Custom date range" : "Data personalizada", "Pick start date" : "Escolha uma data de início", "Pick end date" : "Escolha uma data de fim", "Search in date range" : "Pesquise em um intervalo de data", + "Search in current app" : "Pesquisar no aplicativo atual", + "Clear search" : "Limpar pesquisa", + "Search everywhere" : "Pesquise em qualquer lugar", "Unified search" : "Pesquisa unificada", "Search apps, files, tags, messages" : "Procure por apps, arquivos, etiquetas, mensagens", "Places" : "Lugares", @@ -157,11 +169,11 @@ "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.", - "Installing apps …" : "Instalando aplicativos...", "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.", "Skip" : "Ignorar", + "Installing apps …" : "Instalando aplicativos...", "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.", @@ -169,6 +181,8 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Bate-papo, vídeo chamadas, compartilhamento de tela, reuniões online e conferência na web - no seu navegador e com aplicativos móveis.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Documentos colaborativos, planilhas e apresentações, construídos no Collabora Online.", "Distraction free note taking app." : "Distraction free note taking app.", + "Settings menu" : "Menu de configurações", + "Avatar of {displayName}" : "Avatar de {displayName}", "Search contacts" : "Pesquisar contatos", "Reset search" : "Redefinir pesquisa", "Search contacts …" : "Procurar contatos...", @@ -185,7 +199,6 @@ "No results for {query}" : "Sem resultados para {query}", "Press Enter to start searching" : "Pressione Enter para iniciar a pesquisa", "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","Digite {minSearchLength} caracteres ou mais para pesquisar"], "Forgot password?" : "Esqueceu a senha?", "Back to login form" : "Voltar ao formulário de login", "Back" : "Voltar", @@ -196,13 +209,12 @@ "You have not added any info yet" : "Você ainda não adicionou nenhuma informação", "{user} has not added any info yet" : "{user} ainda não adicionou nenhuma informação", "Error opening the user status modal, try hard refreshing the page" : "Erro ao abrir o modal de status do usuário, tente atualizar a página", + "More actions" : "Mais ações", "This browser is not supported" : "Este navegador não é compatível", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Seu navegador não é suportado. Atualize para uma versão mais recente ou compatível.", "Continue with this unsupported browser" : "Continuar com este navegador não compatível", "Supported versions" : "Versões compatíveis", "{name} version {version} and above" : "{name} versão {version} e superior", - "Settings menu" : "Menu de configurações", - "Avatar of {displayName}" : "Avatar de {displayName}", "Search {types} …" : "Pesquisar {types}…", "Choose {file}" : "Escolher {file}", "Choose" : "Escolher", @@ -256,7 +268,6 @@ "No tags found" : "Nenhuma etiqueta encontrada", "Personal" : "Pessoal", "Accounts" : "Contas", - "Apps" : "Aplicativos", "Admin" : "Administrar", "Help" : "Ajuda", "Access forbidden" : "Acesso proibido", @@ -372,53 +383,7 @@ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Seu servidor da web não está configurado corretamente para resolver \"{url}\". Mais informações podem ser encontradas na {linkstart}documentação ↗{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." : "Seu servidor da web não está configurado corretamente para resolver \"{url}\". Provavelmente, isso está relacionado a uma configuração do servidor da web que não foi atualizada para entregar essa pasta diretamente. Compare sua configuração com as regras de reescrita enviadas em \".htaccess\" para Apache ou aquela fornecida na documentação para Nginx em sua {linkstart}página de documentação ↗{linkend}. No Nginx essas são normalmente as linhas que começam com \"location ~\" que precisam de uma atualização. ", "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}." : "Seu servidor da web não está configurado corretamente para entregar arquivos .woff2. Normalmente, esse é um problema com a configuração do Nginx. Para o Nextcloud 15, é necessário um ajuste para entregar também arquivos .woff2. Compare sua configuração Nginx com a configuração recomendada em nossa {linkstart}documentação ↗{linkend}.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "O PHP não parece estar configurado corretamente para consultar variáveis de ambiente do sistema. O teste com getenv(\"PATH\") retorna apenas uma resposta vazia.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Verifique a {linkstart}documentação de instalação ↗{linkend} para notas de configuração de PHP e a configuração de PHP do seu servidor, especialmente ao usar 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 configuração read-only foi ativada. Isso impede a definição de algumas configurações através da interface web. Além disso, o arquivo precisa ser gravado manualmente em cada atualização.", - "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." : "Você ainda não definiu ou verificou a configuração do seu servidor de e-mail. Por favor, vá para as {mailSettingsStart}Configurações básicas{mailSettingsEnd} para defini-las. Depois, use o botão \"Enviar e-mail\" abaixo do formulário para verificar suas configurações.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "O banco de dados não está rodando com o nível de isolamento de transação \"READ COMMITTED\". Isso pode causar problemas quando várias ações são executadas em paralelo.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "O módulo PHP \"fileinfo\" está faltando. É recomendado ativar este módulo para obter os melhores resultados com a detecção de tipos MIME.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Seu endereço remoto foi identificado como \"{remoteAddress}\" e está sendo limitado por força bruta no momento, diminuindo o desempenho de várias solicitações. Se o endereço remoto não for o seu, isso pode ser uma indicação de que um proxy não está configurado corretamente. Mais informações podem ser encontradas na documentação {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." : "O bloqueio de arquivo transacional está desabilitado, isso pode levar a problemas com condições de corrida. Habilite \"filelocking.enabled\" em config.php para evitar esses problemas. Consulte a {linkstart}documentação ↗{linkend} para obter mais informação.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "O banco de dados é usado para bloqueio de arquivo transacional. Para melhorar o desempenho, configure o memcache, se disponível. Consulte a {linkstart}documentação ↗{linkend} para obter mais informações.", - "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.)" : "Certifique-se de definir a opção \"overwrite.cli.url\" em seu arquivo config.php para a URL que seus usuários usam principalmente para acessar este Nextcloud. Sugestão: \"{suggestedOverwriteCliURL}\". Caso contrário, pode haver problemas com a geração de URL via cron. (É possível que o URL sugerido não seja o URL que seus usuários usam principalmente para acessar este Nextcloud. O melhor é verificar isso em qualquer caso.)", - "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 are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Esta é a compilação da comunidade sem suporte do Nextcloud. Dado o tamanho desta instância, o desempenho, a confiabilidade e a escalabilidade não podem ser garantidos. As notificações push são limitadas para evitar sobrecarregar nosso serviço gratuito. Saiba mais sobre os benefícios do Nextcloud Enterprise em {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." : "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}.", - "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." : "Você está executando o PHP {version}. Atualize sua versão do PHP para aproveitar as vantagens de {linkstart}desempenho e atualizações de segurança fornecidas pelo Grupo PHP ↗{linkend} assim que sua distribuição oferecer suporte.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "O PHP 8.0 agora está obsoleto no Nextcloud 27. O Nextcloud 28 pode exigir pelo menos o PHP 8.1. Atualize para {linkstart}uma das versões PHP oficialmente suportadas fornecidas pelo PHP Group ↗{linkend} assim que possível.", - "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}." : "A configuração do cabeçalho do proxy reverso está incorreta ou você está acessando o Nextcloud de um proxy confiável. Caso contrário, este é um problema de segurança e pode permitir que um invasor falsifique seu endereço IP como visível para o Nextcloud. Mais informações podem ser encontradas na {linkstart}documentação ↗{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 está configurado como cache distribuído, mas a extensão PHP incorreta \"memcache\" está instalada. \\OC\\Memcache\\Memcached suporta apenas \"memcached\" e não \"memcache\". Veja o {linkstart}memcached wiki sobre ambas as extensões ↗{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})" : "Alguns arquivos não passaram na verificação de integridade. Mais informações sobre como resolver esse problema podem ser encontradas na {linkstart1}documentação ↗{linkend}. ({linkstart2}Lista de arquivos inválidos…{linkend} / {linkstart3}Verificar novamente…{linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "O módulo PHP OPcache não está configurado corretamente. Veja a{linkstart}documentação ↗{linkend} para mais informações.", - "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. Isso pode resultar em travamento de scripts, quebrando sua instalação. A ativação desta função é altamente recomendada.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Seu PHP não possui suporte à FreeType, resultando em problemas nas fotos de perfil e interface de configurações.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Falta o índice \"{indexName}\" na tabela \"{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." : "Estão faltando alguns índices no banco de dados. Devido ao fato de que adicionar índices em tabelas grandes pode levar algum tempo, eles não foram adicionados automaticamente. Ao executar \"occ db:add-missing-indices\", os índices ausentes podem ser adicionados manualmente enquanto o Nextcloud continua em execução. Depois que os índices são adicionados, as consultas a essas tabelas geralmente são muito mais rápidas.", - "Missing primary key on table \"{tableName}\"." : "Chave primária ausente na tabela \"{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." : "O banco de dados está sem algumas chaves primárias. Devido ao fato de que adicionar chaves primárias em tabelas grandes pode levar algum tempo, elas não foram adicionadas automaticamente. Ao executar \"occ db: add-missing-primary-keys\" essas chaves primárias ausentes podem ser adicionadas manualmente enquanto a instância continua em execução.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Falta a coluna opcional \"{columnName}\" na tabela \"{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." : "Estão faltando algumas colunas opcionais no banco de dados. Devido ao fato de que adicionar colunas em grandes tabelas pode levar algum tempo, elas não foram adicionadas automaticamente por serem opcionais. Ao executar \"occ db: add-missing-columns\", elas podem ser adicionadas manualmente enquanto a instância continua em execução. Depois que as colunas são adicionadas, alguns recursos podem melhorar a capacidade de resposta ou a usabilidade.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Nesta instalação estão faltando alguns módulos PHP recomendados. Para melhor desempenho e compatibilidade, é altamente recomendável instalá-los.", - "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." : "O módulo PHP \"imagick\" não está habilitado, embora o aplicativo de temas esteja. Para que a geração de favicon funcione corretamente, você precisa instalar e habilitar este módulo.", - "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Os módulos PHP \"gmp\" e/ou \"bcmath\" não estão habilitados. Se você usar a autenticação sem senha do WebAuthn, esses módulos serão necessários.", - "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 ↗{linkend} about this." : "Parece que você está executando uma versão PHP de 32 bits. O Nextcloud precisa de 64 bits para funcionar bem. Atualize seu sistema operacional e PHP para 64 bits! Para mais detalhes, leia ↗{linkend} na página de documentação. ", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "A extensão php-imagick nesta instância não tem suporte para SVG. Para melhor compatibilidade é recomendado instalá-la.", - "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 no banco de dados não têm uma conversão para big int. Devido ao fato de que alterar os tipos de coluna em tabelas grandes pode levar algum tempo, eles não foram alterados automaticamente. Ao executar \"occ db:convert-filecache-bigint\", essas alterações pendentes podem ser aplicadas manualmente. Esta operação precisa ser feita enquanto a instância estiver offline. Para mais detalhes, leia {linkstart}a página de documentação sobre este ↗{linkend}.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Atualmente, o SQLite está sendo usado como plataforma de banco de dados. Para instalações maiores, recomendamos que migre para outra.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Isso é recomendado ao usar o cliente da área de trabalho para sincronização de arquivos.", - "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 ↗{linkend}.", - "The PHP memory limit is below the recommended value of 512MB." : "O limite de memória do PHP está abaixo do valor recomendado 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 diretórios de aplicativos são de propriedade de um usuário diferente do servidor da web. Esse pode ser o caso se os aplicativos tiverem sido instalados manualmente. Verifique as permissões dos seguintes diretórios de aplicativos:", - "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 é usado como banco de dados, mas não oferece suporte a caracteres de 4 bytes. Para ser capaz de lidar com caracteres de 4 bytes (como emojis) sem problemas em nomes de arquivos ou comentários, por exemplo, é recomendado habilitar o suporte de 4 bytes no MySQL. Para mais detalhes, leia {linkstart}a página de documentação sobre isso ↗{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." : "Este Nextcloud usa um armazenamento de objeto baseado no S3 como armazenamento primário. Os arquivos enviados são armazenados temporariamente no servidor e portanto é recomendado ter 50 GB de espaço livre disponível no diretório temp do PHP. Verifique os logs para obter detalhes completos sobre o caminho e o espaço disponível. Para melhorar isso, altere o diretório temporário no arquivo php.ini ou disponibilize mais espaço nesse caminho.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "O diretório temporário desta instância aponta para um diretório não existente ou não gravável.", "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}." : "Você está acessando sua instância por meio de uma conexão segura, mas sua instância está gerando URLs inseguros. Isso provavelmente significa que você está atrás de um proxy reverso e as variáveis de configuração de substituição não estão definidas corretamente. Por favor leia {linkstart}a página de documentação sobre isso ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Esta instância está sendo executada no modo de depuração. Habilite isso apenas para desenvolvimento local e não em ambientes de produção.", "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 estão acessíveis na Internet. O arquivo .htaccess não está funcionando. É altamente recomendável que você configure seu servidor da web para que o diretório de dados não seja mais acessível ou mova o diretório de dados para fora da raiz do documento do servidor da web.", "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." : "O cabeçalho HTTP \"{header}\" não está definido para \"{expected}\". Este é um potencial risco de segurança ou privacidade e é recomendado ajustar esta configuração de acordo.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "O cabeçalho HTTP \"{header}\" não está definido para \"{expected}\". Alguns recursos podem não funcionar corretamente e é recomendado ajustar esta configuração de acordo.", @@ -426,47 +391,23 @@ "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}." : "O cabeçalho HTTP \"{header}\" não está definido para \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" ou \"{val5}\". Isso pode vazar informações de referer. Veja {linkstart}Recomendações 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}." : "O cabeçalho HTTP \"Strict-Transport-Security\" não está definido para pelo menos \"{seconds}\" seguntos. Para maior segurança, é recomendável habilitar o HSTS conforme descrito nas {linkstart}dicas de segurança ↗{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!", + "Currently open" : "Atualmente aberto", "Wrong username or password." : "Senha ou nome de usuário incorretos.", "User disabled" : "Usuário desativado", + "Login with username or email" : "Login com nome de usuário ou e-mail", + "Login with username" : "Login com nome de usuário", "Username or email" : "Nome de usuário ou e-mail", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Se esta conta existir, uma mensagem de redefinição de senha foi enviada para seu endereço de e-mail. Se você não o receber, verifique seu endereço de e-mail e/ou nome da conta, verifique suas pastas de spam/lixo ou peça ajuda à administração local.", - "Start search" : "Começar a pesquisar", - "Open settings menu" : "Abrir menu de configurações", - "Settings" : "Configurações", - "Avatar of {fullName}" : "Avatar of {fullName}", - "Show all contacts …" : "Exibir todos os contatos...", - "No files in here" : "Nenhum arquivos aqui", - "New folder" : "Nova pasta", - "No more subfolders in here" : "Não há mais subpastas aqui", - "Name" : "Nome", - "Size" : "Tamanho", - "Modified" : "Modificado", - "\"{name}\" is an invalid file name." : "\"{name}\" é um nome de arquivo inválido.", - "File name cannot be empty." : "O nome do arquivo não pode estar em branco.", - "\"/\" is not allowed inside a file name." : "\"/\" não é permitido no nome do arquivo.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" não é um tipo de arquivo permitido", - "{newName} already exists" : "{newName} já existe", - "Error loading file picker template: {error}" : "Erro carregando o seletor de modelo de arquivos: {error}", + "Apps and Settings" : "Apps e Configurações", "Error loading message template: {error}" : "Erro carregando o modelo de mensagem: {error}", - "Show list view" : "Mostrar visualização em lista", - "Show grid view" : "Mostrar visualização em grade", - "Pending" : "Pendente", - "Home" : "Home", - "Copy to {folder}" : "Copiar para {folder}", - "Move to {folder}" : "Mover para {folder}", - "Authentication required" : "Autenticação necessária", - "This action requires you to confirm your password" : "Essa ação requer que você confirme sua senha", - "Confirm" : "Confirmar", - "Failed to authenticate, try again" : "Falha na autenticação, tente novamente", "Users" : "Usuários", "Username" : "Nome do usuário", "Database user" : "Usuário do banco de dados", + "This action requires you to confirm your password" : "Essa ação requer que você confirme sua senha", "Confirm your password" : "Confirme sua senha", + "Confirm" : "Confirmar", "App token" : "Token de aplicativo", "Alternative log in using app token" : "Login alternativo usando token de aplicativo", - "Please use the command line updater because you have a big instance with more than 50 users." : "Use o atualizador pela linha de comando pois você tem uma grande instalação com mais de 50 usuários", - "Login with username or email" : "Faça login com nome de usuário ou e-mail", - "Login with username" : "Faça login com nome de usuário", - "Apps and Settings" : "Apps e Configurações" + "Please use the command line updater because you have a big instance with more than 50 users." : "Use o atualizador pela linha de comando pois você tem uma grande instalação com mais de 50 usuários" },"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 87e6cc88478..8da0cfff747 100644 --- a/core/l10n/pt_PT.js +++ b/core/l10n/pt_PT.js @@ -81,9 +81,11 @@ 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}", + "Apps" : "Aplicações", "More apps" : "Mais apps", "No" : "Não", "Yes" : "Sim", + "Failed to add the public link to your Nextcloud" : "Não foi possível adicionar a hiperligação pública ao seu Nextcloud", "Date" : "Data", "Today" : "Hoje", "Last year" : "Ultimo ano", @@ -114,14 +116,15 @@ OC.L10N.register( "Resetting password" : "A fazer reset à palavra passe", "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 a instalação desta aplicação falhou", "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", "Skip" : "Saltar", + "Installing apps …" : "A instalar aplicações ...", "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.", + "Settings menu" : "Menu de configurações", "Reset search" : "Redefinir pesquisa", "Search contacts …" : "Pesquisar contactos...", "Could not load your contacts" : "Não foi possível carregar os seus contactos", @@ -138,12 +141,12 @@ OC.L10N.register( "Back" : "Anterior", "Edit Profile" : "Editar perfil", "You have not added any info yet" : "Ainda não adicionou qualquer informação ", + "More actions" : "Mais acções", "This browser is not supported" : "O seu navegador não é suportado.", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "A versão do seu navegador não é suportada. Por favor atualize para uma versão mais recente ou para uma que seja suportada.", "Continue with this unsupported browser" : "Continuar com uma versão não suportada do navegador", "Supported versions" : "Versões suportadas", "{name} version {version} and above" : "{name} versão {version} e superior", - "Settings menu" : "Menu de configurações", "Search {types} …" : "Pesquisar {types}...", "Choose" : "Escolher", "Copy" : "Copiar", @@ -191,7 +194,6 @@ OC.L10N.register( "Collaborative tags" : "Etiquetas colaborativas", "No tags found" : "Etiquetas não encontradas", "Personal" : "Pessoal", - "Apps" : "Aplicações", "Admin" : "Administração", "Help" : "Ajuda", "Access forbidden" : "Acesso proibido", @@ -283,59 +285,18 @@ OC.L10N.register( "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "O seu webserver não está configurado correctamente resolver \"{url}\". Pode encontrar mais informações na documentação {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." : "O seu servidor web não está configurado correctamente para resolver \"{url}\". Provavelmente, isso está relacionado a uma configuração do servidor web que não foi actualizada para entregar essa pasta directamente. Compare a sua configuração com as regras de reescrita disponibilizadas em \".htaccess\" para Apache ou as fornecida na documentação para Nginx na {linkstart}página de documentação ↗{linkend}. No Nginx essas são normalmente as linhas que começam com \"location ~\" que precisam de uma actualização. ", "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}." : "O seu servidor web não está configurado correctamente para entregar arquivos .woff2. Normalmente, esse é um problema com a configuração do Nginx. Para o Nextcloud 15, é necessário um ajuste para entregar também arquivos .woff2. Compare sua configuração Nginx com a configuração recomendada na nossa {linkstart}documentação ↗{linkend}.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "O PHP não parece estar bem configurado para consultar variáveis do ambiente do sistema. O teste com getenv(\"PATH\") apenas devolveu uma resposta em branco.", - "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, verifique a {linkstart}documentação de instalação ↗{linkend} para notas de configuração de PHP e a configuração de PHP do seu servidor, especialmente ao utilizar 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 configuração Só-de-Leitura foi ativada. Isto evita definir algumas configurações através da interface da Web. Além disso, o ficheiro precisa de ser definido gravável manualmente para cada atualização.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "A sua base de dados não tem o nível de isolamento da transacção \"READ COMMITTED\" activado. Isto pode causar problemas quando várias acções são executadas em paralelo.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "O módulo PHP 'fileinfo' está ausente. Recomendamos vivamente que ative este módulo para obter melhores resultados na detecção de tipo 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." : "O bloqueio de arquivo transaccional está desativado, isso pode levar a problemas com condições de corrida. Ative \"filelocking.enabled\" em config.php para evitar esses problemas. Consulte a {linkstart}documentação ↗{linkend} para obter mais informação.", - "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}.", - "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}\".", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Esta instância tem em falta alguns módulos PHP recomendados. Para melhor desempenho e melhor compatibilidade, é altamente recomendável instalá-los.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite é atualmente utilizado como a base de dados de backend. Para instalações maiores recomendamos que mude para uma base de dados de backend diferente.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Isto é particularmente recomendado quando estiver a usar um cliente de desktop para sincronização de ficheiros.", - "The PHP memory limit is below the recommended value of 512MB." : "O limite de memória do PHP está abaixo do valor recomendado 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:" : "Algumas diretorias de aplicações pertencem a um utilizador diferente do servidor web. Pode ser esse o caso se as aplicações foram instaladas manualmente. Verifique as permissões das seguintes diretorias de aplicações:", - "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." : "O cabeçalho HTTP \"{cabeçalho}\" não está definido como \"{esperado}\". Isto é um potencial risco de segurança ou privacidade, pelo que recomendamos que ajuste esta opção em conformidade.", - "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "O cabeçalho HTTP \"{cabeçalho}\" não está definido como \"{esperado}\". Algumas funcionalidades poderão não funcionar correctamente, pelo que recomendamos que ajuste esta opção em conformidade.", + "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." : "O cabeçalho HTTP \"{header}\" não está definido como \"{expected}\". Isto é um potencial risco de segurança ou privacidade, pelo que recomendamos que ajuste esta opção em conformidade.", + "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "O cabeçalho HTTP \"{header}\" não está definido como \"{expected}\". Algumas funcionalidades poderão não funcionar correctamente, pelo que recomendamos que ajuste esta opção em conformidade.", "Wrong username or password." : "Nome de utilizador ou palavra passe errados", "User disabled" : "Utilizador desativado", "Username or email" : "Utilizador ou e-mail", - "Start search" : "Inicie a pesquisa", - "Open settings menu" : "Abrir o menu das configurações", - "Settings" : "Definições", - "Show all contacts …" : "Mostrar todos os contactos ...", - "No files in here" : "Sem ficheiros aqui", - "New folder" : "Nova pasta", - "No more subfolders in here" : "Atualmente não existem subpastas aqui", - "Name" : "Nome", - "Size" : "Tamanho", - "Modified" : "Modificado", - "\"{name}\" is an invalid file name." : "\"{name}\" é um nome de ficheiro inválido.", - "File name cannot be empty." : "O nome do ficheiro não pode estar em branco.", - "\"/\" is not allowed inside a file name." : "\"/\" não é permitido dentro de um nome de um ficheiro.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" não é um tipo de ficheiro permitido", - "{newName} already exists" : "{newName} já existe", - "Error loading file picker template: {error}" : "Ocorreu um erro ao carregar o modelo de seleção de ficheiro: {error}", "Error loading message template: {error}" : "Ocorreu um erro ao carregar o modelo: {error}", - "Show list view" : "Mostrar visualização em lista", - "Show grid view" : "Mostrar visualização em grelha", - "Pending" : "Pendente", - "Home" : "Casa", - "Copy to {folder}" : "Copiar para {folder}", - "Move to {folder}" : "Mover para {folder}", - "Authentication required" : "Autenticação necessária", - "This action requires you to confirm your password" : "Esta ação requer a confirmação da senha", - "Confirm" : "Confirmar", - "Failed to authenticate, try again" : "Falha ao autenticar. Tente outra vez.", "Users" : "Utilizadores", "Username" : "Nome de utilizador", "Database user" : "Utilizador da base de dados", + "This action requires you to confirm your password" : "Esta ação requer a confirmação da senha", "Confirm your password" : "Confirmar senha", + "Confirm" : "Confirmar", "App token" : "Token da aplicação", "Alternative log in using app token" : "Autenticação alternativa usando token da aplicação", "Please use the command line updater because you have a big instance with more than 50 users." : "Por favor, use o atualizador da linha de comandos porque tem uma instância grande com mais de 50 utilizadores." diff --git a/core/l10n/pt_PT.json b/core/l10n/pt_PT.json index 5059533ce03..d9559ccfb50 100644 --- a/core/l10n/pt_PT.json +++ b/core/l10n/pt_PT.json @@ -79,9 +79,11 @@ "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}", + "Apps" : "Aplicações", "More apps" : "Mais apps", "No" : "Não", "Yes" : "Sim", + "Failed to add the public link to your Nextcloud" : "Não foi possível adicionar a hiperligação pública ao seu Nextcloud", "Date" : "Data", "Today" : "Hoje", "Last year" : "Ultimo ano", @@ -112,14 +114,15 @@ "Resetting password" : "A fazer reset à palavra passe", "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 a instalação desta aplicação falhou", "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", "Skip" : "Saltar", + "Installing apps …" : "A instalar aplicações ...", "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.", + "Settings menu" : "Menu de configurações", "Reset search" : "Redefinir pesquisa", "Search contacts …" : "Pesquisar contactos...", "Could not load your contacts" : "Não foi possível carregar os seus contactos", @@ -136,12 +139,12 @@ "Back" : "Anterior", "Edit Profile" : "Editar perfil", "You have not added any info yet" : "Ainda não adicionou qualquer informação ", + "More actions" : "Mais acções", "This browser is not supported" : "O seu navegador não é suportado.", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "A versão do seu navegador não é suportada. Por favor atualize para uma versão mais recente ou para uma que seja suportada.", "Continue with this unsupported browser" : "Continuar com uma versão não suportada do navegador", "Supported versions" : "Versões suportadas", "{name} version {version} and above" : "{name} versão {version} e superior", - "Settings menu" : "Menu de configurações", "Search {types} …" : "Pesquisar {types}...", "Choose" : "Escolher", "Copy" : "Copiar", @@ -189,7 +192,6 @@ "Collaborative tags" : "Etiquetas colaborativas", "No tags found" : "Etiquetas não encontradas", "Personal" : "Pessoal", - "Apps" : "Aplicações", "Admin" : "Administração", "Help" : "Ajuda", "Access forbidden" : "Acesso proibido", @@ -281,59 +283,18 @@ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "O seu webserver não está configurado correctamente resolver \"{url}\". Pode encontrar mais informações na documentação {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." : "O seu servidor web não está configurado correctamente para resolver \"{url}\". Provavelmente, isso está relacionado a uma configuração do servidor web que não foi actualizada para entregar essa pasta directamente. Compare a sua configuração com as regras de reescrita disponibilizadas em \".htaccess\" para Apache ou as fornecida na documentação para Nginx na {linkstart}página de documentação ↗{linkend}. No Nginx essas são normalmente as linhas que começam com \"location ~\" que precisam de uma actualização. ", "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}." : "O seu servidor web não está configurado correctamente para entregar arquivos .woff2. Normalmente, esse é um problema com a configuração do Nginx. Para o Nextcloud 15, é necessário um ajuste para entregar também arquivos .woff2. Compare sua configuração Nginx com a configuração recomendada na nossa {linkstart}documentação ↗{linkend}.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "O PHP não parece estar bem configurado para consultar variáveis do ambiente do sistema. O teste com getenv(\"PATH\") apenas devolveu uma resposta em branco.", - "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, verifique a {linkstart}documentação de instalação ↗{linkend} para notas de configuração de PHP e a configuração de PHP do seu servidor, especialmente ao utilizar 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 configuração Só-de-Leitura foi ativada. Isto evita definir algumas configurações através da interface da Web. Além disso, o ficheiro precisa de ser definido gravável manualmente para cada atualização.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "A sua base de dados não tem o nível de isolamento da transacção \"READ COMMITTED\" activado. Isto pode causar problemas quando várias acções são executadas em paralelo.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "O módulo PHP 'fileinfo' está ausente. Recomendamos vivamente que ative este módulo para obter melhores resultados na detecção de tipo 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." : "O bloqueio de arquivo transaccional está desativado, isso pode levar a problemas com condições de corrida. Ative \"filelocking.enabled\" em config.php para evitar esses problemas. Consulte a {linkstart}documentação ↗{linkend} para obter mais informação.", - "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}.", - "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}\".", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Esta instância tem em falta alguns módulos PHP recomendados. Para melhor desempenho e melhor compatibilidade, é altamente recomendável instalá-los.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite é atualmente utilizado como a base de dados de backend. Para instalações maiores recomendamos que mude para uma base de dados de backend diferente.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Isto é particularmente recomendado quando estiver a usar um cliente de desktop para sincronização de ficheiros.", - "The PHP memory limit is below the recommended value of 512MB." : "O limite de memória do PHP está abaixo do valor recomendado 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:" : "Algumas diretorias de aplicações pertencem a um utilizador diferente do servidor web. Pode ser esse o caso se as aplicações foram instaladas manualmente. Verifique as permissões das seguintes diretorias de aplicações:", - "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." : "O cabeçalho HTTP \"{cabeçalho}\" não está definido como \"{esperado}\". Isto é um potencial risco de segurança ou privacidade, pelo que recomendamos que ajuste esta opção em conformidade.", - "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "O cabeçalho HTTP \"{cabeçalho}\" não está definido como \"{esperado}\". Algumas funcionalidades poderão não funcionar correctamente, pelo que recomendamos que ajuste esta opção em conformidade.", + "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." : "O cabeçalho HTTP \"{header}\" não está definido como \"{expected}\". Isto é um potencial risco de segurança ou privacidade, pelo que recomendamos que ajuste esta opção em conformidade.", + "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "O cabeçalho HTTP \"{header}\" não está definido como \"{expected}\". Algumas funcionalidades poderão não funcionar correctamente, pelo que recomendamos que ajuste esta opção em conformidade.", "Wrong username or password." : "Nome de utilizador ou palavra passe errados", "User disabled" : "Utilizador desativado", "Username or email" : "Utilizador ou e-mail", - "Start search" : "Inicie a pesquisa", - "Open settings menu" : "Abrir o menu das configurações", - "Settings" : "Definições", - "Show all contacts …" : "Mostrar todos os contactos ...", - "No files in here" : "Sem ficheiros aqui", - "New folder" : "Nova pasta", - "No more subfolders in here" : "Atualmente não existem subpastas aqui", - "Name" : "Nome", - "Size" : "Tamanho", - "Modified" : "Modificado", - "\"{name}\" is an invalid file name." : "\"{name}\" é um nome de ficheiro inválido.", - "File name cannot be empty." : "O nome do ficheiro não pode estar em branco.", - "\"/\" is not allowed inside a file name." : "\"/\" não é permitido dentro de um nome de um ficheiro.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" não é um tipo de ficheiro permitido", - "{newName} already exists" : "{newName} já existe", - "Error loading file picker template: {error}" : "Ocorreu um erro ao carregar o modelo de seleção de ficheiro: {error}", "Error loading message template: {error}" : "Ocorreu um erro ao carregar o modelo: {error}", - "Show list view" : "Mostrar visualização em lista", - "Show grid view" : "Mostrar visualização em grelha", - "Pending" : "Pendente", - "Home" : "Casa", - "Copy to {folder}" : "Copiar para {folder}", - "Move to {folder}" : "Mover para {folder}", - "Authentication required" : "Autenticação necessária", - "This action requires you to confirm your password" : "Esta ação requer a confirmação da senha", - "Confirm" : "Confirmar", - "Failed to authenticate, try again" : "Falha ao autenticar. Tente outra vez.", "Users" : "Utilizadores", "Username" : "Nome de utilizador", "Database user" : "Utilizador da base de dados", + "This action requires you to confirm your password" : "Esta ação requer a confirmação da senha", "Confirm your password" : "Confirmar senha", + "Confirm" : "Confirmar", "App token" : "Token da aplicação", "Alternative log in using app token" : "Autenticação alternativa usando token da aplicação", "Please use the command line updater because you have a big instance with more than 50 users." : "Por favor, use o atualizador da linha de comandos porque tem uma instância grande com mais de 50 utilizadores." diff --git a/core/l10n/ro.js b/core/l10n/ro.js index 1d7616c3d68..c77d0c9e45b 100644 --- a/core/l10n/ro.js +++ b/core/l10n/ro.js @@ -93,11 +93,12 @@ OC.L10N.register( "Continue to {productName}" : "Continuă la {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Actualizare efectuată. Redirectare la {productName} în %n secundă.","Actualizare efectuată. Redirectare la {productName} în %n seconde.","Actualizare efectuată. Redirectare la {productName} în %n secunde."], "Applications menu" : "Meniul aplicațiilor", + "Apps" : "Aplicații", "More apps" : "Mai multe aplicatii", - "Currently open" : "Deschise curent", "_{count} notification_::_{count} notifications_" : ["{count} notificare","{count} notificări","{count} notificări"], "No" : "Nu", "Yes" : "Da", + "Failed to add the public link to your Nextcloud" : "Eroare la adăugarea link-ului public la Nextcloud", "Custom date range" : "Interval particular de date", "Pick start date" : "Selectează o dată de început", "Pick end date" : "Selectează o dată de sfârșit", @@ -111,6 +112,7 @@ OC.L10N.register( "Search people" : "Caută persoane", "People" : "Persoane", "Filter in current view" : "Filtrează în vizualizarea curentă", + "Results" : "Rezultate", "Load more results" : "Încarcă mai multe rezultate", "Search in" : "Caută în", "Searching …" : "Căutare ...", @@ -146,11 +148,11 @@ OC.L10N.register( "Recommended apps" : "Aplicații recomandate", "Loading apps …" : "Se încarcă aplicațiile ...", "Could not fetch list of apps from the App Store." : "Nu s-a putut prelua lista aplicațiilor din App Store.", - "Installing apps …" : "Se instalează aplicațiile ...", "App download or installation failed" : "Descărcarea și instalarea aplicației a eșuat", "Cannot install this app because it is not compatible" : "Nu se poate instala aplicația deoarece este incompatibilă", "Cannot install this app" : "Nu se poate instala această aplicație", "Skip" : "Sari peste", + "Installing apps …" : "Se instalează aplicațiile ...", "Install recommended apps" : "Instalați aplicațiile recomandate", "Schedule work & meetings, synced with all your devices." : "Organizează munca & întâlnirile, sincronizat pe toate dispozitivele.", "Keep your colleagues and friends in one place without leaking their private info." : "Un loc comun pentru colegi și prieteni fără scurgeri de informații private.", @@ -158,6 +160,8 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chat, apeluri video, partajare ecran, întâlniri online și videoconferințe - în browser și cu aplicația mobilă.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Documente colaborative, foi de calcul și prezentări, create în Collabora Online.", "Distraction free note taking app." : "Aplicație simplă pentru note", + "Settings menu" : "Meniul Setări", + "Avatar of {displayName}" : "Avatarul {displayName}", "Search contacts" : "Cautare contacte", "Reset search" : "Resetează căutarea", "Search contacts …" : "Caută contacte ...", @@ -174,7 +178,6 @@ OC.L10N.register( "No results for {query}" : "Niciun rezultat pentru {query}", "Press Enter to start searching" : "Apăsați Enter pentru căutare", "An error occurred while searching for {type}" : "Eroare la căutarea pentru {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Introduceți {minSearchLength} caracter sau mai multe pentru căutare","Introduceți {minSearchLength} sau mai multe caractere pentru căutare","Introduceți {minSearchLength} sau mai multe caractere pentru căutare"], "Forgot password?" : "Ai uitat parola?", "Back to login form" : "Înapoi la forma de login", "Back" : "Înapoi", @@ -184,13 +187,12 @@ OC.L10N.register( "You have not added any info yet" : "Nu ați adăugat nicio informație", "{user} has not added any info yet" : "{user} nu a adăugat nicio informație", "Error opening the user status modal, try hard refreshing the page" : "Eroare la deschiderea status utilizator, încercați refresh", + "More actions" : "Mai multe acțiuni", "This browser is not supported" : "Browser incompatibil", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Browserul este incompatibil. Faceți upgrade la o versiune nouă.", "Continue with this unsupported browser" : "Continuă cu browserul incompatibil", "Supported versions" : "Versiuni compatibile", "{name} version {version} and above" : "{name} versiunea {version} și superioară", - "Settings menu" : "Meniul Setări", - "Avatar of {displayName}" : "Avatarul {displayName}", "Search {types} …" : "Căutare {types} …", "Choose {file}" : "Selectați {file}", "Choose" : "Alege", @@ -242,7 +244,6 @@ OC.L10N.register( "Collaborative tags" : "Etichete colaborative", "No tags found" : "Nu au fost găsite etichete", "Personal" : "Personal", - "Apps" : "Aplicații", "Admin" : "Administrator", "Help" : "Ajutor", "Access forbidden" : "Acces restricționat", @@ -353,52 +354,7 @@ OC.L10N.register( "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.", - "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." : "Blocarea fișierului tranzacțional este dezactivată, aceasta poate duce la probleme. Adăugați \"filelocking.enabled\" în config.php pentru a evita aceste probleme. Vedeți {linkstart}linkend{linkend} pentru mai multe informații.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Pentru blocarea tranzacțională a fișierelor este folosită baza de date. Pentru îmbunătățirea performanței, configurați memcache, dacă este disponibilă. Vedeți {linkstart}documentația ↗{linkend} pentru mai multe informații.", - "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.)" : "Verificați configurarea opțiunii \"overwrite.cli.url\" în config.php către URL-ul pe care-l folosesc utilizatorii pentru a accesa Nextcloud. Sugestie: \"{suggestedOverwriteCliURL}\". Altfel s-ar putea să fie probleme cu URL-ul generat via cron. (E posibil totuși ca URL-ul sugerat să nu fie URL-ul principal folosit de utilizatori pentru a accesa Nextcloud. Este important să verificați atent.)", - "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." : "Instanța nu are configurată o regiune telefonică implicită. Aceasta este necesară pentru validarea numerelor de telefon în setările profilurilor fără un cod de țară. Pentru a permite utilizarea numerelor fără cod de țară, adăugați \"default_phone_region\" cu codul respectiv {linkstart}ISO 3166-1 ↗{linkend} al regiunii în fișierul de configurație.", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Cron job-ul nu s-a putut executa via CLI. Au apărut următoarele erori tehnice:", - "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Ultimul job de fundal a rulat {relativeTime}. Ceva nu este în regulă.{linkstart}Verificați setările job-urilor de fundal ↗{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}." : "Acesta este un build community de Nextcloud, fără suport. Având în vedere mărimea instanței, performanța, fiabilitatea și scalabilitatea nu pot fi garantate. Notificările push sunt restricționate pentru a evita supraîncarcarea serviciului nostru gratuit. Aflați mai multe despre avantajele Nextcloud Enterprise la {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." : "Acest server nu are o conexiune funcțională la Internet. Mai multe puncte finale nu pot fi contactate. Aceasta înseamnă că unele caracteristici precum montarea unui spațiu extern de stocare, notificări despre actualizări sau instalarea aplicațiilor din sursă terță nu vor fi accesibile. De asemenea, ar putea să nu funcționeze nici accesul fișierelor la distanță și transmiterea emailurilor de notificare. Stabiliți o conexiune la Internet pentru acest server pentru a beneficia de toate facilitățile.", - "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}." : "Nu este configurat un cache de memorie. Pentru îmbunătățirea performanței, configurați o memcache, dacă este disponibilă. Mai multe informații pot fi găsite în {linkstart}documentație ↗{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 nu a găsit o sursă potrivită pentru elemente aleatoare, ceea ce este nerecomandat din motive de securitate. Informații suplimentare se pot găsi în {linkstart}documentație ↗{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." : "Aveți {version} de PHP. Actualizați versiunea de PHP pentru a beneficia de {linkstart}actualizările de performanță și de securitate furnizate de PHP Group ↗{linkend} de îndată ce distribuția vă permite.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 este abandonat de la Nextcloud 27. Nextcloud 28 necesită cel puțin PHP 8.1. Faceți upgrade la {linkstart} o versiune PHP suportată oficial, furnizată de PHP Group ↗{linkend} cât mai repede.", - "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}." : "Configurația header-ului proxiului revers este incorectă sau accesați Nextcloud printr-un proxy de încredere. Dacă nu, aceasta este o problemă de securitate și ar putea permite unui atacator să-și facă adresa IP vizibilă serverului Nextcloud. Mai multe informații pot fi găsite la {linkstart}documentation ↗{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}." : "Memvached este configurat ca un cache distribuit dar este instalat, în mod greșit, modulul PHP \"memcache\". \\OC\\Memcache\\Memcached suportă doar modulul \"memcached\" și nu \"memcache\". Vedeți {linkstart}Wiki-ul memcached în legătură cu ambele module ↗{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})" : "Unele fișiere nu au trecut de verificarea integrității. Mai multe informații despre cum să rezolvați această problemă pot fi găsite în {linkstart1}documentație ↗{linkend}. ({linkstart2}Lista fișierelor invalide…{linkend} / {linkstart3}Rescanare…{linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Modulul PHP OPcache nu este configurat corect. Vedeți {linkstart}documentația ↗{linkend} pentru maimulte informații.", - "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." : "Funcția PHP \"set_time_limit\" nu este disponibilă. Aceasta ar putea avea ca efect ca scripturile să fie oprite în timpul execuției, compromițând instalarea. Se recomandă puternic activarea acestei funcții.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Instalarea PHP nu are suport pentru FreeType, introducând incompatibilități cu imaginile de profil și cu interfața de configurare.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Lipsește indexul \"{indexName}\" in tabela \"{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." : "Lipsesc indecși din baza de date. Datorită faptului că adăugarea indecșilor la tabelele mari durează mult, aceștia nu au fost adăugați automat. Rulând \"occ db:add-missing-indices\", indecși lipsă pot fi adăugați manual în timp ce instanța rulează în continuare. Odată ce indecșii au fost adăugați, interogările acelor tabele vor fi de obicei mai rapide.", - "Missing primary key on table \"{tableName}\"." : "Tabelei \"{tableName}\" îi lipsește cheia primară.", - "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." : "Bazei de date îi lipsesc câteva chei primare. Datorită faptului că adăugarea cheilor primare la tabelele mari durează mult, acestea nu au fost adăugate automat. Rulând \"occ db:add-missing-primary-keys\", aceste chei primare lipsă pot fi adăugate manual în timp ce instanța rulează. ", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Coloană opțională \"{columnName}\" lipsește în tabela \"{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." : "Lipsesc coloane opționale din baza de date. Datorită faptului că adăugarea de coloane tabelelor mari durează mult, acestea nu au fost adăugate automat atunci când pot fi opționale. Rulând \"occ db:add-missing-columns\", aceste coloane lipsă pot fi adăugate manual în timp ce instanța este online. Odată ce aceste coloane opționale au fost adăugate, unele funcționalități pot îmbunătăți timpul de răspuns sau uzabilitatea. ", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Lipsesc din configurație module PHP recomandate. Pentru a îmbunătăți performanța și o mai bună compatibilitate, se recomandă să le instalați.", - "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." : "Modulul PHP \"imagick\" nu este activat cu toate că aplicația de teme este. Pentru ca generarea favicon-ului să funcționeze corect, trebuie instalat și activat acest modul.", - "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Modulul PHP \"gmp\" și/sau \"bcmath\" nu sunt active. Dacă utilizați autentificarea WebAuthn fără parolă, aceste module sunt necesare.", - "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 ↗{linkend} about this." : "Se pare că aveți versiunea de 32 biți a PHP. Pentru a rula bine, Nextcloud necesită versiunea pe 64 de biți. Faceți upgrade la versiunea pe 64 de biți a sistemului de operare și a PHP! Pentru mai multe informații citiți {linkstart} pagina de documentație ↗{linkend} .", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Modulul php-imagick din acestă instanță nu are suport pentru SVG. Pentru o mai bună compatibilitate se recomandă să-l instalați.", - "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}." : "Pentru unele coloane din baza de date nu s-a făcut conversia la întreg mare. Datorită faptului că modificare tipului de coloană la tabelele mari durează mult, această conversie nu au fost făcută automat. Rulând \"occ db:convert-filecache-bigint\", conversia se va aplica manual. Această operație trebuie făcută când instanța este offline. Pentru mai multe detalii, citiți {linkstart}despre aceasta în documentație ↗{linkend}.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Baza de date curentă este SQLite. Pentru configurații mai mari se recomandă să folosiți altă baza de date.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Aceasta se recomandă în special când utilizați clientul pentru desktop pentru sincronizarea fișierelor.", - "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "Pentru migrarea la altă bază de date folosiți linia de comandă: \"occ db:convert-type\", sau vedeți {linkstart}documentația ↗{linkend}.", - "The PHP memory limit is below the recommended value of 512MB." : "Limita memoriei PHP este sub valoarea recomandată 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:" : "Unele directoare sunt proprietatea altui utilizator decât cel al serverului web. Ar putea fi din cauza instalării manuale a aplicațiilor. Verificați permisiunile următoarelor directoare:", - "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}." : "Este utilizat MySQL ca bază de date dar nu are suport pentru caractere pe 4 byte. Pentru a putea manipula fără probleme caractere pe 4 byte (ca emoji-urile) în numele de fișiere sau comentarii, de exemplu, se recomandă activarea suportului pentru acestea în MySQL. Pentru mai multe detalii citiți {linkstart}documentația↗{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." : "Instanța folosește ca suport de stocare principal object store-ul S3. Fișierele încărcate sunt stocate temporar pe server și este deci recomandat să dispuneți de un spațiu liber de 50 GB în directorul temp al PHP. Verificați logurile pentru detalii complete despre cale și spațiul disponibil. Pentru optimizare, schimbați directorul temporar în php.ini sau creați mai mult spațiu în acesta.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "Directorul temporar al acestei instanțe se referă la o locație inexistentă sau fără permisiune de scriere.", "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}." : "Instanța este accesată printr-o conexiune sigură. Totuși aceasta generează URL-uri nesigure. Cel mai probabil sunteți în spatele unui proxy revers și variabilele de substituție a adresei sunt configurate incorect. Citiți {linkstart}documentația ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Instanța este în modul debug. Folosiți aceasta doar pentru dezvoltare și nu în producție.", "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." : "Directorul de date și fișierele sunt probabil accesibile din Internet. Fișierul .htaccess nu este funcțional. Se recomandă puternic configurarea serverului web astfel încât directorul de date să nu mai fie accesibil astfel, sau mutați-l în afara rădăcinii documentelor a serverului web.", "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." : "Headerul HTTP \"{header}\" nu este setat la \"{expected}\". Aceasta este un risc major de confidențialitate și vă recomandăm să o remediați.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "Headerul HTTP \"{header}\" nu este setat la \"{expected}\". Unele caracteristici pot să nu funcționeze corect și se recomandă remedierea acestei probleme.", @@ -406,45 +362,21 @@ OC.L10N.register( "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}." : "Headerul HTTP \"{header}\" nu este setat la \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" sau \"{val5}\". Aceasta poate conduce la scurgeri în legătură cu referer. Vedeți {linkstart}Recomandarea 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}." : "Headerul HTTP \"Strict-Transport-Security\" nu este setat la cel puțin \"{seconds}\" secunde. Pentru o bună securitate, se recomandă activarea HSTS așa cum este specificat în {linkstart}sugestii pentru securitate ↗{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Site-ul se accesează nesigur via HTTP. Sunteți sfătuit să setați ca serverul să impună HTTPS, așa cum se specifică în {linkstart}sugestii de securitate ↗{linkend}. Fără aceasta, funcționalități web importante precum \"copiere în clipboard\" sau \"service workers\" nu vor funcționa!", + "Currently open" : "Deschise curent", "Wrong username or password." : "Utilizator sau parolă greșite", "User disabled" : "Utilizator dezactivat", "Username or email" : "Nume de utilizator sau adresă email", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Dacă acest cont există, atunci a fost trimis un email de resetare a parolei. Dacă nu-l primiți, verificați adresa de mail și/sau numele contului, verificați folderele spam/junk sau solicitați sprijinul administratorului.", - "Start search" : "Caută", - "Open settings menu" : "Deschide meniul pentru setări", - "Settings" : "Setări", - "Avatar of {fullName}" : "Avatarul {fullName}", - "Show all contacts …" : "Arată toate contactele ...", - "No files in here" : "Nu există fișiere aici", - "New folder" : "Director nou", - "No more subfolders in here" : "Nu mai sunt subdirectoare aici", - "Name" : "Nume", - "Size" : "Mărime", - "Modified" : "Modificat", - "\"{name}\" is an invalid file name." : "\"{name}\" este un nume de fișier nevalid.", - "File name cannot be empty." : "Numele fișierului nu poate fi gol.", - "\"/\" is not allowed inside a file name." : "\"/\" nu este permis în denumirea fișierului.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" ", - "{newName} already exists" : "{newName} există deja", - "Error loading file picker template: {error}" : "Eroare la încărcarea șablonului selectorului de fișiere: {error}", + "Apps and Settings" : "Aplicații și Setări", "Error loading message template: {error}" : "Eroare la încărcarea şablonului de mesaje: {error}", - "Show list view" : "Afișează vizualizarea listă", - "Show grid view" : "Afișează vizualizarea grilă", - "Pending" : "În așteptare", - "Home" : "Acasă", - "Copy to {folder}" : "Copiază la {folder}", - "Move to {folder}" : "Mută la {folder}", - "Authentication required" : "Este necesară autentificarea", - "This action requires you to confirm your password" : "Această acțiune necesită confirmarea parolei tale", - "Confirm" : "Confirmă", - "Failed to authenticate, try again" : "Eroare la autentificare, reîncearcă", "Users" : "Utilizatori", "Username" : "Nume utilizator", "Database user" : "Utilizatorul bazei de date", + "This action requires you to confirm your password" : "Această acțiune necesită confirmarea parolei tale", "Confirm your password" : "Confirmă parola:", + "Confirm" : "Confirmă", "App token" : "Token aplicație", "Alternative log in using app token" : "Conectare alternativă folosind token-ul aplicației", - "Please use the command line updater because you have a big instance with more than 50 users." : "Vă rugăm folosiți actualizarea din linia de comandă pentru că aveți o sesiune mare cu mai mult de 50 de utilizatori.", - "Apps and Settings" : "Aplicații și Setări" + "Please use the command line updater because you have a big instance with more than 50 users." : "Vă rugăm folosiți actualizarea din linia de comandă pentru că aveți o sesiune mare cu mai mult de 50 de utilizatori." }, "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 c94f6bdf323..db3d356e216 100644 --- a/core/l10n/ro.json +++ b/core/l10n/ro.json @@ -91,11 +91,12 @@ "Continue to {productName}" : "Continuă la {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Actualizare efectuată. Redirectare la {productName} în %n secundă.","Actualizare efectuată. Redirectare la {productName} în %n seconde.","Actualizare efectuată. Redirectare la {productName} în %n secunde."], "Applications menu" : "Meniul aplicațiilor", + "Apps" : "Aplicații", "More apps" : "Mai multe aplicatii", - "Currently open" : "Deschise curent", "_{count} notification_::_{count} notifications_" : ["{count} notificare","{count} notificări","{count} notificări"], "No" : "Nu", "Yes" : "Da", + "Failed to add the public link to your Nextcloud" : "Eroare la adăugarea link-ului public la Nextcloud", "Custom date range" : "Interval particular de date", "Pick start date" : "Selectează o dată de început", "Pick end date" : "Selectează o dată de sfârșit", @@ -109,6 +110,7 @@ "Search people" : "Caută persoane", "People" : "Persoane", "Filter in current view" : "Filtrează în vizualizarea curentă", + "Results" : "Rezultate", "Load more results" : "Încarcă mai multe rezultate", "Search in" : "Caută în", "Searching …" : "Căutare ...", @@ -144,11 +146,11 @@ "Recommended apps" : "Aplicații recomandate", "Loading apps …" : "Se încarcă aplicațiile ...", "Could not fetch list of apps from the App Store." : "Nu s-a putut prelua lista aplicațiilor din App Store.", - "Installing apps …" : "Se instalează aplicațiile ...", "App download or installation failed" : "Descărcarea și instalarea aplicației a eșuat", "Cannot install this app because it is not compatible" : "Nu se poate instala aplicația deoarece este incompatibilă", "Cannot install this app" : "Nu se poate instala această aplicație", "Skip" : "Sari peste", + "Installing apps …" : "Se instalează aplicațiile ...", "Install recommended apps" : "Instalați aplicațiile recomandate", "Schedule work & meetings, synced with all your devices." : "Organizează munca & întâlnirile, sincronizat pe toate dispozitivele.", "Keep your colleagues and friends in one place without leaking their private info." : "Un loc comun pentru colegi și prieteni fără scurgeri de informații private.", @@ -156,6 +158,8 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chat, apeluri video, partajare ecran, întâlniri online și videoconferințe - în browser și cu aplicația mobilă.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Documente colaborative, foi de calcul și prezentări, create în Collabora Online.", "Distraction free note taking app." : "Aplicație simplă pentru note", + "Settings menu" : "Meniul Setări", + "Avatar of {displayName}" : "Avatarul {displayName}", "Search contacts" : "Cautare contacte", "Reset search" : "Resetează căutarea", "Search contacts …" : "Caută contacte ...", @@ -172,7 +176,6 @@ "No results for {query}" : "Niciun rezultat pentru {query}", "Press Enter to start searching" : "Apăsați Enter pentru căutare", "An error occurred while searching for {type}" : "Eroare la căutarea pentru {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Introduceți {minSearchLength} caracter sau mai multe pentru căutare","Introduceți {minSearchLength} sau mai multe caractere pentru căutare","Introduceți {minSearchLength} sau mai multe caractere pentru căutare"], "Forgot password?" : "Ai uitat parola?", "Back to login form" : "Înapoi la forma de login", "Back" : "Înapoi", @@ -182,13 +185,12 @@ "You have not added any info yet" : "Nu ați adăugat nicio informație", "{user} has not added any info yet" : "{user} nu a adăugat nicio informație", "Error opening the user status modal, try hard refreshing the page" : "Eroare la deschiderea status utilizator, încercați refresh", + "More actions" : "Mai multe acțiuni", "This browser is not supported" : "Browser incompatibil", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Browserul este incompatibil. Faceți upgrade la o versiune nouă.", "Continue with this unsupported browser" : "Continuă cu browserul incompatibil", "Supported versions" : "Versiuni compatibile", "{name} version {version} and above" : "{name} versiunea {version} și superioară", - "Settings menu" : "Meniul Setări", - "Avatar of {displayName}" : "Avatarul {displayName}", "Search {types} …" : "Căutare {types} …", "Choose {file}" : "Selectați {file}", "Choose" : "Alege", @@ -240,7 +242,6 @@ "Collaborative tags" : "Etichete colaborative", "No tags found" : "Nu au fost găsite etichete", "Personal" : "Personal", - "Apps" : "Aplicații", "Admin" : "Administrator", "Help" : "Ajutor", "Access forbidden" : "Acces restricționat", @@ -351,52 +352,7 @@ "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.", - "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." : "Blocarea fișierului tranzacțional este dezactivată, aceasta poate duce la probleme. Adăugați \"filelocking.enabled\" în config.php pentru a evita aceste probleme. Vedeți {linkstart}linkend{linkend} pentru mai multe informații.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Pentru blocarea tranzacțională a fișierelor este folosită baza de date. Pentru îmbunătățirea performanței, configurați memcache, dacă este disponibilă. Vedeți {linkstart}documentația ↗{linkend} pentru mai multe informații.", - "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.)" : "Verificați configurarea opțiunii \"overwrite.cli.url\" în config.php către URL-ul pe care-l folosesc utilizatorii pentru a accesa Nextcloud. Sugestie: \"{suggestedOverwriteCliURL}\". Altfel s-ar putea să fie probleme cu URL-ul generat via cron. (E posibil totuși ca URL-ul sugerat să nu fie URL-ul principal folosit de utilizatori pentru a accesa Nextcloud. Este important să verificați atent.)", - "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." : "Instanța nu are configurată o regiune telefonică implicită. Aceasta este necesară pentru validarea numerelor de telefon în setările profilurilor fără un cod de țară. Pentru a permite utilizarea numerelor fără cod de țară, adăugați \"default_phone_region\" cu codul respectiv {linkstart}ISO 3166-1 ↗{linkend} al regiunii în fișierul de configurație.", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Cron job-ul nu s-a putut executa via CLI. Au apărut următoarele erori tehnice:", - "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Ultimul job de fundal a rulat {relativeTime}. Ceva nu este în regulă.{linkstart}Verificați setările job-urilor de fundal ↗{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}." : "Acesta este un build community de Nextcloud, fără suport. Având în vedere mărimea instanței, performanța, fiabilitatea și scalabilitatea nu pot fi garantate. Notificările push sunt restricționate pentru a evita supraîncarcarea serviciului nostru gratuit. Aflați mai multe despre avantajele Nextcloud Enterprise la {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." : "Acest server nu are o conexiune funcțională la Internet. Mai multe puncte finale nu pot fi contactate. Aceasta înseamnă că unele caracteristici precum montarea unui spațiu extern de stocare, notificări despre actualizări sau instalarea aplicațiilor din sursă terță nu vor fi accesibile. De asemenea, ar putea să nu funcționeze nici accesul fișierelor la distanță și transmiterea emailurilor de notificare. Stabiliți o conexiune la Internet pentru acest server pentru a beneficia de toate facilitățile.", - "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}." : "Nu este configurat un cache de memorie. Pentru îmbunătățirea performanței, configurați o memcache, dacă este disponibilă. Mai multe informații pot fi găsite în {linkstart}documentație ↗{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 nu a găsit o sursă potrivită pentru elemente aleatoare, ceea ce este nerecomandat din motive de securitate. Informații suplimentare se pot găsi în {linkstart}documentație ↗{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." : "Aveți {version} de PHP. Actualizați versiunea de PHP pentru a beneficia de {linkstart}actualizările de performanță și de securitate furnizate de PHP Group ↗{linkend} de îndată ce distribuția vă permite.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 este abandonat de la Nextcloud 27. Nextcloud 28 necesită cel puțin PHP 8.1. Faceți upgrade la {linkstart} o versiune PHP suportată oficial, furnizată de PHP Group ↗{linkend} cât mai repede.", - "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}." : "Configurația header-ului proxiului revers este incorectă sau accesați Nextcloud printr-un proxy de încredere. Dacă nu, aceasta este o problemă de securitate și ar putea permite unui atacator să-și facă adresa IP vizibilă serverului Nextcloud. Mai multe informații pot fi găsite la {linkstart}documentation ↗{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}." : "Memvached este configurat ca un cache distribuit dar este instalat, în mod greșit, modulul PHP \"memcache\". \\OC\\Memcache\\Memcached suportă doar modulul \"memcached\" și nu \"memcache\". Vedeți {linkstart}Wiki-ul memcached în legătură cu ambele module ↗{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})" : "Unele fișiere nu au trecut de verificarea integrității. Mai multe informații despre cum să rezolvați această problemă pot fi găsite în {linkstart1}documentație ↗{linkend}. ({linkstart2}Lista fișierelor invalide…{linkend} / {linkstart3}Rescanare…{linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Modulul PHP OPcache nu este configurat corect. Vedeți {linkstart}documentația ↗{linkend} pentru maimulte informații.", - "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." : "Funcția PHP \"set_time_limit\" nu este disponibilă. Aceasta ar putea avea ca efect ca scripturile să fie oprite în timpul execuției, compromițând instalarea. Se recomandă puternic activarea acestei funcții.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Instalarea PHP nu are suport pentru FreeType, introducând incompatibilități cu imaginile de profil și cu interfața de configurare.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Lipsește indexul \"{indexName}\" in tabela \"{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." : "Lipsesc indecși din baza de date. Datorită faptului că adăugarea indecșilor la tabelele mari durează mult, aceștia nu au fost adăugați automat. Rulând \"occ db:add-missing-indices\", indecși lipsă pot fi adăugați manual în timp ce instanța rulează în continuare. Odată ce indecșii au fost adăugați, interogările acelor tabele vor fi de obicei mai rapide.", - "Missing primary key on table \"{tableName}\"." : "Tabelei \"{tableName}\" îi lipsește cheia primară.", - "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." : "Bazei de date îi lipsesc câteva chei primare. Datorită faptului că adăugarea cheilor primare la tabelele mari durează mult, acestea nu au fost adăugate automat. Rulând \"occ db:add-missing-primary-keys\", aceste chei primare lipsă pot fi adăugate manual în timp ce instanța rulează. ", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Coloană opțională \"{columnName}\" lipsește în tabela \"{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." : "Lipsesc coloane opționale din baza de date. Datorită faptului că adăugarea de coloane tabelelor mari durează mult, acestea nu au fost adăugate automat atunci când pot fi opționale. Rulând \"occ db:add-missing-columns\", aceste coloane lipsă pot fi adăugate manual în timp ce instanța este online. Odată ce aceste coloane opționale au fost adăugate, unele funcționalități pot îmbunătăți timpul de răspuns sau uzabilitatea. ", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Lipsesc din configurație module PHP recomandate. Pentru a îmbunătăți performanța și o mai bună compatibilitate, se recomandă să le instalați.", - "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." : "Modulul PHP \"imagick\" nu este activat cu toate că aplicația de teme este. Pentru ca generarea favicon-ului să funcționeze corect, trebuie instalat și activat acest modul.", - "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Modulul PHP \"gmp\" și/sau \"bcmath\" nu sunt active. Dacă utilizați autentificarea WebAuthn fără parolă, aceste module sunt necesare.", - "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 ↗{linkend} about this." : "Se pare că aveți versiunea de 32 biți a PHP. Pentru a rula bine, Nextcloud necesită versiunea pe 64 de biți. Faceți upgrade la versiunea pe 64 de biți a sistemului de operare și a PHP! Pentru mai multe informații citiți {linkstart} pagina de documentație ↗{linkend} .", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Modulul php-imagick din acestă instanță nu are suport pentru SVG. Pentru o mai bună compatibilitate se recomandă să-l instalați.", - "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}." : "Pentru unele coloane din baza de date nu s-a făcut conversia la întreg mare. Datorită faptului că modificare tipului de coloană la tabelele mari durează mult, această conversie nu au fost făcută automat. Rulând \"occ db:convert-filecache-bigint\", conversia se va aplica manual. Această operație trebuie făcută când instanța este offline. Pentru mai multe detalii, citiți {linkstart}despre aceasta în documentație ↗{linkend}.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Baza de date curentă este SQLite. Pentru configurații mai mari se recomandă să folosiți altă baza de date.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Aceasta se recomandă în special când utilizați clientul pentru desktop pentru sincronizarea fișierelor.", - "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "Pentru migrarea la altă bază de date folosiți linia de comandă: \"occ db:convert-type\", sau vedeți {linkstart}documentația ↗{linkend}.", - "The PHP memory limit is below the recommended value of 512MB." : "Limita memoriei PHP este sub valoarea recomandată 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:" : "Unele directoare sunt proprietatea altui utilizator decât cel al serverului web. Ar putea fi din cauza instalării manuale a aplicațiilor. Verificați permisiunile următoarelor directoare:", - "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}." : "Este utilizat MySQL ca bază de date dar nu are suport pentru caractere pe 4 byte. Pentru a putea manipula fără probleme caractere pe 4 byte (ca emoji-urile) în numele de fișiere sau comentarii, de exemplu, se recomandă activarea suportului pentru acestea în MySQL. Pentru mai multe detalii citiți {linkstart}documentația↗{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." : "Instanța folosește ca suport de stocare principal object store-ul S3. Fișierele încărcate sunt stocate temporar pe server și este deci recomandat să dispuneți de un spațiu liber de 50 GB în directorul temp al PHP. Verificați logurile pentru detalii complete despre cale și spațiul disponibil. Pentru optimizare, schimbați directorul temporar în php.ini sau creați mai mult spațiu în acesta.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "Directorul temporar al acestei instanțe se referă la o locație inexistentă sau fără permisiune de scriere.", "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}." : "Instanța este accesată printr-o conexiune sigură. Totuși aceasta generează URL-uri nesigure. Cel mai probabil sunteți în spatele unui proxy revers și variabilele de substituție a adresei sunt configurate incorect. Citiți {linkstart}documentația ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Instanța este în modul debug. Folosiți aceasta doar pentru dezvoltare și nu în producție.", "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." : "Directorul de date și fișierele sunt probabil accesibile din Internet. Fișierul .htaccess nu este funcțional. Se recomandă puternic configurarea serverului web astfel încât directorul de date să nu mai fie accesibil astfel, sau mutați-l în afara rădăcinii documentelor a serverului web.", "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." : "Headerul HTTP \"{header}\" nu este setat la \"{expected}\". Aceasta este un risc major de confidențialitate și vă recomandăm să o remediați.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "Headerul HTTP \"{header}\" nu este setat la \"{expected}\". Unele caracteristici pot să nu funcționeze corect și se recomandă remedierea acestei probleme.", @@ -404,45 +360,21 @@ "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}." : "Headerul HTTP \"{header}\" nu este setat la \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" sau \"{val5}\". Aceasta poate conduce la scurgeri în legătură cu referer. Vedeți {linkstart}Recomandarea 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}." : "Headerul HTTP \"Strict-Transport-Security\" nu este setat la cel puțin \"{seconds}\" secunde. Pentru o bună securitate, se recomandă activarea HSTS așa cum este specificat în {linkstart}sugestii pentru securitate ↗{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Site-ul se accesează nesigur via HTTP. Sunteți sfătuit să setați ca serverul să impună HTTPS, așa cum se specifică în {linkstart}sugestii de securitate ↗{linkend}. Fără aceasta, funcționalități web importante precum \"copiere în clipboard\" sau \"service workers\" nu vor funcționa!", + "Currently open" : "Deschise curent", "Wrong username or password." : "Utilizator sau parolă greșite", "User disabled" : "Utilizator dezactivat", "Username or email" : "Nume de utilizator sau adresă email", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Dacă acest cont există, atunci a fost trimis un email de resetare a parolei. Dacă nu-l primiți, verificați adresa de mail și/sau numele contului, verificați folderele spam/junk sau solicitați sprijinul administratorului.", - "Start search" : "Caută", - "Open settings menu" : "Deschide meniul pentru setări", - "Settings" : "Setări", - "Avatar of {fullName}" : "Avatarul {fullName}", - "Show all contacts …" : "Arată toate contactele ...", - "No files in here" : "Nu există fișiere aici", - "New folder" : "Director nou", - "No more subfolders in here" : "Nu mai sunt subdirectoare aici", - "Name" : "Nume", - "Size" : "Mărime", - "Modified" : "Modificat", - "\"{name}\" is an invalid file name." : "\"{name}\" este un nume de fișier nevalid.", - "File name cannot be empty." : "Numele fișierului nu poate fi gol.", - "\"/\" is not allowed inside a file name." : "\"/\" nu este permis în denumirea fișierului.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" ", - "{newName} already exists" : "{newName} există deja", - "Error loading file picker template: {error}" : "Eroare la încărcarea șablonului selectorului de fișiere: {error}", + "Apps and Settings" : "Aplicații și Setări", "Error loading message template: {error}" : "Eroare la încărcarea şablonului de mesaje: {error}", - "Show list view" : "Afișează vizualizarea listă", - "Show grid view" : "Afișează vizualizarea grilă", - "Pending" : "În așteptare", - "Home" : "Acasă", - "Copy to {folder}" : "Copiază la {folder}", - "Move to {folder}" : "Mută la {folder}", - "Authentication required" : "Este necesară autentificarea", - "This action requires you to confirm your password" : "Această acțiune necesită confirmarea parolei tale", - "Confirm" : "Confirmă", - "Failed to authenticate, try again" : "Eroare la autentificare, reîncearcă", "Users" : "Utilizatori", "Username" : "Nume utilizator", "Database user" : "Utilizatorul bazei de date", + "This action requires you to confirm your password" : "Această acțiune necesită confirmarea parolei tale", "Confirm your password" : "Confirmă parola:", + "Confirm" : "Confirmă", "App token" : "Token aplicație", "Alternative log in using app token" : "Conectare alternativă folosind token-ul aplicației", - "Please use the command line updater because you have a big instance with more than 50 users." : "Vă rugăm folosiți actualizarea din linia de comandă pentru că aveți o sesiune mare cu mai mult de 50 de utilizatori.", - "Apps and Settings" : "Aplicații și Setări" + "Please use the command line updater because you have a big instance with more than 50 users." : "Vă rugăm folosiți actualizarea din linia de comandă pentru că aveți o sesiune mare cu mai mult de 50 de utilizatori." },"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 680ca4fe155..7752220bba3 100644 --- a/core/l10n/ru.js +++ b/core/l10n/ru.js @@ -39,9 +39,11 @@ OC.L10N.register( "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." : "Для сброса пароля нажмите на ссылку. Если вы не запрашивали сброс пароля, просто проигнорируйте это письмо.", "Reset your password" : "Сбросить пароль", + "The given provider is not available" : "Указанный провайдер недоступен", "Task not found" : "Задача не найдена", "Internal error" : "Внутренняя ошибка", "Not found" : "Не найдено", + "Bad request" : "Плохой запрос", "Requested task type does not exist" : "Запрошенный тип задачи не существует", "Necessary language model provider is not available" : "Необходимый поставщик языковой модели недоступен", "No text to image provider is available" : "Поставщик преобразования текста в изображение недоступен", @@ -96,15 +98,26 @@ OC.L10N.register( "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 секунд."], "Applications menu" : "Меню приложений", + "Apps" : "Приложения", "More apps" : "Ещё приложения", - "Currently open" : "Сейчас открыто", "_{count} notification_::_{count} notifications_" : ["{count} уведомление","{count} уведомлений","{count} уведомлений","{count} уведомлений"], "No" : "Нет", "Yes" : "Да", + "Federated user" : "Федеративный пользователь", + "user@your-nextcloud.org" : "пользователь@ваш-nextcloud.org", + "Create share" : "Создать общий ресурс", + "The remote URL must include the user." : "Удаленный URL-адрес должен содержать имя пользователя.", + "Invalid remote URL." : "Неверный удаленный URL-адрес.", + "Failed to add the public link to your Nextcloud" : "Не удалось создать общедоступную ссылку", + "Direct link copied to clipboard" : "Прямая ссылка, скопированная в буфер обмена", + "Please copy the link manually:" : "Выполните копирование ссылки вручную:", "Custom date range" : "Настраиваемый диапазон дат", "Pick start date" : "Выберите дату начала", "Pick end date" : "Выберите дату окончания", "Search in date range" : "Поиск по диапазону дат", + "Search in current app" : "Поиск в текущем приложении", + "Clear search" : "Очистить поиск", + "Search everywhere" : "Искать везде", "Unified search" : "Объединённый поиск", "Search apps, files, tags, messages" : "Поиск приложений, файлов, тегов, сообщений", "Places" : "Места", @@ -158,11 +171,11 @@ OC.L10N.register( "Recommended apps" : "Рекомендованные приложения", "Loading apps …" : "Получение списка приложений…", "Could not fetch list of apps from the App Store." : "Не удалось получить список приложений.", - "Installing apps …" : "Установка приложений…", "App download or installation failed" : "Не удалось скачать или установить приложение", "Cannot install this app because it is not compatible" : "Приложение не может быть установлено, так как оно несовместимо", "Cannot install this app" : "Это приложение не может быть установлено", "Skip" : "Пропустить", + "Installing apps …" : "Установка приложений…", "Install recommended apps" : "Установить рекомендуемые приложения", "Schedule work & meetings, synced with all your devices." : "Составляйте графики работы и встреч, синхронизированные со всеми своими устройствами.", "Keep your colleagues and friends in one place without leaking their private info." : "Храните информацию о своих коллегах и друзьях в одном месте без утечки их личных данных.", @@ -170,6 +183,8 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Текстовые сообщения, видеозвонки, демонстрация содержимого экрана, онлайн общение и веб-конференции на ПК и мобильных устройствах. ", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Совместная работа с документами, таблицами и презентациями, основанная на Collabora Online.", "Distraction free note taking app." : "Простые приложение для ведения заметок.", + "Settings menu" : "Меню настроек", + "Avatar of {displayName}" : "Изображение профиля {displayName}", "Search contacts" : "Поиск контактов", "Reset search" : "Очистить поиск", "Search contacts …" : "Поиск контакта…", @@ -186,7 +201,6 @@ OC.L10N.register( "No results for {query}" : "По запросу «{query}» ничего не найдено", "Press Enter to start searching" : "Нажмите Enter, чтобы начать поиск", "An error occurred while searching for {type}" : "Произошла ошибка при поиске {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Чтобы начать поиск необходимо ввести как минимум {minSearchLength} символ","Чтобы начать поиск необходимо ввести как минимум {minSearchLength} символа","Чтобы начать поиск необходимо ввести как минимум {minSearchLength} символов","Чтобы начать поиск необходимо ввести как минимум {minSearchLength} символа"], "Forgot password?" : "Забыли пароль?", "Back to login form" : "Вернуться к форме входа", "Back" : "Назад", @@ -197,13 +211,12 @@ OC.L10N.register( "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" : "Произошла ошибка при открытии модального окна пользователя, попробуйте обновить страницу", + "More actions" : "Больше действий", "This browser is not supported" : "Используемый браузер не поддерживается", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Используемый браузер не поддерживается. Обновитесь до более новой версии или используйте другой браузер.", "Continue with this unsupported browser" : "Продолжить с использованием неподдерживаемого браузера", "Supported versions" : "Поддерживаемые версии", "{name} version {version} and above" : "{name} версии {version} и новее", - "Settings menu" : "Меню настроек", - "Avatar of {displayName}" : "Изображение профиля {displayName}", "Search {types} …" : "Поиск {types}…", "Choose {file}" : "Выбран «{file}»", "Choose" : "Выбрать", @@ -257,7 +270,6 @@ OC.L10N.register( "No tags found" : "Метки не найдены", "Personal" : "Личное", "Accounts" : "Учётные записи", - "Apps" : "Приложения", "Admin" : "Администрирование", "Help" : "Помощь", "Access forbidden" : "Доступ запрещён", @@ -274,6 +286,7 @@ OC.L10N.register( "The server was unable to complete your request." : "Запрос не может быть обработан сервером.", "If this happens again, please send the technical details below to the server administrator." : "Если это случится ещё раз, отправьте администратору сервера подробное сообщение о произошедшем, приведённое ниже.", "More details can be found in the server log." : "Подробную информацию можно найти в журнале сервера.", + "For more details see the documentation ↗." : "Для получения более подробной информации ознакомьтесь с документацией ↗.", "Technical details" : "Технические подробности", "Remote Address: %s" : "Удаленный адрес: %s", "Request ID: %s" : "ID Запроса: %s", @@ -372,53 +385,7 @@ OC.L10N.register( "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.", - "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-типов файлов.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ваш IP-адрес был определён как «{remoteAddress}» и в данный момент заблокирован защитой от перебора, что замедляет выполнение различных запросов. Если удаленный адрес не является вашим адресом, это может свидетельствовать о том, что прокси-сервер настроен неправильно. Дополнительную информацию можно найти в {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}.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "База данных используется для блокировки транзакционных файлов. Для повышения производительности, пожалуйста, настройте memcache, если таковой имеется. Смотрите документацию {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 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. Узнайте больше о преимуществах корпоративной версии Nextcloud на сайте {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}." : "Не настроена система кеширования. Для увеличения производительности сервера, по возможности, настройте 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}, как только новая версия будет доступна в вашем дистрибутиве. ", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 теперь устарел в Nextcloud 27. Для Nextcloud 28 может потребоваться как минимум PHP 8.1. Пожалуйста, обновитесь до {linkstart} одной из официально поддерживаемых версий PHP, предоставляемых PHP Group ↗ {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})", - "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}».", - "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» во время работы сервера Nextcloud. При созданных индексах, как правило, запросы к базе данных выполняются значительно быстрее.", - "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." : "Для создания значка 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.", - "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 ↗{linkend} about this." : "Вероятно, на сервере используется 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:" : "Владельцем некоторых каталогов не является учётная запись, под которой исполняется процесс 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}.", - "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}." : "Сервер создаёт небезопасные ссылки, несмотря на то, что к нему осуществлено безопасное подключение. Скорее всего, причиной являются неверно настроенные параметры обратного прокси и значения переменных перезаписи исходного адреса. Рекомендации по верной настройке приведены в {linkstart}документации ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Этот экземпляр запущен в режиме отладки. Включайте его только для локальной разработки, а не в производственных средах.", "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}». Это может привести к неработоспособности некоторых из функций и рекомендуется изменить эти настройки.", @@ -426,47 +393,23 @@ OC.L10N.register( "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Небезопасный доступ к сайту через HTTP. Настоятельно рекомендуется вместо этого настроить сервер на HTTPS, как описано в {linkstart}советах по безопасности ↗{linkend}. Без него не будут работать некоторые важные веб-функции, такие как «копировать в буфер обмена» или «сервис-воркеры»!", + "Currently open" : "Сейчас открыто", "Wrong username or password." : "Неверное имя пользователя или пароль.", "User disabled" : "Учётная запись пользователя отключена", + "Login with username or email" : "Войти по имени пользователя или адресу эл. почты", + "Login with username" : "Войти по имени пользователя", "Username or email" : "Имя пользователя или адрес эл. почты", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Если эта учетная запись существует, на ее адрес электронной почты было отправлено сообщение о сбросе пароля. Если вы его не получили, подтвердите свой адрес электронной почты и/или имя учетной записи, проверьте папки со спамом/нежелательной почтой или обратитесь за помощью к Вашему локальному администратору.", - "Start search" : "Запустить поиск", - "Open settings menu" : "Открыть меню настроек", - "Settings" : "Параметры", - "Avatar of {fullName}" : "Изображение профиля {fullName}", - "Show all contacts …" : "Показать все контакты…", - "No files in here" : "Здесь нет файлов", - "New folder" : "Новая папка", - "No more subfolders in here" : "Здесь нет вложенных папок", - "Name" : "Имя", - "Size" : "Размер", - "Modified" : "Последнее изменение:", - "\"{name}\" is an invalid file name." : "«{name}» — недопустимое имя файла.", - "File name cannot be empty." : "Имя файла не может быть пустым.", - "\"/\" is not allowed inside a file name." : "Символ «/» недопустим в имени файла.", - "\"{name}\" is not an allowed filetype" : "«{name}» - недопустимый тип файла.", - "{newName} already exists" : "«{newName}» уже существует", - "Error loading file picker template: {error}" : "Ошибка при загрузке шаблона выбора файлов: {error}", + "Apps and Settings" : "Приложения и настройки", "Error loading message template: {error}" : "Ошибка загрузки шаблона сообщений: {error}", - "Show list view" : "Просмотр списком", - "Show grid view" : "Просмотр сеткой", - "Pending" : "Ожидается", - "Home" : "Главная", - "Copy to {folder}" : "Скопировать в «{folder}»", - "Move to {folder}" : "Переместить в «{folder}»", - "Authentication required" : "Требуется аутентификация ", - "This action requires you to confirm your password" : "Это действие требует подтверждения паролем", - "Confirm" : "Подтвердить", - "Failed to authenticate, try again" : "Ошибка аутентификации. Попробуйте снова.", "Users" : "Пользователи", "Username" : "Имя пользователя", "Database user" : "Пользователь базы данных", + "This action requires you to confirm your password" : "Это действие требует подтверждения паролем", "Confirm your password" : "Подтвердите свой пароль", + "Confirm" : "Подтвердить", "App token" : "Токен приложения", "Alternative log in using app token" : "Войти по токену приложения", - "Please use the command line updater because you have a big instance with more than 50 users." : "В этом развёртывании создано более 50 пользователей. Используйте инструмент командной строки для выполнения обновления.", - "Login with username or email" : "Войти по имени пользователя или адресу эл. почты", - "Login with username" : "Войти по имени пользователя", - "Apps and Settings" : "Приложения и настройки" + "Please use the command line updater because you have a big instance with more than 50 users." : "В этом развёртывании создано более 50 пользователей. Используйте инструмент командной строки для выполнения обновления." }, "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/ru.json b/core/l10n/ru.json index a118229c4b2..9c0fb0e1de8 100644 --- a/core/l10n/ru.json +++ b/core/l10n/ru.json @@ -37,9 +37,11 @@ "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." : "Для сброса пароля нажмите на ссылку. Если вы не запрашивали сброс пароля, просто проигнорируйте это письмо.", "Reset your password" : "Сбросить пароль", + "The given provider is not available" : "Указанный провайдер недоступен", "Task not found" : "Задача не найдена", "Internal error" : "Внутренняя ошибка", "Not found" : "Не найдено", + "Bad request" : "Плохой запрос", "Requested task type does not exist" : "Запрошенный тип задачи не существует", "Necessary language model provider is not available" : "Необходимый поставщик языковой модели недоступен", "No text to image provider is available" : "Поставщик преобразования текста в изображение недоступен", @@ -94,15 +96,26 @@ "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 секунд."], "Applications menu" : "Меню приложений", + "Apps" : "Приложения", "More apps" : "Ещё приложения", - "Currently open" : "Сейчас открыто", "_{count} notification_::_{count} notifications_" : ["{count} уведомление","{count} уведомлений","{count} уведомлений","{count} уведомлений"], "No" : "Нет", "Yes" : "Да", + "Federated user" : "Федеративный пользователь", + "user@your-nextcloud.org" : "пользователь@ваш-nextcloud.org", + "Create share" : "Создать общий ресурс", + "The remote URL must include the user." : "Удаленный URL-адрес должен содержать имя пользователя.", + "Invalid remote URL." : "Неверный удаленный URL-адрес.", + "Failed to add the public link to your Nextcloud" : "Не удалось создать общедоступную ссылку", + "Direct link copied to clipboard" : "Прямая ссылка, скопированная в буфер обмена", + "Please copy the link manually:" : "Выполните копирование ссылки вручную:", "Custom date range" : "Настраиваемый диапазон дат", "Pick start date" : "Выберите дату начала", "Pick end date" : "Выберите дату окончания", "Search in date range" : "Поиск по диапазону дат", + "Search in current app" : "Поиск в текущем приложении", + "Clear search" : "Очистить поиск", + "Search everywhere" : "Искать везде", "Unified search" : "Объединённый поиск", "Search apps, files, tags, messages" : "Поиск приложений, файлов, тегов, сообщений", "Places" : "Места", @@ -156,11 +169,11 @@ "Recommended apps" : "Рекомендованные приложения", "Loading apps …" : "Получение списка приложений…", "Could not fetch list of apps from the App Store." : "Не удалось получить список приложений.", - "Installing apps …" : "Установка приложений…", "App download or installation failed" : "Не удалось скачать или установить приложение", "Cannot install this app because it is not compatible" : "Приложение не может быть установлено, так как оно несовместимо", "Cannot install this app" : "Это приложение не может быть установлено", "Skip" : "Пропустить", + "Installing apps …" : "Установка приложений…", "Install recommended apps" : "Установить рекомендуемые приложения", "Schedule work & meetings, synced with all your devices." : "Составляйте графики работы и встреч, синхронизированные со всеми своими устройствами.", "Keep your colleagues and friends in one place without leaking their private info." : "Храните информацию о своих коллегах и друзьях в одном месте без утечки их личных данных.", @@ -168,6 +181,8 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Текстовые сообщения, видеозвонки, демонстрация содержимого экрана, онлайн общение и веб-конференции на ПК и мобильных устройствах. ", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Совместная работа с документами, таблицами и презентациями, основанная на Collabora Online.", "Distraction free note taking app." : "Простые приложение для ведения заметок.", + "Settings menu" : "Меню настроек", + "Avatar of {displayName}" : "Изображение профиля {displayName}", "Search contacts" : "Поиск контактов", "Reset search" : "Очистить поиск", "Search contacts …" : "Поиск контакта…", @@ -184,7 +199,6 @@ "No results for {query}" : "По запросу «{query}» ничего не найдено", "Press Enter to start searching" : "Нажмите Enter, чтобы начать поиск", "An error occurred while searching for {type}" : "Произошла ошибка при поиске {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Чтобы начать поиск необходимо ввести как минимум {minSearchLength} символ","Чтобы начать поиск необходимо ввести как минимум {minSearchLength} символа","Чтобы начать поиск необходимо ввести как минимум {minSearchLength} символов","Чтобы начать поиск необходимо ввести как минимум {minSearchLength} символа"], "Forgot password?" : "Забыли пароль?", "Back to login form" : "Вернуться к форме входа", "Back" : "Назад", @@ -195,13 +209,12 @@ "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" : "Произошла ошибка при открытии модального окна пользователя, попробуйте обновить страницу", + "More actions" : "Больше действий", "This browser is not supported" : "Используемый браузер не поддерживается", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Используемый браузер не поддерживается. Обновитесь до более новой версии или используйте другой браузер.", "Continue with this unsupported browser" : "Продолжить с использованием неподдерживаемого браузера", "Supported versions" : "Поддерживаемые версии", "{name} version {version} and above" : "{name} версии {version} и новее", - "Settings menu" : "Меню настроек", - "Avatar of {displayName}" : "Изображение профиля {displayName}", "Search {types} …" : "Поиск {types}…", "Choose {file}" : "Выбран «{file}»", "Choose" : "Выбрать", @@ -255,7 +268,6 @@ "No tags found" : "Метки не найдены", "Personal" : "Личное", "Accounts" : "Учётные записи", - "Apps" : "Приложения", "Admin" : "Администрирование", "Help" : "Помощь", "Access forbidden" : "Доступ запрещён", @@ -272,6 +284,7 @@ "The server was unable to complete your request." : "Запрос не может быть обработан сервером.", "If this happens again, please send the technical details below to the server administrator." : "Если это случится ещё раз, отправьте администратору сервера подробное сообщение о произошедшем, приведённое ниже.", "More details can be found in the server log." : "Подробную информацию можно найти в журнале сервера.", + "For more details see the documentation ↗." : "Для получения более подробной информации ознакомьтесь с документацией ↗.", "Technical details" : "Технические подробности", "Remote Address: %s" : "Удаленный адрес: %s", "Request ID: %s" : "ID Запроса: %s", @@ -370,53 +383,7 @@ "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.", - "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-типов файлов.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ваш IP-адрес был определён как «{remoteAddress}» и в данный момент заблокирован защитой от перебора, что замедляет выполнение различных запросов. Если удаленный адрес не является вашим адресом, это может свидетельствовать о том, что прокси-сервер настроен неправильно. Дополнительную информацию можно найти в {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}.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "База данных используется для блокировки транзакционных файлов. Для повышения производительности, пожалуйста, настройте memcache, если таковой имеется. Смотрите документацию {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 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. Узнайте больше о преимуществах корпоративной версии Nextcloud на сайте {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}." : "Не настроена система кеширования. Для увеличения производительности сервера, по возможности, настройте 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}, как только новая версия будет доступна в вашем дистрибутиве. ", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 теперь устарел в Nextcloud 27. Для Nextcloud 28 может потребоваться как минимум PHP 8.1. Пожалуйста, обновитесь до {linkstart} одной из официально поддерживаемых версий PHP, предоставляемых PHP Group ↗ {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})", - "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}».", - "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» во время работы сервера Nextcloud. При созданных индексах, как правило, запросы к базе данных выполняются значительно быстрее.", - "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." : "Для создания значка 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.", - "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 ↗{linkend} about this." : "Вероятно, на сервере используется 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:" : "Владельцем некоторых каталогов не является учётная запись, под которой исполняется процесс 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}.", - "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}." : "Сервер создаёт небезопасные ссылки, несмотря на то, что к нему осуществлено безопасное подключение. Скорее всего, причиной являются неверно настроенные параметры обратного прокси и значения переменных перезаписи исходного адреса. Рекомендации по верной настройке приведены в {linkstart}документации ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Этот экземпляр запущен в режиме отладки. Включайте его только для локальной разработки, а не в производственных средах.", "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}». Это может привести к неработоспособности некоторых из функций и рекомендуется изменить эти настройки.", @@ -424,47 +391,23 @@ "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Небезопасный доступ к сайту через HTTP. Настоятельно рекомендуется вместо этого настроить сервер на HTTPS, как описано в {linkstart}советах по безопасности ↗{linkend}. Без него не будут работать некоторые важные веб-функции, такие как «копировать в буфер обмена» или «сервис-воркеры»!", + "Currently open" : "Сейчас открыто", "Wrong username or password." : "Неверное имя пользователя или пароль.", "User disabled" : "Учётная запись пользователя отключена", + "Login with username or email" : "Войти по имени пользователя или адресу эл. почты", + "Login with username" : "Войти по имени пользователя", "Username or email" : "Имя пользователя или адрес эл. почты", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Если эта учетная запись существует, на ее адрес электронной почты было отправлено сообщение о сбросе пароля. Если вы его не получили, подтвердите свой адрес электронной почты и/или имя учетной записи, проверьте папки со спамом/нежелательной почтой или обратитесь за помощью к Вашему локальному администратору.", - "Start search" : "Запустить поиск", - "Open settings menu" : "Открыть меню настроек", - "Settings" : "Параметры", - "Avatar of {fullName}" : "Изображение профиля {fullName}", - "Show all contacts …" : "Показать все контакты…", - "No files in here" : "Здесь нет файлов", - "New folder" : "Новая папка", - "No more subfolders in here" : "Здесь нет вложенных папок", - "Name" : "Имя", - "Size" : "Размер", - "Modified" : "Последнее изменение:", - "\"{name}\" is an invalid file name." : "«{name}» — недопустимое имя файла.", - "File name cannot be empty." : "Имя файла не может быть пустым.", - "\"/\" is not allowed inside a file name." : "Символ «/» недопустим в имени файла.", - "\"{name}\" is not an allowed filetype" : "«{name}» - недопустимый тип файла.", - "{newName} already exists" : "«{newName}» уже существует", - "Error loading file picker template: {error}" : "Ошибка при загрузке шаблона выбора файлов: {error}", + "Apps and Settings" : "Приложения и настройки", "Error loading message template: {error}" : "Ошибка загрузки шаблона сообщений: {error}", - "Show list view" : "Просмотр списком", - "Show grid view" : "Просмотр сеткой", - "Pending" : "Ожидается", - "Home" : "Главная", - "Copy to {folder}" : "Скопировать в «{folder}»", - "Move to {folder}" : "Переместить в «{folder}»", - "Authentication required" : "Требуется аутентификация ", - "This action requires you to confirm your password" : "Это действие требует подтверждения паролем", - "Confirm" : "Подтвердить", - "Failed to authenticate, try again" : "Ошибка аутентификации. Попробуйте снова.", "Users" : "Пользователи", "Username" : "Имя пользователя", "Database user" : "Пользователь базы данных", + "This action requires you to confirm your password" : "Это действие требует подтверждения паролем", "Confirm your password" : "Подтвердите свой пароль", + "Confirm" : "Подтвердить", "App token" : "Токен приложения", "Alternative log in using app token" : "Войти по токену приложения", - "Please use the command line updater because you have a big instance with more than 50 users." : "В этом развёртывании создано более 50 пользователей. Используйте инструмент командной строки для выполнения обновления.", - "Login with username or email" : "Войти по имени пользователя или адресу эл. почты", - "Login with username" : "Войти по имени пользователя", - "Apps and Settings" : "Приложения и настройки" + "Please use the command line updater because you have a big instance with more than 50 users." : "В этом развёртывании создано более 50 пользователей. Используйте инструмент командной строки для выполнения обновления." },"pluralForm" :"nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);" }
\ No newline at end of file diff --git a/core/l10n/sc.js b/core/l10n/sc.js index 981ce3a728d..0b72f1b4399 100644 --- a/core/l10n/sc.js +++ b/core/l10n/sc.js @@ -86,11 +86,13 @@ OC.L10N.register( "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."], "Applications menu" : "Menù de aplicatziones", + "Apps" : "Aplicatziones", "More apps" : "Àteras aplicatziones", - "Currently open" : "Abertos immoe", "_{count} notification_::_{count} notifications_" : ["{count} notìfica","{count} notìficas"], "No" : "No", "Yes" : "Eja", + "Create share" : "Crea cumpartzidura", + "Failed to add the public link to your Nextcloud" : "No at fatu a agiùnghere su ligòngiu pùblicu in Nextcloud", "Custom date range" : "Perìodu personalizadu", "Pick start date" : "Sèbera una data de cumintzu", "Pick end date" : "Sèbera una data de acabbu", @@ -141,16 +143,17 @@ OC.L10N.register( "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.", - "Installing apps …" : "Installende aplicatziones ...", "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", "Skip" : "Brinca", + "Installing apps …" : "Installende aplicatziones ...", "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.", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Tzarradas, video mutidas, cumpartzidura de s'ischermu, reuniones in lìnia e vìdeo-cunferèntzias – in su navigadore tuo e cun aplicatziones mòbiles.", + "Settings menu" : "Menù de cunfiguratzione", "Search contacts" : "Chirca cuntatos", "Reset search" : "Riprìstina chirca", "Search contacts …" : "Chirca cuntatos ...", @@ -166,18 +169,17 @@ OC.L10N.register( "No results for {query}" : "Perunu resurtadu pro {query}", "Press Enter to start searching" : "Preme Enter pro cumintzare sa chirca", "An error occurred while searching for {type}" : "B'at àpidu un'errore in sa chirca de {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Inserta {longàriaMinChirca} o prus caràteres pro chircare","Inserta·nche {minSearchLength} o prus caràteres pro chircare"], "Forgot password?" : "Crae iscaressida?", "Back to login form" : "Torra a su formulàriu de identificatzione", "Back" : "A coa", "Login form is disabled." : "Su mòdulu de atzessu est disativadu.", "Edit Profile" : "Modìfica su profilu", + "More actions" : "Àteras atziones", "This browser is not supported" : "Custu navigadore no est cumpatìbile", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Su navigadore tuo no est cumpatìbile. Atualiza·ddu a una versione noa o càmbia a unu navigadore cumpatìbile.", "Continue with this unsupported browser" : "Abarra in custu navigadore non cumpatìbile", "Supported versions" : "Versiones cumpatìbiles", "{name} version {version} and above" : "{name} versione {version} e superiores", - "Settings menu" : "Menù de cunfiguratzione", "Search {types} …" : "Chirca {types} …", "Choose {file}" : "Sèbera {file}", "Choose" : "Sèbera", @@ -229,7 +231,6 @@ OC.L10N.register( "Collaborative tags" : "Etichetas collaborativas", "No tags found" : "Peruna eticheta agatada", "Personal" : "Personale", - "Apps" : "Aplicatziones", "Admin" : "Amministratzione", "Help" : "Agiudu", "Access forbidden" : "Atzessu proibidu", @@ -336,79 +337,25 @@ OC.L10N.register( "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Si serbidore tuo no est impostadu pro risòlvere \"{url}\". Podes agatare àteras informatziones in sa {linkstart} documentatzione ↗{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." : "Su serbidore internet tuo no est cunfiguradu comente si depet pro resòlvere \"{url}\". Est probàbile chi custu dipendat dae una cunfiguratzione de su serbidore no agiornada pro cunsignare deretu custa cartella. Cunfronta sa cunfiguratzione tua cun is règulas de re-iscritura imbiadas in \".htaccess\" pro Apache o cussa frunida in sa documentatzione pro Nginx in sa {linkstart}pàgina de documentatzione ↗{linkend}. In Nginx giai semper sunt is lìneas chi incarrerant cun \"location ~\" chi tenent bisòngiu de un'agiornamentu.", "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}." : "Su serbidore internet tuo no est cunfiguradu comente si depet pro produire archìvios .woff2. Custu est giai semper unu problema de sa cunfiguratzione Nginx. Pro Nextcloud 15 tocat de dd'adecuare pro produire puru archìvios .woff2. Cunfronta sa cunfiguratzione Nginx tua cun sa cunfiguratzione cussigiada in sa {linkstart}documentation ↗{linkend} nostra.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Paret chi PHP no est cunfigradu comente si depet pro rechèrrere variàbiles de ambiente de sistema. Sa proa cun getenv(\"PATH\") at torradu isceti una isceda bòida.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Càstia sa {linkstart}documentatzione de installatzione ↗{linkend} pro is notas de cunfiguratzione de su PHP e sa cunfiguratzione de su serbidore tuo, prus che totu cando impreas 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." : "Sa cunfinguratzione de letura isceti est istètia ativada. Custu evitat de pònere cunfiguratziones cun sa interfache-web. In prus, s'archìviu depet èssere produidu pro èssere iscritu a manu a cada agiornamentu.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Sa base de datos tua non funtzionat cun su livellu de isulamentu de sa transatzione \"READ COMMITTED\". Custu podet causare problemas cando si faghent prus atziones in parallelu.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Mancat su mòdulu PHP \"fileinfo\". Est cussigiadu meda de ativare custu mòdulu pro otènnere is mègius resurtados in sa chirca de sa genia 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." : "Su blocu de s'archìviu de transatzione est disativadu, e custu podet cumportare problemas cun is situatziones de carrera. Ativa \"filelocking.enabled\" in config.php pro evitare custos problemas. Càstia sa {linkstart}documentatzione ↗{linkend} pro àteras informatziones. ", - "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." : "S'installatzione no tenet cunfigurada una regione pro su telèfonu predefinida. Custu serbit pro balidare is nùmeros de telèfonu in sa cunfiguratzione de profilu chene su còdighe de istadu. Pro pòdere impreare nùmeros chene su còdighe de istadu, agiunghe \"default_phone_region\" cun su relativu {linkstart}ISO 3166-1 code ↗{linkend} de sa regione pro cunfigurare s'archìviu tuo. ", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Impossìbile a esecutare s'utilidade cron cun CLI. Sunt aparessidos is errores tècnicos in fatu:", - "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Ùrtima atividade in segundu pranu: {relativeTime}. Calicuna cosa paret isballiada. {linkstart}Càstia sa cunfiguratzione de s'atividade in segundu pranu ↗{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}." : "Peruna memòria de depòsitu cunfigurada. Pro megiorare s'esecutzione, cunfigura una memòria de depòsitu, si est disponìbile. Podes agatare àteras informatziones in sa {linkstart}documentatzione ↗{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 no at agatadu pro casualidade peruna orìgine adata e si cussìgiat de no ddu impreare pro resones de seguresa. Podes agatare àteras informatziones in sa {linkstart}documentatzione ↗{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." : "Immoe ses impreende PHP {versione}. Agiorna sa versione tua de PHP pro isfrutare {linkstart}is novidades de esecutzione e seguresa frunidas dae su PHP Group ↗{linkend} cando sa distributzione tua ddas at a suportare.", - "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}." : "Sa cunfiguratzione de s'intestatzione de su serbidore intermèdiu cuntràriu est isballiada, o ses faghende s'atzessu in Nextcloud dae unu serbidore intermèdiu fidadu. Chi no est aici, ddoe est unu problema de seguresa chi podet permìtere a chie atachet de copiare su IP issoro comente si bidet in Nextcloud. Podes agatare àteras informatziones in sa {linkstart}documentatzione ↗{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 est cunfiguradu comente su depòsitu distribuidu, ma est installadu su mòdulu PHP \"memcache\" isballiadu. \\OC\\Memcache\\Memcached suportat isceti \"memcached\" e no \"memcache\". Càstia sa {linkstart}memcached wiki subra de is duos mòdulos ↗{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})" : "Calicunu archìviu no at passadu su controllu de integridade. Podes agatare prus informatziones subra comente resòlvere custu problema in sa {linkstart1}documentatzione ↗{linkend}. ({linkstart2}Elencu de is archìvios non vàlidos…{linkend} / {linkstart3}Torra a analizare…{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." : "Sa funtzione PHP \"set_time_limit\" no est disponìbile. Custu podet essire in programmas firmados in cursu de esecutzione, trunchende s'installatzione. Est cussigiadu meda a ativare custa funtzione.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Su PHP tuo no tenet su suportu FreeType, e custu càusat dannos in is immàgines de profilu e in s'interfache de sa cunfiguratzione.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Mancat s'ìnditze \"{indexName}\" in sa tàula \"{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." : "In sa base de datos mancat calicunu ìnditze. Agiùnghere is ìnditzes a tàulas mannas podet pigare unu pagu de tempus, tando no s'agiunghent de manera automàtica. Impreende \"occ db:add-missing-indices\" si podent agiùnghere a manu is ìnditzes chi mancant in s'interis chi s'istàntzia est in funtzione. Cando is ìnditzes sunt agiuntos is rechestas a custas tàulas andant giai semper prus a lestru meda.", - "Missing primary key on table \"{tableName}\"." : "Mancat sa crae primària in sa tàula \"{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." : "In sa base de datos mancat calicuna crae primària. Agiùnghere is craes primàrias a tàulas mannas podet pigare unu pagu de tempus, tando no s'agiunghent de manera automàtica. Impreende \"occ db:add-missing-primary-keys\". Si podent agiùnghere a manu is craes primàrias chi mancant in s'interis chi s'istàntzia est in funtzione.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Mancat sa colunna optzionale \"{columnName}\" in sa tàula \"{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 sa base de datos mancat calicuna colunna optzionale. Agiùnghere is colunnas optzionale a tàulas mannas podet pigare unu pagu de tempus, tando no s'agiunghent de manera automàtica. Impreende \"occ db:add-missing-columns\" si podent agiùnghere a manu is ìnditzes chi mancant in s'interis chi s'istàntzia est in funtzione. Cando is colunnas sunt agiuntas unas cantas funtzionalidades diant pòdere resurtare prus reativos o prus bellu a impreare. ", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "In custa istàntzia mancat unos cantos mòdulos PHP cussigiados. Pro megiorare s'esecutzione e sa compatibilidade est cussigiadu meda a ddus installare.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Su mòdulu php-imagick in custa istàntzia no tenet suportu SVG. Pro megiorare sa compatibilidade est cussigiadu meda a ddu installare.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Ses impreende SQLite comente base de datos de palas. Pro installatziones prus mannas ti cussigiamos de cambiare a un'àtera base de datos de palas.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Est cussigiadu prus che totu cando impreas su cliente de s'iscrivania pro sa sincronizatzione de is archìvios.", - "The PHP memory limit is below the recommended value of 512MB." : "Su lìmite de sa memòria PHP est suta de su balore cussigiadu 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:" : "Ddoe sunt cartella de aplicatzione de propiedade de utentes diversos dae su serbidore de internet. Podet èssere su casu de aplicatziones installadas a manu. Càstia is permissos relativos a is cartellas de aplicatziones in fatu:", - "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 est impreadu comente base de datos ma no suportat is caràteres in 4-byte. Pro pòdere manigiare is caràteres in 4-byte (comente emojis) chena problemas pro esèmpiu in nùmenedearchìviu o in commentos, est cussugiadu ativare su suportu pro 4-byte in MySQL. Pro àteros detàllios leghe {linkstart}sa pàgina de sa documentatzione subre de custu ↗{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." : "Custa istàntzia impreat un'ogetu de base S3 comente memòria primària. Is archìvios carrigados sunt allogados in manera temporale in su serbidore, tando est cussigiadu tènnere 50 GB de logu disponìbile in sa cartella temp de PHP. Càstia is registros pro totu is detàllios subra de su caminu e su logu disponìbile. Pro ddu megiorare càmbia sa cartella temporale in php.ini o faghe prus logu in custu caminu.", "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}." : "Ses faghende s'atzessu a s'istàntzia dae una connessione segura, ma in cada manera s'istàntzia est generende URLs no seguros. Est meda probàbile chi siast a palas de unu serbidore intermèdiu e is variàbiles de sa cunfiguratzione de sa subra-iscritura no siant impostadas in sa manera curreta. Leghe {linkstart}sa pàgina de sa documentatzione subra de custu ↗{linkend}.", "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." : "S'intestatzione HTTP \"{header}\" no est cunfigurada comente \"{expected}\". Custu est un'arriscu possìbile de seguresa o riservadesa, tando est cussigiadu a arrangiare custa cunfiguratzione.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "S'intestatzione HTTP \"{header}\" no est cunfigurada comente \"{expected}\". Calicunu elementu diat pòdere no funtzionare in sa manera curreta, tando est cussigiadu a arrangiare custa cunfiguratzione.", "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}." : "S'intestatzione HTTP \"{header}\" no est impostada cun \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" o \"{val5}\". Custu podet fàghere essire informatziones de s'orìgine. Càstia sa {linkstart}W3C 1Racumandatzione ↗{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}." : "S'intestatzione HTTP \"Seguresa-Strinta-deTràmuda\" no est impostada pro a su mancu \"{segundos}\" segundos. Pro megiorare sa seguresa, est cussigiadu a ativare HSST comente descritu in is {linkstart}impòsitos de seguresa ↗{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}." : "S'intestatzione HTTP \"Seguresa-Strinta-deTràmuda\" no est impostada pro a su mancu \"{seconds}\" segundos. Pro megiorare sa seguresa, est cussigiadu a ativare HSST comente descritu in is {linkstart}impòsitos de seguresa ↗{linkend}.", + "Currently open" : "Abertos immoe", "Wrong username or password." : "Nùmene utente o crae isballiada.", "User disabled" : "Utèntzia disativada", "Username or email" : "Nùmene utente o indiritzu de posta", - "Start search" : "Cumintza sa chirca", - "Open settings menu" : "Aberi su menù de cunfiguratziones", - "Settings" : "Cunfiguratziones", - "Show all contacts …" : "Mustra totu is cuntatos ...", - "No files in here" : "Perunu archìviu", - "New folder" : "Cartella noa", - "No more subfolders in here" : "Non ddoe at àteras suta-cartellas", - "Name" : "Nùmene", - "Size" : "Mannària", - "Modified" : "Modificadu", - "\"{name}\" is an invalid file name." : "\"{name}\" est unu nùmene de archìviu non vàlidu.", - "File name cannot be empty." : "Su nùmene de s'archìviu non podet èssere bòidu.", - "\"/\" is not allowed inside a file name." : "\"/\" no est permìtidu in unu nùmene de archìviu.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" no est una genia de archìviu permìtida", - "{newName} already exists" : "{newName} esistit giai", - "Error loading file picker template: {error}" : "Errore in su carrigamentu de su modellu de regorta de archìvios: {error}", + "Apps and Settings" : "Aplicatziones e cunfiguratziones", "Error loading message template: {error}" : "Errore in su carrigamentu de su modellu de messàgiu: {error}", - "Show list view" : "Mustra sa visualizatzione de lista", - "Show grid view" : "Mustra sa visualizatzione de mosàicu", - "Pending" : "In suspesu", - "Home" : "Pàgina printzipale", - "Copy to {folder}" : "Còpia in {folder}", - "Move to {folder}" : "Tràmuda a {folder}", - "Authentication required" : "Autenticatzione recherta", - "This action requires you to confirm your password" : "Pro custa atzione ti tocat de cunfirmare sa crae", - "Confirm" : "Cunfirma", - "Failed to authenticate, try again" : "Impossìbile a s'autenticare, torra a proare", "Users" : "Utentes", "Username" : "Nùmene utente", "Database user" : "Utente base de datos", + "This action requires you to confirm your password" : "Pro custa atzione ti tocat de cunfirmare sa crae", "Confirm your password" : "Cunfirma sa crae", + "Confirm" : "Cunfirma", "App token" : "Autenticadore de s'aplicatzione", "Alternative log in using app token" : "Atzessu alternativu cun s'autenticadore de s'aplicatzione", - "Please use the command line updater because you have a big instance with more than 50 users." : "Imprea s'atualizadore a lìnia de cummandu ca tenes un'istàntzia manna cun prus de 50 utentes.", - "Apps and Settings" : "Aplicatziones e cunfiguratziones" + "Please use the command line updater because you have a big instance with more than 50 users." : "Imprea s'atualizadore a lìnia de cummandu ca tenes un'istàntzia manna cun prus de 50 utentes." }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/sc.json b/core/l10n/sc.json index a6340fe0494..0945aa4761f 100644 --- a/core/l10n/sc.json +++ b/core/l10n/sc.json @@ -84,11 +84,13 @@ "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."], "Applications menu" : "Menù de aplicatziones", + "Apps" : "Aplicatziones", "More apps" : "Àteras aplicatziones", - "Currently open" : "Abertos immoe", "_{count} notification_::_{count} notifications_" : ["{count} notìfica","{count} notìficas"], "No" : "No", "Yes" : "Eja", + "Create share" : "Crea cumpartzidura", + "Failed to add the public link to your Nextcloud" : "No at fatu a agiùnghere su ligòngiu pùblicu in Nextcloud", "Custom date range" : "Perìodu personalizadu", "Pick start date" : "Sèbera una data de cumintzu", "Pick end date" : "Sèbera una data de acabbu", @@ -139,16 +141,17 @@ "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.", - "Installing apps …" : "Installende aplicatziones ...", "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", "Skip" : "Brinca", + "Installing apps …" : "Installende aplicatziones ...", "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.", "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Tzarradas, video mutidas, cumpartzidura de s'ischermu, reuniones in lìnia e vìdeo-cunferèntzias – in su navigadore tuo e cun aplicatziones mòbiles.", + "Settings menu" : "Menù de cunfiguratzione", "Search contacts" : "Chirca cuntatos", "Reset search" : "Riprìstina chirca", "Search contacts …" : "Chirca cuntatos ...", @@ -164,18 +167,17 @@ "No results for {query}" : "Perunu resurtadu pro {query}", "Press Enter to start searching" : "Preme Enter pro cumintzare sa chirca", "An error occurred while searching for {type}" : "B'at àpidu un'errore in sa chirca de {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Inserta {longàriaMinChirca} o prus caràteres pro chircare","Inserta·nche {minSearchLength} o prus caràteres pro chircare"], "Forgot password?" : "Crae iscaressida?", "Back to login form" : "Torra a su formulàriu de identificatzione", "Back" : "A coa", "Login form is disabled." : "Su mòdulu de atzessu est disativadu.", "Edit Profile" : "Modìfica su profilu", + "More actions" : "Àteras atziones", "This browser is not supported" : "Custu navigadore no est cumpatìbile", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Su navigadore tuo no est cumpatìbile. Atualiza·ddu a una versione noa o càmbia a unu navigadore cumpatìbile.", "Continue with this unsupported browser" : "Abarra in custu navigadore non cumpatìbile", "Supported versions" : "Versiones cumpatìbiles", "{name} version {version} and above" : "{name} versione {version} e superiores", - "Settings menu" : "Menù de cunfiguratzione", "Search {types} …" : "Chirca {types} …", "Choose {file}" : "Sèbera {file}", "Choose" : "Sèbera", @@ -227,7 +229,6 @@ "Collaborative tags" : "Etichetas collaborativas", "No tags found" : "Peruna eticheta agatada", "Personal" : "Personale", - "Apps" : "Aplicatziones", "Admin" : "Amministratzione", "Help" : "Agiudu", "Access forbidden" : "Atzessu proibidu", @@ -334,79 +335,25 @@ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Si serbidore tuo no est impostadu pro risòlvere \"{url}\". Podes agatare àteras informatziones in sa {linkstart} documentatzione ↗{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." : "Su serbidore internet tuo no est cunfiguradu comente si depet pro resòlvere \"{url}\". Est probàbile chi custu dipendat dae una cunfiguratzione de su serbidore no agiornada pro cunsignare deretu custa cartella. Cunfronta sa cunfiguratzione tua cun is règulas de re-iscritura imbiadas in \".htaccess\" pro Apache o cussa frunida in sa documentatzione pro Nginx in sa {linkstart}pàgina de documentatzione ↗{linkend}. In Nginx giai semper sunt is lìneas chi incarrerant cun \"location ~\" chi tenent bisòngiu de un'agiornamentu.", "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}." : "Su serbidore internet tuo no est cunfiguradu comente si depet pro produire archìvios .woff2. Custu est giai semper unu problema de sa cunfiguratzione Nginx. Pro Nextcloud 15 tocat de dd'adecuare pro produire puru archìvios .woff2. Cunfronta sa cunfiguratzione Nginx tua cun sa cunfiguratzione cussigiada in sa {linkstart}documentation ↗{linkend} nostra.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Paret chi PHP no est cunfigradu comente si depet pro rechèrrere variàbiles de ambiente de sistema. Sa proa cun getenv(\"PATH\") at torradu isceti una isceda bòida.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Càstia sa {linkstart}documentatzione de installatzione ↗{linkend} pro is notas de cunfiguratzione de su PHP e sa cunfiguratzione de su serbidore tuo, prus che totu cando impreas 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." : "Sa cunfinguratzione de letura isceti est istètia ativada. Custu evitat de pònere cunfiguratziones cun sa interfache-web. In prus, s'archìviu depet èssere produidu pro èssere iscritu a manu a cada agiornamentu.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Sa base de datos tua non funtzionat cun su livellu de isulamentu de sa transatzione \"READ COMMITTED\". Custu podet causare problemas cando si faghent prus atziones in parallelu.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Mancat su mòdulu PHP \"fileinfo\". Est cussigiadu meda de ativare custu mòdulu pro otènnere is mègius resurtados in sa chirca de sa genia 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." : "Su blocu de s'archìviu de transatzione est disativadu, e custu podet cumportare problemas cun is situatziones de carrera. Ativa \"filelocking.enabled\" in config.php pro evitare custos problemas. Càstia sa {linkstart}documentatzione ↗{linkend} pro àteras informatziones. ", - "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." : "S'installatzione no tenet cunfigurada una regione pro su telèfonu predefinida. Custu serbit pro balidare is nùmeros de telèfonu in sa cunfiguratzione de profilu chene su còdighe de istadu. Pro pòdere impreare nùmeros chene su còdighe de istadu, agiunghe \"default_phone_region\" cun su relativu {linkstart}ISO 3166-1 code ↗{linkend} de sa regione pro cunfigurare s'archìviu tuo. ", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Impossìbile a esecutare s'utilidade cron cun CLI. Sunt aparessidos is errores tècnicos in fatu:", - "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Ùrtima atividade in segundu pranu: {relativeTime}. Calicuna cosa paret isballiada. {linkstart}Càstia sa cunfiguratzione de s'atividade in segundu pranu ↗{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}." : "Peruna memòria de depòsitu cunfigurada. Pro megiorare s'esecutzione, cunfigura una memòria de depòsitu, si est disponìbile. Podes agatare àteras informatziones in sa {linkstart}documentatzione ↗{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 no at agatadu pro casualidade peruna orìgine adata e si cussìgiat de no ddu impreare pro resones de seguresa. Podes agatare àteras informatziones in sa {linkstart}documentatzione ↗{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." : "Immoe ses impreende PHP {versione}. Agiorna sa versione tua de PHP pro isfrutare {linkstart}is novidades de esecutzione e seguresa frunidas dae su PHP Group ↗{linkend} cando sa distributzione tua ddas at a suportare.", - "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}." : "Sa cunfiguratzione de s'intestatzione de su serbidore intermèdiu cuntràriu est isballiada, o ses faghende s'atzessu in Nextcloud dae unu serbidore intermèdiu fidadu. Chi no est aici, ddoe est unu problema de seguresa chi podet permìtere a chie atachet de copiare su IP issoro comente si bidet in Nextcloud. Podes agatare àteras informatziones in sa {linkstart}documentatzione ↗{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 est cunfiguradu comente su depòsitu distribuidu, ma est installadu su mòdulu PHP \"memcache\" isballiadu. \\OC\\Memcache\\Memcached suportat isceti \"memcached\" e no \"memcache\". Càstia sa {linkstart}memcached wiki subra de is duos mòdulos ↗{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})" : "Calicunu archìviu no at passadu su controllu de integridade. Podes agatare prus informatziones subra comente resòlvere custu problema in sa {linkstart1}documentatzione ↗{linkend}. ({linkstart2}Elencu de is archìvios non vàlidos…{linkend} / {linkstart3}Torra a analizare…{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." : "Sa funtzione PHP \"set_time_limit\" no est disponìbile. Custu podet essire in programmas firmados in cursu de esecutzione, trunchende s'installatzione. Est cussigiadu meda a ativare custa funtzione.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Su PHP tuo no tenet su suportu FreeType, e custu càusat dannos in is immàgines de profilu e in s'interfache de sa cunfiguratzione.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Mancat s'ìnditze \"{indexName}\" in sa tàula \"{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." : "In sa base de datos mancat calicunu ìnditze. Agiùnghere is ìnditzes a tàulas mannas podet pigare unu pagu de tempus, tando no s'agiunghent de manera automàtica. Impreende \"occ db:add-missing-indices\" si podent agiùnghere a manu is ìnditzes chi mancant in s'interis chi s'istàntzia est in funtzione. Cando is ìnditzes sunt agiuntos is rechestas a custas tàulas andant giai semper prus a lestru meda.", - "Missing primary key on table \"{tableName}\"." : "Mancat sa crae primària in sa tàula \"{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." : "In sa base de datos mancat calicuna crae primària. Agiùnghere is craes primàrias a tàulas mannas podet pigare unu pagu de tempus, tando no s'agiunghent de manera automàtica. Impreende \"occ db:add-missing-primary-keys\". Si podent agiùnghere a manu is craes primàrias chi mancant in s'interis chi s'istàntzia est in funtzione.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Mancat sa colunna optzionale \"{columnName}\" in sa tàula \"{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 sa base de datos mancat calicuna colunna optzionale. Agiùnghere is colunnas optzionale a tàulas mannas podet pigare unu pagu de tempus, tando no s'agiunghent de manera automàtica. Impreende \"occ db:add-missing-columns\" si podent agiùnghere a manu is ìnditzes chi mancant in s'interis chi s'istàntzia est in funtzione. Cando is colunnas sunt agiuntas unas cantas funtzionalidades diant pòdere resurtare prus reativos o prus bellu a impreare. ", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "In custa istàntzia mancat unos cantos mòdulos PHP cussigiados. Pro megiorare s'esecutzione e sa compatibilidade est cussigiadu meda a ddus installare.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Su mòdulu php-imagick in custa istàntzia no tenet suportu SVG. Pro megiorare sa compatibilidade est cussigiadu meda a ddu installare.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Ses impreende SQLite comente base de datos de palas. Pro installatziones prus mannas ti cussigiamos de cambiare a un'àtera base de datos de palas.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Est cussigiadu prus che totu cando impreas su cliente de s'iscrivania pro sa sincronizatzione de is archìvios.", - "The PHP memory limit is below the recommended value of 512MB." : "Su lìmite de sa memòria PHP est suta de su balore cussigiadu 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:" : "Ddoe sunt cartella de aplicatzione de propiedade de utentes diversos dae su serbidore de internet. Podet èssere su casu de aplicatziones installadas a manu. Càstia is permissos relativos a is cartellas de aplicatziones in fatu:", - "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 est impreadu comente base de datos ma no suportat is caràteres in 4-byte. Pro pòdere manigiare is caràteres in 4-byte (comente emojis) chena problemas pro esèmpiu in nùmenedearchìviu o in commentos, est cussugiadu ativare su suportu pro 4-byte in MySQL. Pro àteros detàllios leghe {linkstart}sa pàgina de sa documentatzione subre de custu ↗{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." : "Custa istàntzia impreat un'ogetu de base S3 comente memòria primària. Is archìvios carrigados sunt allogados in manera temporale in su serbidore, tando est cussigiadu tènnere 50 GB de logu disponìbile in sa cartella temp de PHP. Càstia is registros pro totu is detàllios subra de su caminu e su logu disponìbile. Pro ddu megiorare càmbia sa cartella temporale in php.ini o faghe prus logu in custu caminu.", "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}." : "Ses faghende s'atzessu a s'istàntzia dae una connessione segura, ma in cada manera s'istàntzia est generende URLs no seguros. Est meda probàbile chi siast a palas de unu serbidore intermèdiu e is variàbiles de sa cunfiguratzione de sa subra-iscritura no siant impostadas in sa manera curreta. Leghe {linkstart}sa pàgina de sa documentatzione subra de custu ↗{linkend}.", "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." : "S'intestatzione HTTP \"{header}\" no est cunfigurada comente \"{expected}\". Custu est un'arriscu possìbile de seguresa o riservadesa, tando est cussigiadu a arrangiare custa cunfiguratzione.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "S'intestatzione HTTP \"{header}\" no est cunfigurada comente \"{expected}\". Calicunu elementu diat pòdere no funtzionare in sa manera curreta, tando est cussigiadu a arrangiare custa cunfiguratzione.", "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}." : "S'intestatzione HTTP \"{header}\" no est impostada cun \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" o \"{val5}\". Custu podet fàghere essire informatziones de s'orìgine. Càstia sa {linkstart}W3C 1Racumandatzione ↗{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}." : "S'intestatzione HTTP \"Seguresa-Strinta-deTràmuda\" no est impostada pro a su mancu \"{segundos}\" segundos. Pro megiorare sa seguresa, est cussigiadu a ativare HSST comente descritu in is {linkstart}impòsitos de seguresa ↗{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}." : "S'intestatzione HTTP \"Seguresa-Strinta-deTràmuda\" no est impostada pro a su mancu \"{seconds}\" segundos. Pro megiorare sa seguresa, est cussigiadu a ativare HSST comente descritu in is {linkstart}impòsitos de seguresa ↗{linkend}.", + "Currently open" : "Abertos immoe", "Wrong username or password." : "Nùmene utente o crae isballiada.", "User disabled" : "Utèntzia disativada", "Username or email" : "Nùmene utente o indiritzu de posta", - "Start search" : "Cumintza sa chirca", - "Open settings menu" : "Aberi su menù de cunfiguratziones", - "Settings" : "Cunfiguratziones", - "Show all contacts …" : "Mustra totu is cuntatos ...", - "No files in here" : "Perunu archìviu", - "New folder" : "Cartella noa", - "No more subfolders in here" : "Non ddoe at àteras suta-cartellas", - "Name" : "Nùmene", - "Size" : "Mannària", - "Modified" : "Modificadu", - "\"{name}\" is an invalid file name." : "\"{name}\" est unu nùmene de archìviu non vàlidu.", - "File name cannot be empty." : "Su nùmene de s'archìviu non podet èssere bòidu.", - "\"/\" is not allowed inside a file name." : "\"/\" no est permìtidu in unu nùmene de archìviu.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" no est una genia de archìviu permìtida", - "{newName} already exists" : "{newName} esistit giai", - "Error loading file picker template: {error}" : "Errore in su carrigamentu de su modellu de regorta de archìvios: {error}", + "Apps and Settings" : "Aplicatziones e cunfiguratziones", "Error loading message template: {error}" : "Errore in su carrigamentu de su modellu de messàgiu: {error}", - "Show list view" : "Mustra sa visualizatzione de lista", - "Show grid view" : "Mustra sa visualizatzione de mosàicu", - "Pending" : "In suspesu", - "Home" : "Pàgina printzipale", - "Copy to {folder}" : "Còpia in {folder}", - "Move to {folder}" : "Tràmuda a {folder}", - "Authentication required" : "Autenticatzione recherta", - "This action requires you to confirm your password" : "Pro custa atzione ti tocat de cunfirmare sa crae", - "Confirm" : "Cunfirma", - "Failed to authenticate, try again" : "Impossìbile a s'autenticare, torra a proare", "Users" : "Utentes", "Username" : "Nùmene utente", "Database user" : "Utente base de datos", + "This action requires you to confirm your password" : "Pro custa atzione ti tocat de cunfirmare sa crae", "Confirm your password" : "Cunfirma sa crae", + "Confirm" : "Cunfirma", "App token" : "Autenticadore de s'aplicatzione", "Alternative log in using app token" : "Atzessu alternativu cun s'autenticadore de s'aplicatzione", - "Please use the command line updater because you have a big instance with more than 50 users." : "Imprea s'atualizadore a lìnia de cummandu ca tenes un'istàntzia manna cun prus de 50 utentes.", - "Apps and Settings" : "Aplicatziones e cunfiguratziones" + "Please use the command line updater because you have a big instance with more than 50 users." : "Imprea s'atualizadore a lìnia de cummandu ca tenes un'istàntzia manna cun prus de 50 utentes." },"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 33d869068fc..2b67f193924 100644 --- a/core/l10n/sk.js +++ b/core/l10n/sk.js @@ -39,9 +39,11 @@ OC.L10N.register( "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Pre obnovenie hesla kliknite na nasledujúce tlačidlo. Pokiaľ ste nevyžiadali obnovenie hesla, tento email ignorujte.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Pre obnovenie hesla kliknite na nasledujúci odkaz. Pokiaľ ste nevyžiadali obnovenie hesla, tento email ignorujte.", "Reset your password" : "Vytvoriť nové heslo", + "The given provider is not available" : "Zadaný poskytovateľ nie je dostupný", "Task not found" : "Úloha nebola nájdená", "Internal error" : "Interná chyba", "Not found" : "Nenájdené", + "Bad request" : "Neplatná požiadavka", "Requested task type does not exist" : "Vyžiadaný typ úlohy neexistuje", "Necessary language model provider is not available" : "Potrebný poskytovateľ jazykového modelu nie je dostupný", "No text to image provider is available" : "Nie je dostupný žiadny poskytovateľ služby \"text na obrázok\"", @@ -96,15 +98,22 @@ OC.L10N.register( "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}."], "Applications menu" : "Ponuka aplikácií", + "Apps" : "Aplikácie", "More apps" : "Viac aplikácií", - "Currently open" : "V súčasnosti otvorené", "_{count} notification_::_{count} notifications_" : ["{count} upozornenie","{count} upozornenia","{count} upozornení","{count} upozornenia"], "No" : "Nie", "Yes" : "Áno", + "Federated user" : "Združený užívateľ", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "Vytvoriť sprístupnenie", + "Failed to add the public link to your Nextcloud" : "Pridanie verejne dostupného odkazu do vášho Nextcloud zlyhalo", "Custom date range" : "Vlastné rozpätie dátumov", "Pick start date" : "Vyberte dátum začiatku", "Pick end date" : "Vyberte dátum ukončenia", "Search in date range" : "Hľadať v rozsahu dátumov", + "Search in current app" : "Hľadať v aktuálnej aplikácii", + "Clear search" : "Vymazať hľadanie", + "Search everywhere" : "Hľadať všade", "Unified search" : "Jednotné vyhľadávanie", "Search apps, files, tags, messages" : "Hľadať aplikácie, súbory, štítky a správy", "Places" : "Miesta", @@ -138,6 +147,7 @@ OC.L10N.register( "This account is disabled" : "Tento účet je deaktivovaný", "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.", "Account name or email" : "Názov účtu alebo e-mail", + "Account name" : "Názov účtu", "Log in with a device" : "Prihlásiť sa pomocou zariadenia", "Login or email" : "Prihlasovacie meno alebo email", "Your account is not setup for passwordless login." : "Váš účet nie je nastavený pre bezheslové overovanie.", @@ -157,11 +167,11 @@ OC.L10N.register( "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.", - "Installing apps …" : "Inštalácia apiek...", "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ť", "Skip" : "Preskočiť", + "Installing apps …" : "Inštalácia apiek...", "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.", @@ -169,6 +179,8 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Četovanie, videohovory, zdieľanie obrazovky, online stretnutia a webové konferencie - vo vašom prehliadači a pomocou mobilných aplikácií.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Kolaboratívne dokumenty, tabuľky a prezentácie postavené na Collabora Online.", "Distraction free note taking app." : "Aplikácia pre písanie poznámok bez rozptyľovania.", + "Settings menu" : "Menu nastavení", + "Avatar of {displayName}" : "Avatar užívateľa {displayName}", "Search contacts" : "Prehľadať kontakty", "Reset search" : "Vynuluj vyhľadávanie", "Search contacts …" : "Prehľadať kontakty...", @@ -185,7 +197,6 @@ OC.L10N.register( "No results for {query}" : "Žiadne výsledky pre {query}", "Press Enter to start searching" : "Stlačte Enter pre spustenie hľadania", "An error occurred while searching for {type}" : "Počas hľadania {type} sa vyskytla chyba", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Pre vyhľadávanie zadajte aspoň {minSearchLength} znak","Pre vyhľadávanie zadajte aspoň {minSearchLength} znaky","Pre vyhľadávanie zadajte aspoň {minSearchLength} znakov","Pre vyhľadávanie zadajte aspoň {minSearchLength} znakov"], "Forgot password?" : "Zabudli ste heslo?", "Back to login form" : "Späť na prihlásenie", "Back" : "Späť", @@ -196,13 +207,12 @@ OC.L10N.register( "You have not added any info yet" : "Zatiaľ ste nepridali žiadne informácie", "{user} has not added any info yet" : "{user} zatiaľ nepridal žiadne informácie", "Error opening the user status modal, try hard refreshing the page" : "Chyba pri otváraní modálneho okna stavu používateľa, skúste stránku obnoviť", + "More actions" : "Viac akcií", "This browser is not supported" : "Tento prehliadač nie je podporovaný", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Váš prehliadač nie je podporovaný. Inovujte na novšiu alebo podporovanú verziu.", "Continue with this unsupported browser" : "Pokračovať s nepodporovaným prehliadačom", "Supported versions" : "Podporované verzie", "{name} version {version} and above" : "{name} verzie {version} alebo vyššej", - "Settings menu" : "Menu nastavení", - "Avatar of {displayName}" : "Avatar užívateľa {displayName}", "Search {types} …" : "Vyhľadať {types}", "Choose {file}" : "Vyberte {file}", "Choose" : "Vybrať", @@ -256,7 +266,6 @@ OC.L10N.register( "No tags found" : "Štítky sa nenašli", "Personal" : "Osobné", "Accounts" : "Účty", - "Apps" : "Aplikácie", "Admin" : "Administrácia", "Help" : "Pomoc", "Access forbidden" : "Prístup odmietnutý", @@ -273,6 +282,7 @@ OC.L10N.register( "The server was unable to complete your request." : "Server nebol schopný dokončiť vašu žiadosť.", "If this happens again, please send the technical details below to the server administrator." : "Ak sa to stane opäť, nižšie zašlite technické podrobnosti správcovi servera.", "More details can be found in the server log." : "Viac nájdete v logu servera.", + "For more details see the documentation ↗." : "Viac podrobností nájdete vdokumentácii ↗.", "Technical details" : "Technické podrobnosti", "Remote Address: %s" : "Vzdialená adresa: %s", "Request ID: %s" : "ID požiadavky: %s", @@ -371,53 +381,7 @@ OC.L10N.register( "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Váš webový server nie je správne nastavený na spracovanie \"{url}\". Viac informácií môžete nájsť v {linkstart}dokumentácii ↗{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." : "Váš web server nie je správne nastavený, aby preložil \"{url}\". To pravdepodobne súvisí s nastavením webového servera, ktoré nebolo aktualizované pre priame doručovanie tohto priečinka. Porovnajte prosím svoje nastavenia voči dodávaným rewrite pravidlám v \".htaccess\" pre Apache alebo tým, ktoré uvádzame v {linkstart}dokumentácii ↗{linkend} pre Nginx. V Nginx je typicky potrebné aktualizovať riadky začínajúce na \"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}." : "Váš server nie je správne nastavený tak, aby doručoval súbory .woff2. Toto je typicky problém s nastavením Nginx. Pre Nextcloud 15 je potrebné ho upraviť, aby tieto súbory doručoval. Porovnajte nastavenie svojho Nginx s tým, ktorý je odporúčaný v našej {linkstart}dokumentácii ↗{linkend}.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Zdá sa že PHP nie je nastavené korektne na získanie premenných prostredia. Test s príkazom getenv(\"PATH\") vráti prázdnu odpoveď.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Prosím skontrolujte {linkstart}inštalačnú dokumentáciu ↗{linkend} ohľadne PHP konfigurácie a PHP konfiguráciu Vášho servra, hlavne ak používate 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." : "Konfigurácia je nastavená len na čítanie. Toto znemožňuje urobiť niektoré nastavenia prostredníctvom webového rozhrania. Okrem toho, súbor musí mať zapisovanie ručne povolené pre každú aktualizáciu.", - "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." : "Zatiaľ ste nenastavili ani neoverili konfiguráciu e-mailového servera. Ak ju chcete nastaviť, prejdite na {mailSettingsStart}základné nastavenia{mailSettingsEnd}. Potom pomocou tlačidla „Odoslať e-mail“ pod formulárom overte svoje nastavenia.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Vaša databáza nebeží s úrovňou izolácie transakcií \"READ COMMITTED\". Toto môže spôsobovať problémy v prípade ak viacero akcií beží paralelne.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Chýba PHP modul 'fileinfo'. Dôrazne ho odporúčame povoliť pre dosiahnutie najlepších výsledkov zisťovania MIME-typu.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Vaša vzdialená adresa bola identifikovaná ako \"{remoteAddress}\" a rýchlosť vybavovania požiadaviek z nej je v tejto chvíli obmedzovaná kvôli ochrane proti útokom heslom (bruteforce). Ak vzdialená adresa nie je vaša, môže to znamenať, že nie je správna nastavená proxy. Podrobnosti sú k dispozícii v dokumentácii ↗.", - "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." : "Tranzakčné uzamykanie súborov je vypnuté, toto môže viesť k problémom. Nastavte \"filelocking.enabled\" v config.php pre vyriešenie problému. Viac informácií viď {linkstart}dokumentácia ↗{linkend} .", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Databáza sa používa pre transakčné zamykanie súborov. Ak chcete zvýšiť výkon, nastavte memcache, ak je k dispozícií. Ďalšie informácie nájdete v {linkstart}dokumentácií ↗{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.)" : "Uistite sa, že ste v súbore config.php nastavili možnosť „overwrite.cli.url“ na adresu URL, ktorú vaši používatelia používajú na prístup k tomuto Nextcloudu. Návrh: \"{suggestedOverwriteCliURL}\". V opačnom prípade môžu nastať problémy s generovaním URL cez cron. (Je však možné, že navrhovaná adresa URL nie je adresa URL, ktorú vaši používatelia používajú na prístup k tomuto Nextcloudu. Najlepšie je v každom prípade to ešte raz skontrolovať.)", - "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ť predvoľby 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 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á 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 {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é 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}.", - "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." : "Aktuálne používate PHP {version}. Dôrazne odporúčame prechod na vyššiu verziu ihneď, ako to vaša distribúcia dovolí, aby ste využili {linkstart}všetky výkonnostné a bezpečnostné možnosti novej verzie od PHP Group ↗{linkend}.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 je teraz zastarané v Nextcloud 27. Nextcloud 28 môže vyžadovať aspoň PHP 8.1. Prosím, aktualizujte na {linkstart}jednu z oficiálne podporovaných verzií PHP poskytovaných PHP Group ↗{linkend} čo najskôr.", - "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}." : "Konfigurácia hlavičiek reverse proxy nie je správna alebo pristupujete k NextCloudu z dôveryhodného proxy servera. Ak k NextCloudu nepristupujete z dôveryhodného proxy servera, vzniká bezpečnostné riziko - IP adresa potenciálneho útočníka, ktorú vidí NextCloud, môže byť falošná. Viac informácií nájdete v našej {linkstart}dokumentácii ↗{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 je nakonfigurovaný ako distribuovaná vyrovnávacia pamäť, ale v PHP je nainštalovaný nesprávny modul - \"memcache\". \\OC\\Memcache\\Memcached podporuje len modul \"memcached\", \"memcache\" nie je podporovaný. Viac informácií nájdete na {linkstart}memcached wiki stránke o oboch moduloch ↗{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})" : "Niektoré súbory neprešli kontrolou integrity. Ďalšie informácie o tom, ako vyriešiť tento problém, nájdete v dokumentácii {linkstart1} ↗{linkend}. ({linkstart2}Zoznam neplatných súborov ... {linkend} / {linkstart3} Znova prehľadať ...{linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Modul PHP OPcache nie je správne nakonfigurovaný. Ďalšie informácie nájdete v {linkstart}dokumentácii ↗{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." : "Funkcia PHP \"set_time_limit\" nie je k dispozícii. To by mohlo viesť k zastaveniu skriptov v polovici vykonávania, čím by došlo k prerušeniu inštalácie. Dôrazne odporúčame povoliť túto funkciu.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Vaše PHP nemá podporu FreeType, čo bude mať za následok poškodenie profilových obrázkov a rozhrania nastavení.", - "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ží.", - "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ť.", - "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é.", - "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 ↗{linkend} about this." : "Zdá sa, že používate 32-bitovú verziu PHP. Nextcloud potrebuje 64-bitovú verziu, aby fungoval dobre. Inovujte svoj OS a PHP na 64-bitové! Ďalšie podrobnosti nájdete na {linkstart}stránke dokumentácie↗{linkend}.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Modul php-imagick nemá podporu SVG. Pre lepšiu kompatibilitu sa odporúča nainštalovať ho.", - "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}.", - "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}.", - "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." : "Táto inštancia používa ako hlavné úložisko objektové úložisko, ktoré je založené na protokole S3. Nahrávané súbory sú však dočasne ukladané priamo na server a preto odporúčame mať v PHP adresári pre dočasné súbory aspoň 50 GB voľného priestoru. Podrobnosti o umiestnení a priestore, ktorý je k dispozícii nájdete v logoch. Zmenu adresára pre dočasné súbory môžete uskutočniť v php.ini alebo zvýšte kapacitu súčasného umiestnenia.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "Dočasný adresár tejto inštancie ukazuje na neexistujúci alebo nezapísateľný adresár.", "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}." : "K svojej inštancii pristupujete cez zabezpečené pripojenie, avšak vaša inštancia generuje nezabezpečené adresy URL. To s najväčšou pravdepodobnosťou znamená, že ste za reverzným proxy serverom a konfiguračné premenné prepisu nie sú nastavené správne. Prečítajte si o tom {linkstart} stránku s dokumentáciou ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Táto inštancia beží v režime ladenia. Toto povolte iba pre lokálny vývoj a nie v produkčnom prostredí.", "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áš dátový adresár a súbory sú pravdepodobne prístupné z internetu. Súbor .htaccess nefunguje. Dôrazne odporúčame nakonfigurovať webový server tak, aby k dátovému adresáru už nebol prístupný, alebo presunúť dátový adresár mimo koreňa dokumentov webového servera.", "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." : "Hlavička HTTP \"{header}\" nie je nakonfigurovaná tak, aby sa rovnala \"{expected}\". Toto je potenciálne riziko pre bezpečnosť alebo ochranu osobných údajov a preto odporúčame toto nastavenie upraviť.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "Hlavička HTTP \"{header}\" nie je nakonfigurovaná tak, aby sa rovnala \"{expected}\". Toto je potenciálne riziko pre bezpečnosť alebo ochranu osobných údajov a preto odporúčame toto nastavenie upraviť.", @@ -425,47 +389,23 @@ OC.L10N.register( "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}." : "Hlavička HTTP „{header}“ nie je nastavená na „{val1}“, „{val2}“, „{val3}“, „{val4}“ alebo „{val5}“. To môže spôsobiť únik referer informácie. Prečítajte si {linkstart} odporúčanie 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}." : "Hlavička HTTP „Strict-Transport-Security“ nie je nastavená na minimálne „{seconds}“ sekúnd. Kvôli zvýšenému zabezpečeniu sa odporúča povoliť HSTS, ako je popísané v {linkstart} bezpečnostných tipoch ↗{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Prístup na stránku nezabezpečený cez HTTP. Dôrazne sa odporúča nastaviť váš server tak, aby namiesto toho vyžadoval HTTPS, ako je opísané v {linkstart}bezpečnostných tipoch ↗{linkend}. Bez toho niektoré dôležité webové funkcie, ako napríklad \"kopírovať do schránky\" alebo \"service workers\", nebudú fungovať!", + "Currently open" : "V súčasnosti otvorené", "Wrong username or password." : "Nesprávne používateľské meno alebo heslo.", "User disabled" : "Používateľ zakázaný", + "Login with username or email" : "Prihlásiť sa pomocou užívateľského mena alebo e-mailu", + "Login with username" : "Prihlásiť sa s užívateľským menom", "Username or email" : "Používateľské meno alebo e-mail", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Ak existuje tento účet, na jeho e-mailovú adresu bola odoslaná správa na obnovenie hesla. Ak ju nedostanete, overte si svoju e-mailovú adresu a/alebo názov účtu, skontrolujte svoje spam/junk priečinky alebo požiadajte o pomoc miestneho administrátora.", - "Start search" : "Začať vyhľadávať", - "Open settings menu" : "Otvoriť menu s nastavením", - "Settings" : "Nastavenia", - "Avatar of {fullName}" : "Avatar užívateľa {fullName}", - "Show all contacts …" : "Zobraziť všetky kontakty...", - "No files in here" : "Nie sú tu žiadne súbory", - "New folder" : "Nový priečinok", - "No more subfolders in here" : "Už tu nie sú žiadne ďalšie podpriečinky", - "Name" : "Názov", - "Size" : "Veľkosť", - "Modified" : "Upravené", - "\"{name}\" is an invalid file name." : "\"{name}\" je neplatné meno súboru.", - "File name cannot be empty." : "Meno súboru nemôže byť prázdne", - "\"/\" is not allowed inside a file name." : "Znak \"/\" nie je povolený v názve súboru.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" nie je povolený typ súboru", - "{newName} already exists" : "{newName} už existuje", - "Error loading file picker template: {error}" : "Chyba pri nahrávaní šablóny výberu súborov: {error}", + "Apps and Settings" : "Aplikácie a Nastavenia", "Error loading message template: {error}" : "Chyba pri nahrávaní šablóny správy: {error}", - "Show list view" : "Zobraziť ako zoznam", - "Show grid view" : "Zobraziť v mriežke", - "Pending" : "Čaká", - "Home" : "Domov", - "Copy to {folder}" : "Skopírovať do {folder}", - "Move to {folder}" : "Presunúť do {folder}", - "Authentication required" : "Vyžaduje sa overenie", - "This action requires you to confirm your password" : "Táto akcia vyžaduje potvrdenie vášho hesla", - "Confirm" : "Potvrdiť", - "Failed to authenticate, try again" : "Nastal problém pri overení, skúste znova", "Users" : "Používatelia", "Username" : "Meno používateľa", "Database user" : "Používateľ databázy", + "This action requires you to confirm your password" : "Táto akcia vyžaduje potvrdenie vášho hesla", "Confirm your password" : "Potvrďte svoje heslo", + "Confirm" : "Potvrdiť", "App token" : "Token aplikácie", "Alternative log in using app token" : "Alternatívne prihlásenie pomocou tokenu aplikácie", - "Please use the command line updater because you have a big instance with more than 50 users." : "Použite aktualizátor z príkazového riadka, pretože máte veľkú inštanciu s viac ako 50 používateľmi.", - "Login with username or email" : "Prihlásiť sa pomocou užívateľského mena alebo e-mailu", - "Login with username" : "Prihlásiť sa s užívateľským menom", - "Apps and Settings" : "Aplikácie a Nastavenia" + "Please use the command line updater because you have a big instance with more than 50 users." : "Použite aktualizátor z príkazového riadka, pretože máte veľkú inštanciu s viac ako 50 používateľmi." }, "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/sk.json b/core/l10n/sk.json index f50efb8ffce..9fc86c8b217 100644 --- a/core/l10n/sk.json +++ b/core/l10n/sk.json @@ -37,9 +37,11 @@ "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Pre obnovenie hesla kliknite na nasledujúce tlačidlo. Pokiaľ ste nevyžiadali obnovenie hesla, tento email ignorujte.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Pre obnovenie hesla kliknite na nasledujúci odkaz. Pokiaľ ste nevyžiadali obnovenie hesla, tento email ignorujte.", "Reset your password" : "Vytvoriť nové heslo", + "The given provider is not available" : "Zadaný poskytovateľ nie je dostupný", "Task not found" : "Úloha nebola nájdená", "Internal error" : "Interná chyba", "Not found" : "Nenájdené", + "Bad request" : "Neplatná požiadavka", "Requested task type does not exist" : "Vyžiadaný typ úlohy neexistuje", "Necessary language model provider is not available" : "Potrebný poskytovateľ jazykového modelu nie je dostupný", "No text to image provider is available" : "Nie je dostupný žiadny poskytovateľ služby \"text na obrázok\"", @@ -94,15 +96,22 @@ "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}."], "Applications menu" : "Ponuka aplikácií", + "Apps" : "Aplikácie", "More apps" : "Viac aplikácií", - "Currently open" : "V súčasnosti otvorené", "_{count} notification_::_{count} notifications_" : ["{count} upozornenie","{count} upozornenia","{count} upozornení","{count} upozornenia"], "No" : "Nie", "Yes" : "Áno", + "Federated user" : "Združený užívateľ", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "Vytvoriť sprístupnenie", + "Failed to add the public link to your Nextcloud" : "Pridanie verejne dostupného odkazu do vášho Nextcloud zlyhalo", "Custom date range" : "Vlastné rozpätie dátumov", "Pick start date" : "Vyberte dátum začiatku", "Pick end date" : "Vyberte dátum ukončenia", "Search in date range" : "Hľadať v rozsahu dátumov", + "Search in current app" : "Hľadať v aktuálnej aplikácii", + "Clear search" : "Vymazať hľadanie", + "Search everywhere" : "Hľadať všade", "Unified search" : "Jednotné vyhľadávanie", "Search apps, files, tags, messages" : "Hľadať aplikácie, súbory, štítky a správy", "Places" : "Miesta", @@ -136,6 +145,7 @@ "This account is disabled" : "Tento účet je deaktivovaný", "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.", "Account name or email" : "Názov účtu alebo e-mail", + "Account name" : "Názov účtu", "Log in with a device" : "Prihlásiť sa pomocou zariadenia", "Login or email" : "Prihlasovacie meno alebo email", "Your account is not setup for passwordless login." : "Váš účet nie je nastavený pre bezheslové overovanie.", @@ -155,11 +165,11 @@ "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.", - "Installing apps …" : "Inštalácia apiek...", "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ť", "Skip" : "Preskočiť", + "Installing apps …" : "Inštalácia apiek...", "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.", @@ -167,6 +177,8 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Četovanie, videohovory, zdieľanie obrazovky, online stretnutia a webové konferencie - vo vašom prehliadači a pomocou mobilných aplikácií.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Kolaboratívne dokumenty, tabuľky a prezentácie postavené na Collabora Online.", "Distraction free note taking app." : "Aplikácia pre písanie poznámok bez rozptyľovania.", + "Settings menu" : "Menu nastavení", + "Avatar of {displayName}" : "Avatar užívateľa {displayName}", "Search contacts" : "Prehľadať kontakty", "Reset search" : "Vynuluj vyhľadávanie", "Search contacts …" : "Prehľadať kontakty...", @@ -183,7 +195,6 @@ "No results for {query}" : "Žiadne výsledky pre {query}", "Press Enter to start searching" : "Stlačte Enter pre spustenie hľadania", "An error occurred while searching for {type}" : "Počas hľadania {type} sa vyskytla chyba", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Pre vyhľadávanie zadajte aspoň {minSearchLength} znak","Pre vyhľadávanie zadajte aspoň {minSearchLength} znaky","Pre vyhľadávanie zadajte aspoň {minSearchLength} znakov","Pre vyhľadávanie zadajte aspoň {minSearchLength} znakov"], "Forgot password?" : "Zabudli ste heslo?", "Back to login form" : "Späť na prihlásenie", "Back" : "Späť", @@ -194,13 +205,12 @@ "You have not added any info yet" : "Zatiaľ ste nepridali žiadne informácie", "{user} has not added any info yet" : "{user} zatiaľ nepridal žiadne informácie", "Error opening the user status modal, try hard refreshing the page" : "Chyba pri otváraní modálneho okna stavu používateľa, skúste stránku obnoviť", + "More actions" : "Viac akcií", "This browser is not supported" : "Tento prehliadač nie je podporovaný", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Váš prehliadač nie je podporovaný. Inovujte na novšiu alebo podporovanú verziu.", "Continue with this unsupported browser" : "Pokračovať s nepodporovaným prehliadačom", "Supported versions" : "Podporované verzie", "{name} version {version} and above" : "{name} verzie {version} alebo vyššej", - "Settings menu" : "Menu nastavení", - "Avatar of {displayName}" : "Avatar užívateľa {displayName}", "Search {types} …" : "Vyhľadať {types}", "Choose {file}" : "Vyberte {file}", "Choose" : "Vybrať", @@ -254,7 +264,6 @@ "No tags found" : "Štítky sa nenašli", "Personal" : "Osobné", "Accounts" : "Účty", - "Apps" : "Aplikácie", "Admin" : "Administrácia", "Help" : "Pomoc", "Access forbidden" : "Prístup odmietnutý", @@ -271,6 +280,7 @@ "The server was unable to complete your request." : "Server nebol schopný dokončiť vašu žiadosť.", "If this happens again, please send the technical details below to the server administrator." : "Ak sa to stane opäť, nižšie zašlite technické podrobnosti správcovi servera.", "More details can be found in the server log." : "Viac nájdete v logu servera.", + "For more details see the documentation ↗." : "Viac podrobností nájdete vdokumentácii ↗.", "Technical details" : "Technické podrobnosti", "Remote Address: %s" : "Vzdialená adresa: %s", "Request ID: %s" : "ID požiadavky: %s", @@ -369,53 +379,7 @@ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Váš webový server nie je správne nastavený na spracovanie \"{url}\". Viac informácií môžete nájsť v {linkstart}dokumentácii ↗{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." : "Váš web server nie je správne nastavený, aby preložil \"{url}\". To pravdepodobne súvisí s nastavením webového servera, ktoré nebolo aktualizované pre priame doručovanie tohto priečinka. Porovnajte prosím svoje nastavenia voči dodávaným rewrite pravidlám v \".htaccess\" pre Apache alebo tým, ktoré uvádzame v {linkstart}dokumentácii ↗{linkend} pre Nginx. V Nginx je typicky potrebné aktualizovať riadky začínajúce na \"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}." : "Váš server nie je správne nastavený tak, aby doručoval súbory .woff2. Toto je typicky problém s nastavením Nginx. Pre Nextcloud 15 je potrebné ho upraviť, aby tieto súbory doručoval. Porovnajte nastavenie svojho Nginx s tým, ktorý je odporúčaný v našej {linkstart}dokumentácii ↗{linkend}.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Zdá sa že PHP nie je nastavené korektne na získanie premenných prostredia. Test s príkazom getenv(\"PATH\") vráti prázdnu odpoveď.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Prosím skontrolujte {linkstart}inštalačnú dokumentáciu ↗{linkend} ohľadne PHP konfigurácie a PHP konfiguráciu Vášho servra, hlavne ak používate 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." : "Konfigurácia je nastavená len na čítanie. Toto znemožňuje urobiť niektoré nastavenia prostredníctvom webového rozhrania. Okrem toho, súbor musí mať zapisovanie ručne povolené pre každú aktualizáciu.", - "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." : "Zatiaľ ste nenastavili ani neoverili konfiguráciu e-mailového servera. Ak ju chcete nastaviť, prejdite na {mailSettingsStart}základné nastavenia{mailSettingsEnd}. Potom pomocou tlačidla „Odoslať e-mail“ pod formulárom overte svoje nastavenia.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Vaša databáza nebeží s úrovňou izolácie transakcií \"READ COMMITTED\". Toto môže spôsobovať problémy v prípade ak viacero akcií beží paralelne.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Chýba PHP modul 'fileinfo'. Dôrazne ho odporúčame povoliť pre dosiahnutie najlepších výsledkov zisťovania MIME-typu.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Vaša vzdialená adresa bola identifikovaná ako \"{remoteAddress}\" a rýchlosť vybavovania požiadaviek z nej je v tejto chvíli obmedzovaná kvôli ochrane proti útokom heslom (bruteforce). Ak vzdialená adresa nie je vaša, môže to znamenať, že nie je správna nastavená proxy. Podrobnosti sú k dispozícii v dokumentácii ↗.", - "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." : "Tranzakčné uzamykanie súborov je vypnuté, toto môže viesť k problémom. Nastavte \"filelocking.enabled\" v config.php pre vyriešenie problému. Viac informácií viď {linkstart}dokumentácia ↗{linkend} .", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Databáza sa používa pre transakčné zamykanie súborov. Ak chcete zvýšiť výkon, nastavte memcache, ak je k dispozícií. Ďalšie informácie nájdete v {linkstart}dokumentácií ↗{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.)" : "Uistite sa, že ste v súbore config.php nastavili možnosť „overwrite.cli.url“ na adresu URL, ktorú vaši používatelia používajú na prístup k tomuto Nextcloudu. Návrh: \"{suggestedOverwriteCliURL}\". V opačnom prípade môžu nastať problémy s generovaním URL cez cron. (Je však možné, že navrhovaná adresa URL nie je adresa URL, ktorú vaši používatelia používajú na prístup k tomuto Nextcloudu. Najlepšie je v každom prípade to ešte raz skontrolovať.)", - "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ť predvoľby 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 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á 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 {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é 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}.", - "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." : "Aktuálne používate PHP {version}. Dôrazne odporúčame prechod na vyššiu verziu ihneď, ako to vaša distribúcia dovolí, aby ste využili {linkstart}všetky výkonnostné a bezpečnostné možnosti novej verzie od PHP Group ↗{linkend}.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 je teraz zastarané v Nextcloud 27. Nextcloud 28 môže vyžadovať aspoň PHP 8.1. Prosím, aktualizujte na {linkstart}jednu z oficiálne podporovaných verzií PHP poskytovaných PHP Group ↗{linkend} čo najskôr.", - "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}." : "Konfigurácia hlavičiek reverse proxy nie je správna alebo pristupujete k NextCloudu z dôveryhodného proxy servera. Ak k NextCloudu nepristupujete z dôveryhodného proxy servera, vzniká bezpečnostné riziko - IP adresa potenciálneho útočníka, ktorú vidí NextCloud, môže byť falošná. Viac informácií nájdete v našej {linkstart}dokumentácii ↗{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 je nakonfigurovaný ako distribuovaná vyrovnávacia pamäť, ale v PHP je nainštalovaný nesprávny modul - \"memcache\". \\OC\\Memcache\\Memcached podporuje len modul \"memcached\", \"memcache\" nie je podporovaný. Viac informácií nájdete na {linkstart}memcached wiki stránke o oboch moduloch ↗{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})" : "Niektoré súbory neprešli kontrolou integrity. Ďalšie informácie o tom, ako vyriešiť tento problém, nájdete v dokumentácii {linkstart1} ↗{linkend}. ({linkstart2}Zoznam neplatných súborov ... {linkend} / {linkstart3} Znova prehľadať ...{linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Modul PHP OPcache nie je správne nakonfigurovaný. Ďalšie informácie nájdete v {linkstart}dokumentácii ↗{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." : "Funkcia PHP \"set_time_limit\" nie je k dispozícii. To by mohlo viesť k zastaveniu skriptov v polovici vykonávania, čím by došlo k prerušeniu inštalácie. Dôrazne odporúčame povoliť túto funkciu.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Vaše PHP nemá podporu FreeType, čo bude mať za následok poškodenie profilových obrázkov a rozhrania nastavení.", - "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ží.", - "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ť.", - "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é.", - "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 ↗{linkend} about this." : "Zdá sa, že používate 32-bitovú verziu PHP. Nextcloud potrebuje 64-bitovú verziu, aby fungoval dobre. Inovujte svoj OS a PHP na 64-bitové! Ďalšie podrobnosti nájdete na {linkstart}stránke dokumentácie↗{linkend}.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Modul php-imagick nemá podporu SVG. Pre lepšiu kompatibilitu sa odporúča nainštalovať ho.", - "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}.", - "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}.", - "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." : "Táto inštancia používa ako hlavné úložisko objektové úložisko, ktoré je založené na protokole S3. Nahrávané súbory sú však dočasne ukladané priamo na server a preto odporúčame mať v PHP adresári pre dočasné súbory aspoň 50 GB voľného priestoru. Podrobnosti o umiestnení a priestore, ktorý je k dispozícii nájdete v logoch. Zmenu adresára pre dočasné súbory môžete uskutočniť v php.ini alebo zvýšte kapacitu súčasného umiestnenia.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "Dočasný adresár tejto inštancie ukazuje na neexistujúci alebo nezapísateľný adresár.", "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}." : "K svojej inštancii pristupujete cez zabezpečené pripojenie, avšak vaša inštancia generuje nezabezpečené adresy URL. To s najväčšou pravdepodobnosťou znamená, že ste za reverzným proxy serverom a konfiguračné premenné prepisu nie sú nastavené správne. Prečítajte si o tom {linkstart} stránku s dokumentáciou ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Táto inštancia beží v režime ladenia. Toto povolte iba pre lokálny vývoj a nie v produkčnom prostredí.", "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áš dátový adresár a súbory sú pravdepodobne prístupné z internetu. Súbor .htaccess nefunguje. Dôrazne odporúčame nakonfigurovať webový server tak, aby k dátovému adresáru už nebol prístupný, alebo presunúť dátový adresár mimo koreňa dokumentov webového servera.", "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." : "Hlavička HTTP \"{header}\" nie je nakonfigurovaná tak, aby sa rovnala \"{expected}\". Toto je potenciálne riziko pre bezpečnosť alebo ochranu osobných údajov a preto odporúčame toto nastavenie upraviť.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "Hlavička HTTP \"{header}\" nie je nakonfigurovaná tak, aby sa rovnala \"{expected}\". Toto je potenciálne riziko pre bezpečnosť alebo ochranu osobných údajov a preto odporúčame toto nastavenie upraviť.", @@ -423,47 +387,23 @@ "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}." : "Hlavička HTTP „{header}“ nie je nastavená na „{val1}“, „{val2}“, „{val3}“, „{val4}“ alebo „{val5}“. To môže spôsobiť únik referer informácie. Prečítajte si {linkstart} odporúčanie 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}." : "Hlavička HTTP „Strict-Transport-Security“ nie je nastavená na minimálne „{seconds}“ sekúnd. Kvôli zvýšenému zabezpečeniu sa odporúča povoliť HSTS, ako je popísané v {linkstart} bezpečnostných tipoch ↗{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Prístup na stránku nezabezpečený cez HTTP. Dôrazne sa odporúča nastaviť váš server tak, aby namiesto toho vyžadoval HTTPS, ako je opísané v {linkstart}bezpečnostných tipoch ↗{linkend}. Bez toho niektoré dôležité webové funkcie, ako napríklad \"kopírovať do schránky\" alebo \"service workers\", nebudú fungovať!", + "Currently open" : "V súčasnosti otvorené", "Wrong username or password." : "Nesprávne používateľské meno alebo heslo.", "User disabled" : "Používateľ zakázaný", + "Login with username or email" : "Prihlásiť sa pomocou užívateľského mena alebo e-mailu", + "Login with username" : "Prihlásiť sa s užívateľským menom", "Username or email" : "Používateľské meno alebo e-mail", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Ak existuje tento účet, na jeho e-mailovú adresu bola odoslaná správa na obnovenie hesla. Ak ju nedostanete, overte si svoju e-mailovú adresu a/alebo názov účtu, skontrolujte svoje spam/junk priečinky alebo požiadajte o pomoc miestneho administrátora.", - "Start search" : "Začať vyhľadávať", - "Open settings menu" : "Otvoriť menu s nastavením", - "Settings" : "Nastavenia", - "Avatar of {fullName}" : "Avatar užívateľa {fullName}", - "Show all contacts …" : "Zobraziť všetky kontakty...", - "No files in here" : "Nie sú tu žiadne súbory", - "New folder" : "Nový priečinok", - "No more subfolders in here" : "Už tu nie sú žiadne ďalšie podpriečinky", - "Name" : "Názov", - "Size" : "Veľkosť", - "Modified" : "Upravené", - "\"{name}\" is an invalid file name." : "\"{name}\" je neplatné meno súboru.", - "File name cannot be empty." : "Meno súboru nemôže byť prázdne", - "\"/\" is not allowed inside a file name." : "Znak \"/\" nie je povolený v názve súboru.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" nie je povolený typ súboru", - "{newName} already exists" : "{newName} už existuje", - "Error loading file picker template: {error}" : "Chyba pri nahrávaní šablóny výberu súborov: {error}", + "Apps and Settings" : "Aplikácie a Nastavenia", "Error loading message template: {error}" : "Chyba pri nahrávaní šablóny správy: {error}", - "Show list view" : "Zobraziť ako zoznam", - "Show grid view" : "Zobraziť v mriežke", - "Pending" : "Čaká", - "Home" : "Domov", - "Copy to {folder}" : "Skopírovať do {folder}", - "Move to {folder}" : "Presunúť do {folder}", - "Authentication required" : "Vyžaduje sa overenie", - "This action requires you to confirm your password" : "Táto akcia vyžaduje potvrdenie vášho hesla", - "Confirm" : "Potvrdiť", - "Failed to authenticate, try again" : "Nastal problém pri overení, skúste znova", "Users" : "Používatelia", "Username" : "Meno používateľa", "Database user" : "Používateľ databázy", + "This action requires you to confirm your password" : "Táto akcia vyžaduje potvrdenie vášho hesla", "Confirm your password" : "Potvrďte svoje heslo", + "Confirm" : "Potvrdiť", "App token" : "Token aplikácie", "Alternative log in using app token" : "Alternatívne prihlásenie pomocou tokenu aplikácie", - "Please use the command line updater because you have a big instance with more than 50 users." : "Použite aktualizátor z príkazového riadka, pretože máte veľkú inštanciu s viac ako 50 používateľmi.", - "Login with username or email" : "Prihlásiť sa pomocou užívateľského mena alebo e-mailu", - "Login with username" : "Prihlásiť sa s užívateľským menom", - "Apps and Settings" : "Aplikácie a Nastavenia" + "Please use the command line updater because you have a big instance with more than 50 users." : "Použite aktualizátor z príkazového riadka, pretože máte veľkú inštanciu s viac ako 50 používateľmi." },"pluralForm" :"nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);" }
\ No newline at end of file diff --git a/core/l10n/sl.js b/core/l10n/sl.js index 26eba9dcc5d..b12669e8f52 100644 --- a/core/l10n/sl.js +++ b/core/l10n/sl.js @@ -39,9 +39,11 @@ OC.L10N.register( "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Za ponastavitev gesla kliknite na gumb. Če ponastavitve gesla niste zahtevali, prezrite to sporočilo.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Za ponastavitev gesla kliknite na povezavo. Če ponastavitve gesla niste zahtevali, prezrite to sporočilo.", "Reset your password" : "Ponastavi geslo", + "The given provider is not available" : "Podan ponudnik ni na voljo", "Task not found" : "Naloge ni mogoče najti", "Internal error" : "Notranja napaka", "Not found" : "Predmeta ni mogoče najti", + "Bad request" : "Neustrezna zahteva", "Requested task type does not exist" : "Zahtevana vrsta naloge ne obstaja", "Necessary language model provider is not available" : "Zahtevan ponudnik jezikovnega modela ni na voljo", "No text to image provider is available" : "Pretvornik besedila v sliko ni na voljo.", @@ -53,6 +55,7 @@ OC.L10N.register( "Some of your link shares have been removed" : "Nekatere povezave za souporabo so bile odstranjene.", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Zaradi varnostnih razlogov so bile nekatere povezave odstranjene. Več podrobnosti je na voljo v uradno izdanem opozorilu.", "The account limit of this instance is reached." : "Dosežena je omejitev računa za to nastavitev. ", + "Enter your subscription key in the support app in order to increase the account limit. This does also grant you all additional benefits that Nextcloud Enterprise offers and is highly recommended for the operation in companies." : "Vpišite ključ naročila podpornega programa in povečajte omejitev za uporabnika. S tem pridobite tudi vse dodatne ugodnosti, ki jih omogoča Poslovno okolje Nextcloud. Način je zelo priporočljiv za podjetja.", "Learn more ↗" : "Več o tem ↗", "Preparing update" : "Poteka priprava na posodobitev ...", "[%d / %d]: %s" : "[%d / %d]: %s", @@ -95,23 +98,30 @@ OC.L10N.register( "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."], "Applications menu" : "Meni programov", + "Apps" : "Programi", "More apps" : "Več programov", - "Currently open" : "Trenutno odprto", "_{count} notification_::_{count} notifications_" : ["{count} obvestilo","{count} obvestili","{count} obvestila","{count} obvestil"], "No" : "Ne", "Yes" : "Da", + "Federated user" : "Zvezni uporabnik", + "Create share" : "Ustvari predmet souporabe", + "Failed to add the public link to your Nextcloud" : "Dodajanje javne povezave v oblak je spodletelo.", "Custom date range" : "Obseg datuma po meri", "Pick start date" : "Izbor začetnega datuma", "Pick end date" : "Izbori končnega datuma", "Search in date range" : "Išči v časovnem obdobju", + "Search in current app" : "Poišči v predlaganem programu", + "Clear search" : "Počisti iskanje", + "Search everywhere" : "Išči povsod", + "Unified search" : "Enoviti iskalnik", "Search apps, files, tags, messages" : "Iskanje programov, datotek, nalog in sporočil", "Places" : "Mesta", "Date" : "Datum", - "Today" : "enkrat danes", + "Today" : "Danes", "Last 7 days" : "Zadnjih 7 dni", "Last 30 days" : "Zadnjih 30 dni", "This year" : "Letos", - "Last year" : "Zadnje leto", + "Last year" : "Lansko leto", "Search people" : "Iskanje oseb", "People" : "Osebe", "Filter in current view" : "Filtrirajte trenutni pogled", @@ -145,6 +155,7 @@ OC.L10N.register( "Your connection is not secure" : "Vzpostavljena povezava ni varna", "Passwordless authentication is only available over a secure connection." : "Brezgeselna overitev je na voljo le prek vzpostavljene varne povezave.", "Reset password" : "Ponastavi geslo", + "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or Login, check your spam/junk folders or ask your local administration for help." : "Če račun obstaja, bo na elektronski naslov poslano sporočilo za ponastavitev gesla. Če ne prispe, preverite elektronski naslov, prijavne podatke, poglejte med neželeno pošte oziroma stopite v stik s skrbnikom sistema.", "Couldn't send reset email. Please contact your administrator." : "Ni mogoče poslati elektronskega sporočila za ponastavitev. Stopite v stik s skrbnikom sistema.", "Password cannot be changed. Please contact your administrator." : "Gesla ni mogoče spremeniti. Stopite v stik s skrbnikom.", "Back to login" : "Nazaj na prijavo", @@ -155,11 +166,11 @@ OC.L10N.register( "Recommended apps" : "Priporočeni programi", "Loading apps …" : "Poteka nalaganje programov ...", "Could not fetch list of apps from the App Store." : "Ni mogoče pridobiti seznama programov iz trgovine.", - "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.", "Skip" : "Preskoči", + "Installing apps …" : "Poteka nameščanje programov ...", "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.", @@ -167,6 +178,8 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Klepet, video klici, souporaba zaslonske slike, spletni sestanki in konference – znotraj brskalnika in z mobilnimi napravami.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Sodelovanje pri ustvarjanju dokumentov, preglednic in predstavitev, ki zahtevajo storitev Collabora Online.", "Distraction free note taking app." : "Enostavno beleženje in zapisovanje", + "Settings menu" : "Meni nastavitev", + "Avatar of {displayName}" : "Podoba osebe {displayName}", "Search contacts" : "Poišči med stiki", "Reset search" : "Ponastavi iskanje", "Search contacts …" : "Poišči med stiki ...", @@ -183,23 +196,22 @@ OC.L10N.register( "No results for {query}" : "Ni zadetkov za poizvedbo {query}", "Press Enter to start searching" : "Pritisnite vnosnico za začetek iskanja", "An error occurred while searching for {type}" : "Prišlo je do napake med iskanjem vrste {type}.", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Vpisati je treba vsaj {minSearchLength} znak za začetek iskanja","Vpisati je treba vsaj {minSearchLength} znaka za začetek iskanja","Vpisati je treba vsaj {minSearchLength} znake za začetek iskanja","Vpisati je treba vsaj {minSearchLength} znakov za začetek iskanja"], "Forgot password?" : "Ali ste pozabili geslo?", "Back to login form" : "Nazaj na prijavni obrazec", "Back" : "Nazaj", "Login form is disabled." : "Prijavni obrazec je onemogočen.", + "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Prijavni obrazec Nextcloud je onemogočen. Če je mogoče, izberite drug način prijave, ali pa stopite v stik s skrbnikom sistema.", "Edit Profile" : "Uredi profil", "The headline and about sections will show up here" : "Naslovnica in odsek s podatki bo prikazan na tem mestu.", "You have not added any info yet" : "Ni še vpisanih podrobnosti", "{user} has not added any info yet" : "Oseba {user} še ni dodala nobenih podrobnosti.", "Error opening the user status modal, try hard refreshing the page" : "Prišlo je do napake pri odpiranju modalnega okna stanja uporabnika. Napako je mogoče razrešiti z osvežitvijo strani.", + "More actions" : "Več dejanj", "This browser is not supported" : "Trenutno uporabljen brskalnik ni podprt!", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Uporabljen brskalnik ni podprt. Posodobite program na novejšo različico, ali pa uporabite drug program.", "Continue with this unsupported browser" : "Nadaljuj delo z nepodprtim brskalnikom", "Supported versions" : "Podprte različice", "{name} version {version} and above" : "{name} različica {version} ali višja", - "Settings menu" : "Meni nastavitev", - "Avatar of {displayName}" : "Podoba osebe {displayName}", "Search {types} …" : "Poišči {types} …", "Choose {file}" : "Izberite datoteko {file}", "Choose" : "Izbor", @@ -253,7 +265,6 @@ OC.L10N.register( "No tags found" : "Ni najdenih oznak", "Personal" : "Osebno", "Accounts" : "Računi", - "Apps" : "Programi", "Admin" : "Skrbništvo", "Help" : "Pomoč", "Access forbidden" : "Dostop je prepovedan", @@ -270,6 +281,7 @@ OC.L10N.register( "The server was unable to complete your request." : "Odziv strežnika kaže, da zahteve ni mogoče dokončati.", "If this happens again, please send the technical details below to the server administrator." : "Če se napaka ponovi, pošljite tehnične podrobnosti, ki so zbrane spodaj, skrbniku sistema.", "More details can be found in the server log." : "Več podrobnosti je zabeleženih v dnevniški datoteki strežnika.", + "For more details see the documentation ↗." : "Za več podrobnosti preverite dokumentacijo Nova opomba ….", "Technical details" : "Tehnične podrobnosti", "Remote Address: %s" : "Oddaljen naslov: %s", "Request ID: %s" : "ID zahteve: %s", @@ -317,6 +329,7 @@ OC.L10N.register( "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." : "Če ne poskušate dodati naprave ali programa, vas poskuša nekdo pretentati v odobritev dostopa do vaših podatkov. Če se vam zdi, da je tako, ne nadaljujte s potrjevanjem, ampak stopite v stik s skrbnikom sistema.", "App password" : "Geslo programa", "Grant access" : "Odobri dostop", + "Alternative log in using app password" : "Alternativni način prijave z uporabo gesla programa", "Account access" : "Dostop do računa", "Currently logged in as %1$s (%2$s)." : "Dejavna je prijava %1$s (%2$s)", "You are about to grant %1$s access to your %2$s account." : "Računu %1$s boste omogočili dostop do vašega računa %2$s.", @@ -353,6 +366,7 @@ OC.L10N.register( "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Za razreševanje časovnih zahtev večjih namestitev lahko uporabite ukaz iz namestitvene mape:", "Detailed logs" : "Podrobni dnevniški zapisi", "Update needed" : "Zahtevana je posodobitev", + "Please use the command line updater because you have a big instance with more than 50 accounts." : "Uporabite posodabljalnik ukazne vrstice, ker je v sistemu več kot 50 računov.", "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Za pomoč si oglejte <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">dokumentacijo</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." : "Zavedam se, da obstaja pri posodabljanju prek spletnega uporabniškega vmesnika nevarnost, da zahteva časovno poteče in s tem povzroči izgubo podatkov. Imam ustvarjeno varnostno kopijo in znam podatke iz kopij v primeru napak obnoviti.", "Upgrade via web on my own risk" : "Posodobi prek spleta kljub večjemu tveganju", @@ -366,52 +380,7 @@ OC.L10N.register( "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Spletni strežnik ni ustrezno nastavljen za razreševanje naslova URL »{url}«. Več podrobnosti je zapisanih v {linkstart}dokumentaciji ↗{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." : "Spletni strežnik ni ustrezno nastavljen za razreševanje naslova URL »{url}«. Napaka je najverjetneje povezana z nastavitvami, ki niso bile posodobljene za neposreden dostop do te mape. Primerjajte nastavitve s privzeto različico pravil ».htaccess« za strežnik Apache, ali pa zapis za Nginx, ki je opisan v {linkstart}dokumentaciji ↗{linkend}. Na strežniku Nginx je običajno treba posodobiti vrstice, ki se začnejo z »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}." : "Spletni strežnik ni ustrezno nastavljen za obdelavo datotek .wolff2. Običajno je težava v nastavitvah Nginx. Različica Nextcloud 15 zahteva posebno prilagoditev. Primerjajte nastavitve s priporočenimi, kot je to zabeleženo v {linkstart}dokumentaciji ↗{linkend}.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Kaže, da okolje PHP ni ustrezno nastavljeno za poizvedovanje sistemskih spremenljivk. Preizkus z ukazom getegetenv(\"PATH\") vrne le prazen odziv.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Preverite {linkstart}namestitveno dokumentacijo ↗{linkend} za nastavitve PHP strežnika, še posebej, če uporabljate 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." : "Nastavitve so nastavljene le za branje. To onemogoča prilagajanje prek spletnega vmesnika, prav tako je treba nastavitveno datoteko vsakič znova ročno posodobiti.", - "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." : "Ni še overjene nastavitve strežnika elektronske pošte. Te je mogoče prilagajati med nastavitvami {mailSettingsStart}elektronske pošte{mailSettingsEnd}. Po spremembi uporabite gumb »Pošlji sporočilo« za dokončno overitev.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Podatkovna zbirka ni zagnana na ravni »READ COMMITTED«. To lahko povzroči težave pri vzporednem izvajanju dejanj.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Manjka modul PHP »fileinfo«. Priporočljivo je omogočiti ta modul za popolno zaznavanje vrst 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." : "Zaklepanje datotek je onemogočeno, kar lahko privede do različnih težav. V izogib zapletom je priporočljivo omogočiti možnost »filelocking.enabled« v datoteki config.php. Več podrobnosti je zapisanih v {linkstart}dokumentaciji ↗{linkend}.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Podatkovna zbirka se uporablja za transakcijsko zaklepanje datotek. Če želite povečati zmogljivost, prilagodite nastavitve pomnilnika memcache, če je ta na voljo. Za več podrobnosti se oglejte {linkstart}dokumentacijo {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.)" : "Prepričajte se, da se v datoteki config.php nastavitev možnosti »overwrite.cli.ur«\" sklicuje na naslov URL, ki ga uporabniki uporabljajo za dostop do oblaka Nextcloud, na primer z: »{suggestedOverwriteCliURL}«. V nasprotnem primeru lahko prihaja do težav pri ustvarjanju naslova URL s sejo cron (prav tako je mogoče, da predlagani naslov URL ni tisti, ki ga uporabniki za dostop do oblaka uporabljajo najpogosteje, zato je v vsakem primeru naslov priporočljivo preveriti dvakrat.)", - "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." : "Med nastavitvami namestitve ni določenega privzetega telefonskega področja. To je pomembno za overjanje telefonskih številk brez uporabe kode države. Za vpis številk brez kode je treba dodati možnost »default_phone_region« z ustrezno kodo regije po določilih {linkstart}ISO 3166-1 ↗{linkend}.", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ni mogoče izvesti opravila cron prek vmesnika ukazne vrstice. Pojavile so se tehnične napake:", - "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Zadnje ozadnje izvajanje opravila je potekalo {relativeTime}. Kaže, da je nekaj narobe. {linkstart}Preverite nastavitve ozadnjih programov ↗{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}." : "To je nepodprta skupnostna izgradnja oblaka Nextcloud. Glede na velikost ni mogoče zagotoviti zmogljivosti, celovite zanesljivosti in razširljivosti. Potisna obvestila so onemogočena zaradi preobremenitve brezplačnih storitev. Več podrobnosti o prednostih poslovnih storitev Nextcloud Enterprise je zbranih na spletni strani {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." : "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.", - "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}." : "Ni nastavljenega predpomnilnika. Za izboljšanje hitrosti delovanja je treba predpomnilnik memcache, če je na voljo, ustrezno nastaviti. Več podrobnosti je na voljo v {linkstart}dokumentaciji ↗{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}." : "Iz varnostnih razlogov je priporočljivo nastaviti ustrezen vir za naključno ustvarjanje podatkov, ki ga uporablja PHP. Več podrobnosti je zapisanih v {linkstart}dokumentaciji ↗{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." : "Trenutno je zagnana različica PHP {version}. Priporočljivo je posodobiti sistem na najnovejšo različico in s tem namestiti {linkstart}funkcijske in varnostne posodobitve delovanja, ki jih zagotavlja Skupina PHP ↗{linkend}. Pakete je priporočljivo posodobiti takoj, ko so na voljo za nameščeno distribucijo.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "Podpora PHP 8.0 je z različico programa Nextcloud 27 opuščena. Za okolje Nextcloud 28 bo zahtevana podpora PHP 8.1. Priporočena je nadgradnja na {linkstart}uradno podprte različice PHP, ki jih zagotavlja skupina PHP{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}." : "Nastavitev povratne posredovalniške glave ni pravilna ali pa v okolje Nextcloud dostopate prek zaupanja vrednega strežnika. Če slednje ne drži, je to varnostno tveganje, ki lahko omogoči tretji osebi dostop do okolja. Več podrobnosti je na voljo v {linkstart}dokumentaciji ↗{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}." : "Predpomnilnik memcached je nastavljen kot porazdeljen predpomnilnik, vendar pa je nameščen napačen modul PHP »memcache«. Modul \\OC\\Memcache\\Memcached podpira le »memcached«, ne pa tudi »memcache«. Več podrobnosti za oba modula je zapisanih na {linkstart}straneh 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})" : "Nekatere datoteke ne opravijo preizkusa celovitosti. Več podrobnosti o tem je opisanih v {linkstart1}dokumentaciji ↗{linkend} ({linkstart2}Seznam neveljavnih datotek …{linkend} / {linkstart3}Ponovni preizkus … {linkend}).", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Modul PHP OPcache ni ustrezno nastavljen. Več o tem je zapisanega v {linkstart}dokumentaciji ↗{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." : "Funkcija PHP »set_time_limit« ni na voljo. To lahko povzroči nepričakovano zaustavitev skriptnih ukazov med izvajanjem, kar lahko povzroči sesutje namestitve. To možnost je priporočeno omogočiti.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Namestitev PHP je brez ustrezne podpore za FreeType, kar pogosto vpliva na težave s slikami profila in nastavitvami vmesnika.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Manjka kazalo » {indexName} « v razpredelnici »{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 podatkovni zbirki ni določenih nekaterih določil. Ker je dodajanje določil na velikih razpredelnicah časovno izredno zahtevno opravilo, ta niso dodana samodejno. Z ukazom »occ db: add-missing-indices« je določila mogoče varno dodati ročno, medtem ko je sistem v delovanju. Po dodajanju bo izvajanje poizvedb teh razpredelnic neprimerno hitrejše.", - "Missing primary key on table \"{tableName}\"." : "Manjka osnovni ključ v razpredelnici »{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 podatkovni zbirki ni določenih nekaterih osnovnih ključev. Ker je dodajanje ključev na velikih razpredelnicah časovno izredno zahtevno opravilo, ti niso dodani samodejno. Z ukazom »occ db:add-missing-primary-keys« je ključe mogoče varno dodati ročno, medtem ko je sistem v delovanju.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Manjka izbirni stolpec »{columnName}« v razpredelnici »{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 podatkovni zbirki manjka nekaj izbirnih stolpcev. Ker je dodajanje stolpcev na velikih razpredelnicah časovno izredno zahtevno opravilo, ta niso dodana samodejno, ker so v osnovi izbirna. Z ukazom »occ db:add-missing-columns« je stolpce mogoče varno dodati ročno med delovanjem sistema. Po dodajanju bo odzivnost in uporabnost nekaterih zmožnosti občutna izboljšana.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Namestitev PHP ne vključuje nekaterih priporočenih modulov. Za izboljšanje delovanja in boljšo skladnost jih je zelo priporočljivo omogočiti.", - "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." : "Modul PHP »imagick« ni omogočen, je pa zagnan program za oblikovanje vmesnika. Za pravilno delovanje ustvarjanja ikon je treba modul namestiti in omogočiti.", - "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Modula PHP »gmp« in/ali »bcmath« nista omogočena. Pri uporabi overitve brez gesla WebAuthn sta ta modula zahtevana.", - "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 ↗{linkend} about this." : "Kaže, da uporabljate 32-bitno različico PHP. Oblak Nextcloud zahteva za optimalno delovanje 64-bitno različico, zato je operacijski sistem in PHP priporočljivo nadgraditi! Več podrobnosti je na na voljo na straneh {linkstart}the documentation page ↗{linkend}.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Modul php-imagick ne vključuje podpore za SVG. Za izboljšanje delovanja in boljšo skladnost jih je zelo priporočljivo omogočiti.", - "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}.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Trenutno je uporabljena ozadnja podatkovna zbirka SQLite. Za obsežnejše sisteme je priporočljiv prehod na drugo vrsto zbirke.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Priporočilo ima še večjo težo, če se sistem krajevno usklajuje z namizjem prek odjemalca.", - "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}.", - "The PHP memory limit is below the recommended value of 512MB." : "Omejitev pomnilnika PHP je pod priporočljivo vrednostjo 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:" : "Nekatere mape programov imajo lastništvo določeno na uporabnika, ki ni spletni strežniški uporabnik. To se lahko zgodi, če so programi nameščeni ročno. Preveriti je treba dovoljenja map:", - "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}." : "Podatkovna zbirka MySQL je v uporabi, ni pa omogočena podpora za 4-bitne znake. Za uporabo teh znakov (kot so na primer grafične izrazne ikone) brez težav tudi v imenih datotek in opombah, je priporočljivo podporo omogočiti med nastavitvami MySQL. Več podrobnosti je zabeleženih v {linkstart}dokumentaciji ↗{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." : "Program uporablja shrambo predmetov S3 kot osnovno shrambo. Naložene datoteke se začasno shranjujejo na strežniku, zato je priporočljivo omogočiti 50 GB začasnega pomnilnika PHP. Podrobnosti o poti in razpoložljivem prostoru so zapisane v dnevniku. Za izboljšanje delovanja je treba spremeniti podatke začasnega imenika v php.ini ali omogočiti več prostora na trenutno določenem mestu. ", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "Začasna mapa te namestitve kaže na neobstoječo ali nezapisljivo mapo.", "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}." : "Dostop do okolja poteka prek varne povezave, a ta ustvarja ne-varne naslove URL. To najverjetneje pomeni, da je strežnik za povratnim strežnikom in da spremenljivke nastavitev niso pravilno nastavljene. Več o tem je zabeleženo v {linkstart}dokumentaciji ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Program je zagnan v načinu za ugotavljanje napak. Možnost je priporočljivo omogočiti le za krajevni razvoj in ne za produkcijska okolja.", "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.", "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." : "Glava HTTP »{header}« ni nastavljena na pričakovano vrednost »{expected}«. To predstavlja potencialno varnostno ali zasebnostno tveganje, zato je priporočljivo prilagoditi nastavitve.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "Glava HTTP »{header}« ni nastavljena na pričakovano vrednost »{expected}«. Nekatere možnosti morda ne bodo delovale pravilno, zato je priporočljivo prilagoditi nastavitve.", @@ -419,47 +388,23 @@ OC.L10N.register( "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}." : "Glava HTTP »{header}« ni nastavljena na »{val1}«, »{val2}«, »{val3}«, »{val4}« oziroma »{val5}«. To lahko povzroči iztekanje podatkov sklicatelja. Več o tem si lahko ogledate med priporočili {linkstart}priporočili 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}." : "Glava HTTP za varen prenos podatkov »Strict-Transport-Security« ni nastavljena na vsaj »{seconds}« sekund. Za večjo varnost je priporočljivo omogočiti pravila HSTS, kot je opisano med {linkstart}varnostnimi priporočili ↗{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Dostop do strani je omogočen pred nevarovanega protokola HTTP. Priporočljivo je na strežniku vsiliti uporabo HTTPS, kot je zavedeno med {linkstart}varnostnimi priporočili ↗{linkend}. Brez te nastavitve nekatere pomembne spletne možnosti, kot je »kopiranje v odložišče« in »storitve« ne bodo na voljo.", + "Currently open" : "Trenutno odprto", "Wrong username or password." : "Napačno uporabniško ime oziroma geslo", "User disabled" : "Uporabnik je onemogočen", + "Login with username or email" : "Prijava z uporabniškim imenom ali elektronskim naslovom", + "Login with username" : "Prijava z uporabniškim imenom", "Username or email" : "Uporabniško ime ali elektronski naslov", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Če račun obstaja, bo na elektronski naslov poslano sporočilo za ponastavitev gesla. Če ne prispe, preverite naslov, poglejte med neželeno pošte oziroma stopite v stik s skrbnikom sistema.", - "Start search" : "Začni z iskanjem", - "Open settings menu" : "Odpri meni nastavitev", - "Settings" : "Nastavitve", - "Avatar of {fullName}" : "Podoba osebe {fullName}", - "Show all contacts …" : "Prikaži vse stike ...", - "No files in here" : "Na tem mestu še ni datotek", - "New folder" : "Nova mapa", - "No more subfolders in here" : "V mapi ni več podrejenih map", - "Name" : "Ime", - "Size" : "Velikost", - "Modified" : "Spremenjeno", - "\"{name}\" is an invalid file name." : "Ime »{name}« ni veljavno ime datoteke.", - "File name cannot be empty." : "Ime datoteke ne sme biti prazno polje.", - "\"/\" is not allowed inside a file name." : "znak » / « v imenu datoteke ni dovoljen.", - "\"{name}\" is not an allowed filetype" : "Ime »{name}« ni dovoljena vrsta datoteke.", - "{newName} already exists" : "{newName} že obstaja", - "Error loading file picker template: {error}" : "Napaka nalaganja predloge izbirnika datotek: {error}", + "Apps and Settings" : "Programi in nastavive", "Error loading message template: {error}" : "Napaka nalaganja predloge sporočil: {error}", - "Show list view" : "Pokaži seznamski pogled", - "Show grid view" : "Pokaži mrežni pogled", - "Pending" : "Na čakanju", - "Home" : "Začetni pogled", - "Copy to {folder}" : "Kopiraj v {folder}", - "Move to {folder}" : "Premakni v {folder}", - "Authentication required" : "Opravilo zahteva overitev!", - "This action requires you to confirm your password" : "Opravilo zahteva potrditev z vpisom skrbniškega gesla.", - "Confirm" : "Potrdi", - "Failed to authenticate, try again" : "Med overjanjem je prišlo do napake, poskusite znova.", "Users" : "Uporabniki", "Username" : "Uporabniško ime", "Database user" : "Uporabnik podatkovne zbirke", + "This action requires you to confirm your password" : "Opravilo zahteva potrditev z vpisom skrbniškega gesla.", "Confirm your password" : "Potrdite geslo", + "Confirm" : "Potrdi", "App token" : "Žeton programa", "Alternative log in using app token" : "Alternativni način prijave z uporabo programskega žetona", - "Please use the command line updater because you have a big instance with more than 50 users." : "Uporabite posodabljalnik ukazne vrstice, ker je v sistemu več kot 50 uporabnikov.", - "Login with username or email" : "Prijava z uporabniškim imenom ali elektronskim naslovom", - "Login with username" : "Prijava z uporabniškim imenom", - "Apps and Settings" : "Programi in nastavive" + "Please use the command line updater because you have a big instance with more than 50 users." : "Uporabite posodabljalnik ukazne vrstice, ker je v sistemu več kot 50 uporabnikov." }, "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 43857eb729a..b35a98a0b3d 100644 --- a/core/l10n/sl.json +++ b/core/l10n/sl.json @@ -37,9 +37,11 @@ "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Za ponastavitev gesla kliknite na gumb. Če ponastavitve gesla niste zahtevali, prezrite to sporočilo.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Za ponastavitev gesla kliknite na povezavo. Če ponastavitve gesla niste zahtevali, prezrite to sporočilo.", "Reset your password" : "Ponastavi geslo", + "The given provider is not available" : "Podan ponudnik ni na voljo", "Task not found" : "Naloge ni mogoče najti", "Internal error" : "Notranja napaka", "Not found" : "Predmeta ni mogoče najti", + "Bad request" : "Neustrezna zahteva", "Requested task type does not exist" : "Zahtevana vrsta naloge ne obstaja", "Necessary language model provider is not available" : "Zahtevan ponudnik jezikovnega modela ni na voljo", "No text to image provider is available" : "Pretvornik besedila v sliko ni na voljo.", @@ -51,6 +53,7 @@ "Some of your link shares have been removed" : "Nekatere povezave za souporabo so bile odstranjene.", "Due to a security bug we had to remove some of your link shares. Please see the link for more information." : "Zaradi varnostnih razlogov so bile nekatere povezave odstranjene. Več podrobnosti je na voljo v uradno izdanem opozorilu.", "The account limit of this instance is reached." : "Dosežena je omejitev računa za to nastavitev. ", + "Enter your subscription key in the support app in order to increase the account limit. This does also grant you all additional benefits that Nextcloud Enterprise offers and is highly recommended for the operation in companies." : "Vpišite ključ naročila podpornega programa in povečajte omejitev za uporabnika. S tem pridobite tudi vse dodatne ugodnosti, ki jih omogoča Poslovno okolje Nextcloud. Način je zelo priporočljiv za podjetja.", "Learn more ↗" : "Več o tem ↗", "Preparing update" : "Poteka priprava na posodobitev ...", "[%d / %d]: %s" : "[%d / %d]: %s", @@ -93,23 +96,30 @@ "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."], "Applications menu" : "Meni programov", + "Apps" : "Programi", "More apps" : "Več programov", - "Currently open" : "Trenutno odprto", "_{count} notification_::_{count} notifications_" : ["{count} obvestilo","{count} obvestili","{count} obvestila","{count} obvestil"], "No" : "Ne", "Yes" : "Da", + "Federated user" : "Zvezni uporabnik", + "Create share" : "Ustvari predmet souporabe", + "Failed to add the public link to your Nextcloud" : "Dodajanje javne povezave v oblak je spodletelo.", "Custom date range" : "Obseg datuma po meri", "Pick start date" : "Izbor začetnega datuma", "Pick end date" : "Izbori končnega datuma", "Search in date range" : "Išči v časovnem obdobju", + "Search in current app" : "Poišči v predlaganem programu", + "Clear search" : "Počisti iskanje", + "Search everywhere" : "Išči povsod", + "Unified search" : "Enoviti iskalnik", "Search apps, files, tags, messages" : "Iskanje programov, datotek, nalog in sporočil", "Places" : "Mesta", "Date" : "Datum", - "Today" : "enkrat danes", + "Today" : "Danes", "Last 7 days" : "Zadnjih 7 dni", "Last 30 days" : "Zadnjih 30 dni", "This year" : "Letos", - "Last year" : "Zadnje leto", + "Last year" : "Lansko leto", "Search people" : "Iskanje oseb", "People" : "Osebe", "Filter in current view" : "Filtrirajte trenutni pogled", @@ -143,6 +153,7 @@ "Your connection is not secure" : "Vzpostavljena povezava ni varna", "Passwordless authentication is only available over a secure connection." : "Brezgeselna overitev je na voljo le prek vzpostavljene varne povezave.", "Reset password" : "Ponastavi geslo", + "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or Login, check your spam/junk folders or ask your local administration for help." : "Če račun obstaja, bo na elektronski naslov poslano sporočilo za ponastavitev gesla. Če ne prispe, preverite elektronski naslov, prijavne podatke, poglejte med neželeno pošte oziroma stopite v stik s skrbnikom sistema.", "Couldn't send reset email. Please contact your administrator." : "Ni mogoče poslati elektronskega sporočila za ponastavitev. Stopite v stik s skrbnikom sistema.", "Password cannot be changed. Please contact your administrator." : "Gesla ni mogoče spremeniti. Stopite v stik s skrbnikom.", "Back to login" : "Nazaj na prijavo", @@ -153,11 +164,11 @@ "Recommended apps" : "Priporočeni programi", "Loading apps …" : "Poteka nalaganje programov ...", "Could not fetch list of apps from the App Store." : "Ni mogoče pridobiti seznama programov iz trgovine.", - "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.", "Skip" : "Preskoči", + "Installing apps …" : "Poteka nameščanje programov ...", "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.", @@ -165,6 +176,8 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Klepet, video klici, souporaba zaslonske slike, spletni sestanki in konference – znotraj brskalnika in z mobilnimi napravami.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Sodelovanje pri ustvarjanju dokumentov, preglednic in predstavitev, ki zahtevajo storitev Collabora Online.", "Distraction free note taking app." : "Enostavno beleženje in zapisovanje", + "Settings menu" : "Meni nastavitev", + "Avatar of {displayName}" : "Podoba osebe {displayName}", "Search contacts" : "Poišči med stiki", "Reset search" : "Ponastavi iskanje", "Search contacts …" : "Poišči med stiki ...", @@ -181,23 +194,22 @@ "No results for {query}" : "Ni zadetkov za poizvedbo {query}", "Press Enter to start searching" : "Pritisnite vnosnico za začetek iskanja", "An error occurred while searching for {type}" : "Prišlo je do napake med iskanjem vrste {type}.", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Vpisati je treba vsaj {minSearchLength} znak za začetek iskanja","Vpisati je treba vsaj {minSearchLength} znaka za začetek iskanja","Vpisati je treba vsaj {minSearchLength} znake za začetek iskanja","Vpisati je treba vsaj {minSearchLength} znakov za začetek iskanja"], "Forgot password?" : "Ali ste pozabili geslo?", "Back to login form" : "Nazaj na prijavni obrazec", "Back" : "Nazaj", "Login form is disabled." : "Prijavni obrazec je onemogočen.", + "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Prijavni obrazec Nextcloud je onemogočen. Če je mogoče, izberite drug način prijave, ali pa stopite v stik s skrbnikom sistema.", "Edit Profile" : "Uredi profil", "The headline and about sections will show up here" : "Naslovnica in odsek s podatki bo prikazan na tem mestu.", "You have not added any info yet" : "Ni še vpisanih podrobnosti", "{user} has not added any info yet" : "Oseba {user} še ni dodala nobenih podrobnosti.", "Error opening the user status modal, try hard refreshing the page" : "Prišlo je do napake pri odpiranju modalnega okna stanja uporabnika. Napako je mogoče razrešiti z osvežitvijo strani.", + "More actions" : "Več dejanj", "This browser is not supported" : "Trenutno uporabljen brskalnik ni podprt!", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Uporabljen brskalnik ni podprt. Posodobite program na novejšo različico, ali pa uporabite drug program.", "Continue with this unsupported browser" : "Nadaljuj delo z nepodprtim brskalnikom", "Supported versions" : "Podprte različice", "{name} version {version} and above" : "{name} različica {version} ali višja", - "Settings menu" : "Meni nastavitev", - "Avatar of {displayName}" : "Podoba osebe {displayName}", "Search {types} …" : "Poišči {types} …", "Choose {file}" : "Izberite datoteko {file}", "Choose" : "Izbor", @@ -251,7 +263,6 @@ "No tags found" : "Ni najdenih oznak", "Personal" : "Osebno", "Accounts" : "Računi", - "Apps" : "Programi", "Admin" : "Skrbništvo", "Help" : "Pomoč", "Access forbidden" : "Dostop je prepovedan", @@ -268,6 +279,7 @@ "The server was unable to complete your request." : "Odziv strežnika kaže, da zahteve ni mogoče dokončati.", "If this happens again, please send the technical details below to the server administrator." : "Če se napaka ponovi, pošljite tehnične podrobnosti, ki so zbrane spodaj, skrbniku sistema.", "More details can be found in the server log." : "Več podrobnosti je zabeleženih v dnevniški datoteki strežnika.", + "For more details see the documentation ↗." : "Za več podrobnosti preverite dokumentacijo Nova opomba ….", "Technical details" : "Tehnične podrobnosti", "Remote Address: %s" : "Oddaljen naslov: %s", "Request ID: %s" : "ID zahteve: %s", @@ -315,6 +327,7 @@ "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." : "Če ne poskušate dodati naprave ali programa, vas poskuša nekdo pretentati v odobritev dostopa do vaših podatkov. Če se vam zdi, da je tako, ne nadaljujte s potrjevanjem, ampak stopite v stik s skrbnikom sistema.", "App password" : "Geslo programa", "Grant access" : "Odobri dostop", + "Alternative log in using app password" : "Alternativni način prijave z uporabo gesla programa", "Account access" : "Dostop do računa", "Currently logged in as %1$s (%2$s)." : "Dejavna je prijava %1$s (%2$s)", "You are about to grant %1$s access to your %2$s account." : "Računu %1$s boste omogočili dostop do vašega računa %2$s.", @@ -351,6 +364,7 @@ "To avoid timeouts with larger installations, you can instead run the following command from your installation directory:" : "Za razreševanje časovnih zahtev večjih namestitev lahko uporabite ukaz iz namestitvene mape:", "Detailed logs" : "Podrobni dnevniški zapisi", "Update needed" : "Zahtevana je posodobitev", + "Please use the command line updater because you have a big instance with more than 50 accounts." : "Uporabite posodabljalnik ukazne vrstice, ker je v sistemu več kot 50 računov.", "For help, see the <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">documentation</a>." : "Za pomoč si oglejte <a target=\"_blank\" rel=\"noreferrer noopener\" href=\"%s\">dokumentacijo</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." : "Zavedam se, da obstaja pri posodabljanju prek spletnega uporabniškega vmesnika nevarnost, da zahteva časovno poteče in s tem povzroči izgubo podatkov. Imam ustvarjeno varnostno kopijo in znam podatke iz kopij v primeru napak obnoviti.", "Upgrade via web on my own risk" : "Posodobi prek spleta kljub večjemu tveganju", @@ -364,52 +378,7 @@ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Spletni strežnik ni ustrezno nastavljen za razreševanje naslova URL »{url}«. Več podrobnosti je zapisanih v {linkstart}dokumentaciji ↗{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." : "Spletni strežnik ni ustrezno nastavljen za razreševanje naslova URL »{url}«. Napaka je najverjetneje povezana z nastavitvami, ki niso bile posodobljene za neposreden dostop do te mape. Primerjajte nastavitve s privzeto različico pravil ».htaccess« za strežnik Apache, ali pa zapis za Nginx, ki je opisan v {linkstart}dokumentaciji ↗{linkend}. Na strežniku Nginx je običajno treba posodobiti vrstice, ki se začnejo z »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}." : "Spletni strežnik ni ustrezno nastavljen za obdelavo datotek .wolff2. Običajno je težava v nastavitvah Nginx. Različica Nextcloud 15 zahteva posebno prilagoditev. Primerjajte nastavitve s priporočenimi, kot je to zabeleženo v {linkstart}dokumentaciji ↗{linkend}.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "Kaže, da okolje PHP ni ustrezno nastavljeno za poizvedovanje sistemskih spremenljivk. Preizkus z ukazom getegetenv(\"PATH\") vrne le prazen odziv.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Preverite {linkstart}namestitveno dokumentacijo ↗{linkend} za nastavitve PHP strežnika, še posebej, če uporabljate 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." : "Nastavitve so nastavljene le za branje. To onemogoča prilagajanje prek spletnega vmesnika, prav tako je treba nastavitveno datoteko vsakič znova ročno posodobiti.", - "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." : "Ni še overjene nastavitve strežnika elektronske pošte. Te je mogoče prilagajati med nastavitvami {mailSettingsStart}elektronske pošte{mailSettingsEnd}. Po spremembi uporabite gumb »Pošlji sporočilo« za dokončno overitev.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Podatkovna zbirka ni zagnana na ravni »READ COMMITTED«. To lahko povzroči težave pri vzporednem izvajanju dejanj.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Manjka modul PHP »fileinfo«. Priporočljivo je omogočiti ta modul za popolno zaznavanje vrst 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." : "Zaklepanje datotek je onemogočeno, kar lahko privede do različnih težav. V izogib zapletom je priporočljivo omogočiti možnost »filelocking.enabled« v datoteki config.php. Več podrobnosti je zapisanih v {linkstart}dokumentaciji ↗{linkend}.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Podatkovna zbirka se uporablja za transakcijsko zaklepanje datotek. Če želite povečati zmogljivost, prilagodite nastavitve pomnilnika memcache, če je ta na voljo. Za več podrobnosti se oglejte {linkstart}dokumentacijo {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.)" : "Prepričajte se, da se v datoteki config.php nastavitev možnosti »overwrite.cli.ur«\" sklicuje na naslov URL, ki ga uporabniki uporabljajo za dostop do oblaka Nextcloud, na primer z: »{suggestedOverwriteCliURL}«. V nasprotnem primeru lahko prihaja do težav pri ustvarjanju naslova URL s sejo cron (prav tako je mogoče, da predlagani naslov URL ni tisti, ki ga uporabniki za dostop do oblaka uporabljajo najpogosteje, zato je v vsakem primeru naslov priporočljivo preveriti dvakrat.)", - "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." : "Med nastavitvami namestitve ni določenega privzetega telefonskega področja. To je pomembno za overjanje telefonskih številk brez uporabe kode države. Za vpis številk brez kode je treba dodati možnost »default_phone_region« z ustrezno kodo regije po določilih {linkstart}ISO 3166-1 ↗{linkend}.", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Ni mogoče izvesti opravila cron prek vmesnika ukazne vrstice. Pojavile so se tehnične napake:", - "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Zadnje ozadnje izvajanje opravila je potekalo {relativeTime}. Kaže, da je nekaj narobe. {linkstart}Preverite nastavitve ozadnjih programov ↗{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}." : "To je nepodprta skupnostna izgradnja oblaka Nextcloud. Glede na velikost ni mogoče zagotoviti zmogljivosti, celovite zanesljivosti in razširljivosti. Potisna obvestila so onemogočena zaradi preobremenitve brezplačnih storitev. Več podrobnosti o prednostih poslovnih storitev Nextcloud Enterprise je zbranih na spletni strani {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." : "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.", - "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}." : "Ni nastavljenega predpomnilnika. Za izboljšanje hitrosti delovanja je treba predpomnilnik memcache, če je na voljo, ustrezno nastaviti. Več podrobnosti je na voljo v {linkstart}dokumentaciji ↗{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}." : "Iz varnostnih razlogov je priporočljivo nastaviti ustrezen vir za naključno ustvarjanje podatkov, ki ga uporablja PHP. Več podrobnosti je zapisanih v {linkstart}dokumentaciji ↗{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." : "Trenutno je zagnana različica PHP {version}. Priporočljivo je posodobiti sistem na najnovejšo različico in s tem namestiti {linkstart}funkcijske in varnostne posodobitve delovanja, ki jih zagotavlja Skupina PHP ↗{linkend}. Pakete je priporočljivo posodobiti takoj, ko so na voljo za nameščeno distribucijo.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "Podpora PHP 8.0 je z različico programa Nextcloud 27 opuščena. Za okolje Nextcloud 28 bo zahtevana podpora PHP 8.1. Priporočena je nadgradnja na {linkstart}uradno podprte različice PHP, ki jih zagotavlja skupina PHP{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}." : "Nastavitev povratne posredovalniške glave ni pravilna ali pa v okolje Nextcloud dostopate prek zaupanja vrednega strežnika. Če slednje ne drži, je to varnostno tveganje, ki lahko omogoči tretji osebi dostop do okolja. Več podrobnosti je na voljo v {linkstart}dokumentaciji ↗{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}." : "Predpomnilnik memcached je nastavljen kot porazdeljen predpomnilnik, vendar pa je nameščen napačen modul PHP »memcache«. Modul \\OC\\Memcache\\Memcached podpira le »memcached«, ne pa tudi »memcache«. Več podrobnosti za oba modula je zapisanih na {linkstart}straneh 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})" : "Nekatere datoteke ne opravijo preizkusa celovitosti. Več podrobnosti o tem je opisanih v {linkstart1}dokumentaciji ↗{linkend} ({linkstart2}Seznam neveljavnih datotek …{linkend} / {linkstart3}Ponovni preizkus … {linkend}).", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Modul PHP OPcache ni ustrezno nastavljen. Več o tem je zapisanega v {linkstart}dokumentaciji ↗{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." : "Funkcija PHP »set_time_limit« ni na voljo. To lahko povzroči nepričakovano zaustavitev skriptnih ukazov med izvajanjem, kar lahko povzroči sesutje namestitve. To možnost je priporočeno omogočiti.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Namestitev PHP je brez ustrezne podpore za FreeType, kar pogosto vpliva na težave s slikami profila in nastavitvami vmesnika.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Manjka kazalo » {indexName} « v razpredelnici »{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 podatkovni zbirki ni določenih nekaterih določil. Ker je dodajanje določil na velikih razpredelnicah časovno izredno zahtevno opravilo, ta niso dodana samodejno. Z ukazom »occ db: add-missing-indices« je določila mogoče varno dodati ročno, medtem ko je sistem v delovanju. Po dodajanju bo izvajanje poizvedb teh razpredelnic neprimerno hitrejše.", - "Missing primary key on table \"{tableName}\"." : "Manjka osnovni ključ v razpredelnici »{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 podatkovni zbirki ni določenih nekaterih osnovnih ključev. Ker je dodajanje ključev na velikih razpredelnicah časovno izredno zahtevno opravilo, ti niso dodani samodejno. Z ukazom »occ db:add-missing-primary-keys« je ključe mogoče varno dodati ročno, medtem ko je sistem v delovanju.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Manjka izbirni stolpec »{columnName}« v razpredelnici »{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 podatkovni zbirki manjka nekaj izbirnih stolpcev. Ker je dodajanje stolpcev na velikih razpredelnicah časovno izredno zahtevno opravilo, ta niso dodana samodejno, ker so v osnovi izbirna. Z ukazom »occ db:add-missing-columns« je stolpce mogoče varno dodati ročno med delovanjem sistema. Po dodajanju bo odzivnost in uporabnost nekaterih zmožnosti občutna izboljšana.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Namestitev PHP ne vključuje nekaterih priporočenih modulov. Za izboljšanje delovanja in boljšo skladnost jih je zelo priporočljivo omogočiti.", - "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." : "Modul PHP »imagick« ni omogočen, je pa zagnan program za oblikovanje vmesnika. Za pravilno delovanje ustvarjanja ikon je treba modul namestiti in omogočiti.", - "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Modula PHP »gmp« in/ali »bcmath« nista omogočena. Pri uporabi overitve brez gesla WebAuthn sta ta modula zahtevana.", - "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 ↗{linkend} about this." : "Kaže, da uporabljate 32-bitno različico PHP. Oblak Nextcloud zahteva za optimalno delovanje 64-bitno različico, zato je operacijski sistem in PHP priporočljivo nadgraditi! Več podrobnosti je na na voljo na straneh {linkstart}the documentation page ↗{linkend}.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Modul php-imagick ne vključuje podpore za SVG. Za izboljšanje delovanja in boljšo skladnost jih je zelo priporočljivo omogočiti.", - "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}.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "Trenutno je uporabljena ozadnja podatkovna zbirka SQLite. Za obsežnejše sisteme je priporočljiv prehod na drugo vrsto zbirke.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Priporočilo ima še večjo težo, če se sistem krajevno usklajuje z namizjem prek odjemalca.", - "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}.", - "The PHP memory limit is below the recommended value of 512MB." : "Omejitev pomnilnika PHP je pod priporočljivo vrednostjo 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:" : "Nekatere mape programov imajo lastništvo določeno na uporabnika, ki ni spletni strežniški uporabnik. To se lahko zgodi, če so programi nameščeni ročno. Preveriti je treba dovoljenja map:", - "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}." : "Podatkovna zbirka MySQL je v uporabi, ni pa omogočena podpora za 4-bitne znake. Za uporabo teh znakov (kot so na primer grafične izrazne ikone) brez težav tudi v imenih datotek in opombah, je priporočljivo podporo omogočiti med nastavitvami MySQL. Več podrobnosti je zabeleženih v {linkstart}dokumentaciji ↗{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." : "Program uporablja shrambo predmetov S3 kot osnovno shrambo. Naložene datoteke se začasno shranjujejo na strežniku, zato je priporočljivo omogočiti 50 GB začasnega pomnilnika PHP. Podrobnosti o poti in razpoložljivem prostoru so zapisane v dnevniku. Za izboljšanje delovanja je treba spremeniti podatke začasnega imenika v php.ini ali omogočiti več prostora na trenutno določenem mestu. ", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "Začasna mapa te namestitve kaže na neobstoječo ali nezapisljivo mapo.", "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}." : "Dostop do okolja poteka prek varne povezave, a ta ustvarja ne-varne naslove URL. To najverjetneje pomeni, da je strežnik za povratnim strežnikom in da spremenljivke nastavitev niso pravilno nastavljene. Več o tem je zabeleženo v {linkstart}dokumentaciji ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Program je zagnan v načinu za ugotavljanje napak. Možnost je priporočljivo omogočiti le za krajevni razvoj in ne za produkcijska okolja.", "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.", "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." : "Glava HTTP »{header}« ni nastavljena na pričakovano vrednost »{expected}«. To predstavlja potencialno varnostno ali zasebnostno tveganje, zato je priporočljivo prilagoditi nastavitve.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "Glava HTTP »{header}« ni nastavljena na pričakovano vrednost »{expected}«. Nekatere možnosti morda ne bodo delovale pravilno, zato je priporočljivo prilagoditi nastavitve.", @@ -417,47 +386,23 @@ "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}." : "Glava HTTP »{header}« ni nastavljena na »{val1}«, »{val2}«, »{val3}«, »{val4}« oziroma »{val5}«. To lahko povzroči iztekanje podatkov sklicatelja. Več o tem si lahko ogledate med priporočili {linkstart}priporočili 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}." : "Glava HTTP za varen prenos podatkov »Strict-Transport-Security« ni nastavljena na vsaj »{seconds}« sekund. Za večjo varnost je priporočljivo omogočiti pravila HSTS, kot je opisano med {linkstart}varnostnimi priporočili ↗{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Dostop do strani je omogočen pred nevarovanega protokola HTTP. Priporočljivo je na strežniku vsiliti uporabo HTTPS, kot je zavedeno med {linkstart}varnostnimi priporočili ↗{linkend}. Brez te nastavitve nekatere pomembne spletne možnosti, kot je »kopiranje v odložišče« in »storitve« ne bodo na voljo.", + "Currently open" : "Trenutno odprto", "Wrong username or password." : "Napačno uporabniško ime oziroma geslo", "User disabled" : "Uporabnik je onemogočen", + "Login with username or email" : "Prijava z uporabniškim imenom ali elektronskim naslovom", + "Login with username" : "Prijava z uporabniškim imenom", "Username or email" : "Uporabniško ime ali elektronski naslov", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Če račun obstaja, bo na elektronski naslov poslano sporočilo za ponastavitev gesla. Če ne prispe, preverite naslov, poglejte med neželeno pošte oziroma stopite v stik s skrbnikom sistema.", - "Start search" : "Začni z iskanjem", - "Open settings menu" : "Odpri meni nastavitev", - "Settings" : "Nastavitve", - "Avatar of {fullName}" : "Podoba osebe {fullName}", - "Show all contacts …" : "Prikaži vse stike ...", - "No files in here" : "Na tem mestu še ni datotek", - "New folder" : "Nova mapa", - "No more subfolders in here" : "V mapi ni več podrejenih map", - "Name" : "Ime", - "Size" : "Velikost", - "Modified" : "Spremenjeno", - "\"{name}\" is an invalid file name." : "Ime »{name}« ni veljavno ime datoteke.", - "File name cannot be empty." : "Ime datoteke ne sme biti prazno polje.", - "\"/\" is not allowed inside a file name." : "znak » / « v imenu datoteke ni dovoljen.", - "\"{name}\" is not an allowed filetype" : "Ime »{name}« ni dovoljena vrsta datoteke.", - "{newName} already exists" : "{newName} že obstaja", - "Error loading file picker template: {error}" : "Napaka nalaganja predloge izbirnika datotek: {error}", + "Apps and Settings" : "Programi in nastavive", "Error loading message template: {error}" : "Napaka nalaganja predloge sporočil: {error}", - "Show list view" : "Pokaži seznamski pogled", - "Show grid view" : "Pokaži mrežni pogled", - "Pending" : "Na čakanju", - "Home" : "Začetni pogled", - "Copy to {folder}" : "Kopiraj v {folder}", - "Move to {folder}" : "Premakni v {folder}", - "Authentication required" : "Opravilo zahteva overitev!", - "This action requires you to confirm your password" : "Opravilo zahteva potrditev z vpisom skrbniškega gesla.", - "Confirm" : "Potrdi", - "Failed to authenticate, try again" : "Med overjanjem je prišlo do napake, poskusite znova.", "Users" : "Uporabniki", "Username" : "Uporabniško ime", "Database user" : "Uporabnik podatkovne zbirke", + "This action requires you to confirm your password" : "Opravilo zahteva potrditev z vpisom skrbniškega gesla.", "Confirm your password" : "Potrdite geslo", + "Confirm" : "Potrdi", "App token" : "Žeton programa", "Alternative log in using app token" : "Alternativni način prijave z uporabo programskega žetona", - "Please use the command line updater because you have a big instance with more than 50 users." : "Uporabite posodabljalnik ukazne vrstice, ker je v sistemu več kot 50 uporabnikov.", - "Login with username or email" : "Prijava z uporabniškim imenom ali elektronskim naslovom", - "Login with username" : "Prijava z uporabniškim imenom", - "Apps and Settings" : "Programi in nastavive" + "Please use the command line updater because you have a big instance with more than 50 users." : "Uporabite posodabljalnik ukazne vrstice, ker je v sistemu več kot 50 uporabnikov." },"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/sr.js b/core/l10n/sr.js index aaa29cd88bd..07c6cb3eb61 100644 --- a/core/l10n/sr.js +++ b/core/l10n/sr.js @@ -43,6 +43,7 @@ OC.L10N.register( "Task not found" : "Задатак није пронађен", "Internal error" : "Интерна грешка", "Not found" : "Није нађено", + "Bad request" : "Неисправан захтев", "Requested task type does not exist" : "Тражени тип задатка не постоји", "Necessary language model provider is not available" : "Није доступан неопходни пружалац услуге језичког модела", "No text to image provider is available" : "Није доступан ниједан пружалац услуге генерисања слике из текста", @@ -97,11 +98,14 @@ OC.L10N.register( "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 секунди."], "Applications menu" : "Мени апликација", + "Apps" : "Апликације", "More apps" : "Још апликација", - "Currently open" : "Тренутно отворена", "_{count} notification_::_{count} notifications_" : ["{count} обавештење","{count} обавештења","{count} обавештења"], "No" : "Не", "Yes" : "Да", + "Federated user" : "Федерисани корисник", + "Create share" : "Kreirajte deljenje", + "Failed to add the public link to your Nextcloud" : "Неуспело додавање јавне везе ка Вашем Некстклауду", "Custom date range" : "Произвољни опсег датума", "Pick start date" : "Изаберите почетни датум", "Pick end date" : "Изаберите крајњи датум", @@ -162,11 +166,11 @@ OC.L10N.register( "Recommended apps" : "Препоручене апликације", "Loading apps …" : "Учитавам апликације…", "Could not fetch list of apps from the App Store." : "Листа апликација није могла да се преузме са продавнице апликација.", - "Installing apps …" : "Инсталирам апликације…", "App download or installation failed" : "Скидање или инсталирање апликације није успело", "Cannot install this app because it is not compatible" : "Ова апликација не може да се инсталира јер није компатибилна", "Cannot install this app" : "Ова апликација не може да се инсталира", "Skip" : "Preskoči", + "Installing apps …" : "Инсталирам апликације…", "Install recommended apps" : "Инсталирајте препоручене апликације", "Schedule work & meetings, synced with all your devices." : "Закажите посао & састанке, синхронизовано на све ваше уређаје.", "Keep your colleagues and friends in one place without leaking their private info." : "Држите колеге и пријатеље на једном месту без цурења приватних података.", @@ -174,6 +178,8 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Ћаскање, видео позиви, дељење екрана, састанци на интернету & веб конференције – на десктоп рачунару и преко мобилних апликација.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Заједнички документи, табеле и презентације, изграђени на Collabora Online.", "Distraction free note taking app." : "Апликација за вођење бележака без ометања.", + "Settings menu" : "Мени подешавања", + "Avatar of {displayName}" : "Аватар корисника {displayName}", "Search contacts" : "Претрага контакта", "Reset search" : "Ресетуј претрагу", "Search contacts …" : "Претражи контакте ...", @@ -190,7 +196,6 @@ OC.L10N.register( "No results for {query}" : "Нема резултата за упит {query}", "Press Enter to start searching" : "Притисните Ентер да започнете претрагу", "An error occurred while searching for {type}" : "Десила се грешка приликом тражења за {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Унесите {minSearchLength} или више карактера да бисте претраживали","Унесите {minSearchLength} или више карактера да бисте претраживали","Унесите {minSearchLength} или више карактера да бисте претраживали"], "Forgot password?" : "Заборавили сте лозинку?", "Back to login form" : "Назад на формулар за пријаву", "Back" : "Назад", @@ -201,13 +206,12 @@ OC.L10N.register( "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" : "Грешка приликом отварања модалног прозора за статус корисника, покушајте да освежите страну уз брисање кеша", + "More actions" : "Још акција", "This browser is not supported" : "Овај веб читач није подржан", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Ваш веб читач није подржан. Молимо вас да га ажурирате на новију верзију, или да инсталирате подржани читач.", "Continue with this unsupported browser" : "Настави са овим неподржаним читачем", "Supported versions" : "Подржане верзије", "{name} version {version} and above" : "{name} верзија {version} и новије", - "Settings menu" : "Мени подешавања", - "Avatar of {displayName}" : "Аватар корисника {displayName}", "Search {types} …" : "Претражи {types}…", "Choose {file}" : "Изабери {file}", "Choose" : "Изаберите", @@ -261,7 +265,6 @@ OC.L10N.register( "No tags found" : "Ознаке нису нађене", "Personal" : "Лично", "Accounts" : "Налози", - "Apps" : "Апликације", "Admin" : "Администрација", "Help" : "Помоћ", "Access forbidden" : "Забрањен приступ", @@ -377,53 +380,7 @@ OC.L10N.register( "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." : "Молимо вас да погледате напомене у вези са PHP конфигурацијом и PHP конфигурацијом вашег сервера у {linkstart}документацији за инсталирање, ↗{linkend} поготово ако користите 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 типова фајлова.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ваша удаљена адреса је идентификована као „{remoteAddress}” и тренутно је пригушена због напада грубом силом чиме се успоравају перформансе разних захтева. Ако удаљена адреса није ваша, ово може бити знак да прокси није исправно подешен. Више информација може да се пронађе у {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}", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "База података се користи за трансакционо закључавање фајлова. Да бисте побољшали перформансе, молимо вас да конфигуришете memcache, ако је то могуће. За више информација, погледајте {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:" : "Није било могуће да се изврши крон задатак путем интерфејса командне линије. Појавиле су се следеће техничке грешке:", - "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 који је изградила заједница и није подржан. Узевши у обзир величину инстанце, перформансе, поузданост и скалабилност не могу да се гарантују. Брза обавештења су ограничена да би се спречило загушење нашег бесплатног сервиса. Сазнајте више о предностима 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." : "Тренутно користите {version} верзију PHP-а. Чим Ваша дистрибуција почне да је подржава, надоградите PHP верзију и искористите сва {linkstart}безбедоносна ажурирања и побољшања перформанси које обезбеђује PHP група ↗{linkend}.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 је сада застарео у Nextcloud 27. Nextcloud 28 може да захтева барем PHP 8.1. Молимо вас да ажурирате на {linkstart}једну од званично подржаних PHP верзија које обезбеђује PHP Група ↗{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 инстанци приступате кроз прокси којем се верује. Ако то није случај, ово је безбедносни проблем који нападачу може дозволити да лажира своју 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}\"." : "Индекс „{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” није укључен мада је укључена апликација за теме. Да би генерисање 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 ↗{linkend} about this." : "Изгледа да покрећете 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." : "Меморијско ограничење за ПХП је испод препоручене вредности од 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-бајтне карактере у MySQL да би се у именима фајлова и коментарима, на пример, без проблема обрадили 4-бајтни карактери (као што су емођи). За више детаља прочитајте {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 GB слободног простора у 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}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Ова инстанца се извршава у дибаг режиму. Укључите га само за локални развој, никако у продукционом окружењу.", "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}“. Неке функције можда неће радити исправно, па препоручује се да подесите ову поставку.", @@ -431,47 +388,23 @@ OC.L10N.register( "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}." : "„Strict-Transport-Security” HTTP заглавље није постављене барем на „{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Сајту се небезбедно пристипа преко HTTP протокола. Снажно се препоручује да свој сервер поставите тако да уместо њега захтева HTTPS протокол, као што је описано у {linkstart}безбедносним саветима ↗{linkend}. Без њега неке битне функције, као што је „копирај у клипборд” или „сервисни радници” неће радити!", + "Currently open" : "Тренутно отворена", "Wrong username or password." : "Погрешно корисничко име или лозинка", "User disabled" : "Корисник искључен", + "Login with username or email" : "Пријавa са корисничким именом или и-мејлом", + "Login with username" : "Пријава са корисничким именом", "Username or email" : "Корисничко име или е-адреса", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Ако овај налог постоји, на његову и-мејл адресу је послата порука за ресетовање лозинке. Ако је не примите, потврдите своју и-мејл адресу и/или назив налога, проверите фолдере за нежељену пошту, или потражите помоћ свог локалног администратора.", - "Start search" : "Покрени претрагу", - "Open settings menu" : "Отвори мени подешавања", - "Settings" : "Поставке", - "Avatar of {fullName}" : "Аватар корисника {fullName}", - "Show all contacts …" : "Прикажи све контакте ...", - "No files in here" : "Овде нема фајлова", - "New folder" : "Нова фасцикла", - "No more subfolders in here" : "Нема више потфасцикли", - "Name" : "назив", - "Size" : "величина", - "Modified" : "измењено", - "\"{name}\" is an invalid file name." : "„{name}“ није исправан назив фајла.", - "File name cannot be empty." : "Назив фајла не може бити празан.", - "\"/\" is not allowed inside a file name." : "\"/\" није дозвољен каракетер у имену фајла.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" није дозвољени тип фајла", - "{newName} already exists" : "{newName} већ постоји", - "Error loading file picker template: {error}" : "Грешка при учитавању шаблона бирача фајлова: {error}", + "Apps and Settings" : "Апликације и Подешавања", "Error loading message template: {error}" : "Грешка при учитавању шаблона поруке: {error}", - "Show list view" : "Prikaži prikaz liste", - "Show grid view" : "Prikaži prikaz mreže", - "Pending" : "На чекању", - "Home" : "Почетна", - "Copy to {folder}" : "Копирај у {folder}", - "Move to {folder}" : "Премести у {folder}", - "Authentication required" : "Неопходна провера идентитета", - "This action requires you to confirm your password" : "Ова радња захтева да потврдите лозинку", - "Confirm" : "Потврди", - "Failed to authenticate, try again" : "Неуспешна провера идентитета, покушајте поново", "Users" : "Корисници", "Username" : "Корисничко име", "Database user" : "Корисник базе", + "This action requires you to confirm your password" : "Ова радња захтева да потврдите лозинку", "Confirm your password" : "Потврдите лозинку", + "Confirm" : "Потврди", "App token" : "Апликативни жетон", "Alternative log in using app token" : "Алтернативна пријава коришћењем апликативног жетона", - "Please use the command line updater because you have a big instance with more than 50 users." : "Молимо користите ажурирање из конзоле пошто имате велики сервер са више од 50 корисника.", - "Login with username or email" : "Пријавa са корисничким именом или и-мејлом", - "Login with username" : "Пријава са корисничким именом", - "Apps and Settings" : "Апликације и Подешавања" + "Please use the command line updater because you have a big instance with more than 50 users." : "Молимо користите ажурирање из конзоле пошто имате велики сервер са више од 50 корисника." }, "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 e7847114336..bf28c9d6147 100644 --- a/core/l10n/sr.json +++ b/core/l10n/sr.json @@ -41,6 +41,7 @@ "Task not found" : "Задатак није пронађен", "Internal error" : "Интерна грешка", "Not found" : "Није нађено", + "Bad request" : "Неисправан захтев", "Requested task type does not exist" : "Тражени тип задатка не постоји", "Necessary language model provider is not available" : "Није доступан неопходни пружалац услуге језичког модела", "No text to image provider is available" : "Није доступан ниједан пружалац услуге генерисања слике из текста", @@ -95,11 +96,14 @@ "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 секунди."], "Applications menu" : "Мени апликација", + "Apps" : "Апликације", "More apps" : "Још апликација", - "Currently open" : "Тренутно отворена", "_{count} notification_::_{count} notifications_" : ["{count} обавештење","{count} обавештења","{count} обавештења"], "No" : "Не", "Yes" : "Да", + "Federated user" : "Федерисани корисник", + "Create share" : "Kreirajte deljenje", + "Failed to add the public link to your Nextcloud" : "Неуспело додавање јавне везе ка Вашем Некстклауду", "Custom date range" : "Произвољни опсег датума", "Pick start date" : "Изаберите почетни датум", "Pick end date" : "Изаберите крајњи датум", @@ -160,11 +164,11 @@ "Recommended apps" : "Препоручене апликације", "Loading apps …" : "Учитавам апликације…", "Could not fetch list of apps from the App Store." : "Листа апликација није могла да се преузме са продавнице апликација.", - "Installing apps …" : "Инсталирам апликације…", "App download or installation failed" : "Скидање или инсталирање апликације није успело", "Cannot install this app because it is not compatible" : "Ова апликација не може да се инсталира јер није компатибилна", "Cannot install this app" : "Ова апликација не може да се инсталира", "Skip" : "Preskoči", + "Installing apps …" : "Инсталирам апликације…", "Install recommended apps" : "Инсталирајте препоручене апликације", "Schedule work & meetings, synced with all your devices." : "Закажите посао & састанке, синхронизовано на све ваше уређаје.", "Keep your colleagues and friends in one place without leaking their private info." : "Држите колеге и пријатеље на једном месту без цурења приватних података.", @@ -172,6 +176,8 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Ћаскање, видео позиви, дељење екрана, састанци на интернету & веб конференције – на десктоп рачунару и преко мобилних апликација.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Заједнички документи, табеле и презентације, изграђени на Collabora Online.", "Distraction free note taking app." : "Апликација за вођење бележака без ометања.", + "Settings menu" : "Мени подешавања", + "Avatar of {displayName}" : "Аватар корисника {displayName}", "Search contacts" : "Претрага контакта", "Reset search" : "Ресетуј претрагу", "Search contacts …" : "Претражи контакте ...", @@ -188,7 +194,6 @@ "No results for {query}" : "Нема резултата за упит {query}", "Press Enter to start searching" : "Притисните Ентер да започнете претрагу", "An error occurred while searching for {type}" : "Десила се грешка приликом тражења за {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Унесите {minSearchLength} или више карактера да бисте претраживали","Унесите {minSearchLength} или више карактера да бисте претраживали","Унесите {minSearchLength} или више карактера да бисте претраживали"], "Forgot password?" : "Заборавили сте лозинку?", "Back to login form" : "Назад на формулар за пријаву", "Back" : "Назад", @@ -199,13 +204,12 @@ "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" : "Грешка приликом отварања модалног прозора за статус корисника, покушајте да освежите страну уз брисање кеша", + "More actions" : "Још акција", "This browser is not supported" : "Овај веб читач није подржан", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Ваш веб читач није подржан. Молимо вас да га ажурирате на новију верзију, или да инсталирате подржани читач.", "Continue with this unsupported browser" : "Настави са овим неподржаним читачем", "Supported versions" : "Подржане верзије", "{name} version {version} and above" : "{name} верзија {version} и новије", - "Settings menu" : "Мени подешавања", - "Avatar of {displayName}" : "Аватар корисника {displayName}", "Search {types} …" : "Претражи {types}…", "Choose {file}" : "Изабери {file}", "Choose" : "Изаберите", @@ -259,7 +263,6 @@ "No tags found" : "Ознаке нису нађене", "Personal" : "Лично", "Accounts" : "Налози", - "Apps" : "Апликације", "Admin" : "Администрација", "Help" : "Помоћ", "Access forbidden" : "Забрањен приступ", @@ -375,53 +378,7 @@ "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." : "Молимо вас да погледате напомене у вези са PHP конфигурацијом и PHP конфигурацијом вашег сервера у {linkstart}документацији за инсталирање, ↗{linkend} поготово ако користите 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 типова фајлова.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Ваша удаљена адреса је идентификована као „{remoteAddress}” и тренутно је пригушена због напада грубом силом чиме се успоравају перформансе разних захтева. Ако удаљена адреса није ваша, ово може бити знак да прокси није исправно подешен. Више информација може да се пронађе у {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}", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "База података се користи за трансакционо закључавање фајлова. Да бисте побољшали перформансе, молимо вас да конфигуришете memcache, ако је то могуће. За више информација, погледајте {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:" : "Није било могуће да се изврши крон задатак путем интерфејса командне линије. Појавиле су се следеће техничке грешке:", - "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 који је изградила заједница и није подржан. Узевши у обзир величину инстанце, перформансе, поузданост и скалабилност не могу да се гарантују. Брза обавештења су ограничена да би се спречило загушење нашег бесплатног сервиса. Сазнајте више о предностима 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." : "Тренутно користите {version} верзију PHP-а. Чим Ваша дистрибуција почне да је подржава, надоградите PHP верзију и искористите сва {linkstart}безбедоносна ажурирања и побољшања перформанси које обезбеђује PHP група ↗{linkend}.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 је сада застарео у Nextcloud 27. Nextcloud 28 може да захтева барем PHP 8.1. Молимо вас да ажурирате на {linkstart}једну од званично подржаних PHP верзија које обезбеђује PHP Група ↗{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 инстанци приступате кроз прокси којем се верује. Ако то није случај, ово је безбедносни проблем који нападачу може дозволити да лажира своју 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}\"." : "Индекс „{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” није укључен мада је укључена апликација за теме. Да би генерисање 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 ↗{linkend} about this." : "Изгледа да покрећете 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." : "Меморијско ограничење за ПХП је испод препоручене вредности од 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-бајтне карактере у MySQL да би се у именима фајлова и коментарима, на пример, без проблема обрадили 4-бајтни карактери (као што су емођи). За више детаља прочитајте {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 GB слободног простора у 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}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Ова инстанца се извршава у дибаг режиму. Укључите га само за локални развој, никако у продукционом окружењу.", "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}“. Неке функције можда неће радити исправно, па препоручује се да подесите ову поставку.", @@ -429,47 +386,23 @@ "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}." : "„Strict-Transport-Security” HTTP заглавље није постављене барем на „{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Сајту се небезбедно пристипа преко HTTP протокола. Снажно се препоручује да свој сервер поставите тако да уместо њега захтева HTTPS протокол, као што је описано у {linkstart}безбедносним саветима ↗{linkend}. Без њега неке битне функције, као што је „копирај у клипборд” или „сервисни радници” неће радити!", + "Currently open" : "Тренутно отворена", "Wrong username or password." : "Погрешно корисничко име или лозинка", "User disabled" : "Корисник искључен", + "Login with username or email" : "Пријавa са корисничким именом или и-мејлом", + "Login with username" : "Пријава са корисничким именом", "Username or email" : "Корисничко име или е-адреса", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Ако овај налог постоји, на његову и-мејл адресу је послата порука за ресетовање лозинке. Ако је не примите, потврдите своју и-мејл адресу и/или назив налога, проверите фолдере за нежељену пошту, или потражите помоћ свог локалног администратора.", - "Start search" : "Покрени претрагу", - "Open settings menu" : "Отвори мени подешавања", - "Settings" : "Поставке", - "Avatar of {fullName}" : "Аватар корисника {fullName}", - "Show all contacts …" : "Прикажи све контакте ...", - "No files in here" : "Овде нема фајлова", - "New folder" : "Нова фасцикла", - "No more subfolders in here" : "Нема више потфасцикли", - "Name" : "назив", - "Size" : "величина", - "Modified" : "измењено", - "\"{name}\" is an invalid file name." : "„{name}“ није исправан назив фајла.", - "File name cannot be empty." : "Назив фајла не може бити празан.", - "\"/\" is not allowed inside a file name." : "\"/\" није дозвољен каракетер у имену фајла.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" није дозвољени тип фајла", - "{newName} already exists" : "{newName} већ постоји", - "Error loading file picker template: {error}" : "Грешка при учитавању шаблона бирача фајлова: {error}", + "Apps and Settings" : "Апликације и Подешавања", "Error loading message template: {error}" : "Грешка при учитавању шаблона поруке: {error}", - "Show list view" : "Prikaži prikaz liste", - "Show grid view" : "Prikaži prikaz mreže", - "Pending" : "На чекању", - "Home" : "Почетна", - "Copy to {folder}" : "Копирај у {folder}", - "Move to {folder}" : "Премести у {folder}", - "Authentication required" : "Неопходна провера идентитета", - "This action requires you to confirm your password" : "Ова радња захтева да потврдите лозинку", - "Confirm" : "Потврди", - "Failed to authenticate, try again" : "Неуспешна провера идентитета, покушајте поново", "Users" : "Корисници", "Username" : "Корисничко име", "Database user" : "Корисник базе", + "This action requires you to confirm your password" : "Ова радња захтева да потврдите лозинку", "Confirm your password" : "Потврдите лозинку", + "Confirm" : "Потврди", "App token" : "Апликативни жетон", "Alternative log in using app token" : "Алтернативна пријава коришћењем апликативног жетона", - "Please use the command line updater because you have a big instance with more than 50 users." : "Молимо користите ажурирање из конзоле пошто имате велики сервер са више од 50 корисника.", - "Login with username or email" : "Пријавa са корисничким именом или и-мејлом", - "Login with username" : "Пријава са корисничким именом", - "Apps and Settings" : "Апликације и Подешавања" + "Please use the command line updater because you have a big instance with more than 50 users." : "Молимо користите ажурирање из конзоле пошто имате велики сервер са више од 50 корисника." },"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 d4ce9f6c78f..0bcb97083d7 100644 --- a/core/l10n/sv.js +++ b/core/l10n/sv.js @@ -39,9 +39,11 @@ OC.L10N.register( "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Klicka på knappen för att återställa ditt lösenord. Om du inte har begärt att återställa ditt lösenord så kan du ignorera detta epost, inget kommer då att ske.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Klicka på länken för att återställa ditt lösenord. Om du inte har begärt att lösenordet ska återställas så kan du ignorera detta epost.", "Reset your password" : "Återställ ditt lösenord", + "The given provider is not available" : "Den efterfrågade leverantören är inte tillgänglig", "Task not found" : "Uppgiften hittades inte", "Internal error" : "Internt fel", "Not found" : "Hittades inte", + "Bad request" : "Felaktigt anrop", "Requested task type does not exist" : "Den begärda uppgiftstypen finns inte", "Necessary language model provider is not available" : "Nödvändig språkmodellsleverantör är inte tillgänglig", "No text to image provider is available" : "Ingen text till bildleverantör är tillgänglig", @@ -96,15 +98,23 @@ OC.L10N.register( "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."], "Applications menu" : "Appmeny", + "Apps" : "Appar", "More apps" : "Fler appar", - "Currently open" : "För närvarande öppen", "_{count} notification_::_{count} notifications_" : ["{count} meddelande","{count} meddelanden"], "No" : "Nej", "Yes" : "Ja", + "Federated user" : "Federerad användare", + "Create share" : "Skapa delning", + "Failed to add the public link to your Nextcloud" : "Misslyckades skapa den offentliga delningslänken till ditt moln", + "Direct link copied to clipboard" : "Direktlänk kopierad till urklipp", + "Please copy the link manually:" : "Kopiera länken manuellt:", "Custom date range" : "Anpassat datumintervall", "Pick start date" : "Välj startdatum", "Pick end date" : "Välj slutdatum", "Search in date range" : "Sök i datumintervall", + "Search in current app" : "Sök i nuvarande app", + "Clear search" : "Rensa sökning", + "Search everywhere" : "Sök överallt", "Unified search" : "Enhetlig sökning", "Search apps, files, tags, messages" : "Sök efter appar, filer, taggar, meddelanden", "Places" : "Platser", @@ -140,6 +150,7 @@ OC.L10N.register( "Account name or email" : "Användarnamn eller e-post", "Account name" : "Kontonamn", "Log in with a device" : "Logga in med en enhet", + "Login or email" : "Användarnamn eller e-post", "Your account is not setup for passwordless login." : "Ditt konto är inte inställt för inloggning utan lösenord.", "Browser not supported" : "Webbläsaren stöds inte", "Passwordless authentication is not supported in your browser." : "Lösenordsfri autentisering stöds inte i din webbläsare.", @@ -157,11 +168,11 @@ OC.L10N.register( "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.", - "Installing apps …" : "Installerar appar ...", "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", "Skip" : "Hoppa över", + "Installing apps …" : "Installerar appar ...", "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.", @@ -169,6 +180,8 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatt, videosamtal, skärmdelning, onlinemöten och webbkonferenser – i din webbläsare och med mobilappar.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Kollaborativa dokument, kalkylark och presentationer, byggt på Collabora Online", "Distraction free note taking app." : "Distraktionsfri anteckningsapp.", + "Settings menu" : "Inställningsmeny", + "Avatar of {displayName}" : "Avatar för {displayName}", "Search contacts" : "Sök kontakter", "Reset search" : "Återställ sökning", "Search contacts …" : "Sök kontakter ...", @@ -185,23 +198,22 @@ OC.L10N.register( "No results for {query}" : "Inga resultat för {query}", "Press Enter to start searching" : "Tryck på enter för att börja söka", "An error occurred while searching for {type}" : "Ett fel uppstod vid sökning efter {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Ange {minSearchLength} tecken eller mer för att söka","Ange {minSearchLength} tecken eller mer för att söka"], "Forgot password?" : "Glömt lösenordet?", "Back to login form" : "Tillbaka till inloggningsformulär", "Back" : "Tillbaka", "Login form is disabled." : "Inloggningsfomuläret är inaktiverat.", + "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Inloggningsformuläret är inaktiverat. Använd om tillgänglig en annan inloggnings-metod eller kontakta administrationen.", "Edit Profile" : "Redigera profil", "The headline and about sections will show up here" : "Rubriken och avsnitten \"om\" kommer att dyka upp här", "You have not added any info yet" : "Du har inte angivit någon information ännu", "{user} has not added any info yet" : "{user} har inte angivit någon information ännu", "Error opening the user status modal, try hard refreshing the page" : "Kunde inte öppna användarstatus-rutan, försök att ladda om sidan", + "More actions" : "Fler händelser", "This browser is not supported" : "Den här webbläsaren stöds inte", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Din webbläsare stöds inte. Uppgradera till en nyare version eller en som stöds.", "Continue with this unsupported browser" : "Fortsätt med webbläsare som inte stöds", "Supported versions" : "Stödda versioner", "{name} version {version} and above" : "{name} version {version} och högre", - "Settings menu" : "Inställningsmeny", - "Avatar of {displayName}" : "Avatar för {displayName}", "Search {types} …" : "Sök {types} …", "Choose {file}" : "Välj {file}", "Choose" : "Välj", @@ -255,7 +267,6 @@ OC.L10N.register( "No tags found" : "Hittade inga taggar", "Personal" : "Personliga Inställningar", "Accounts" : "Konton", - "Apps" : "Appar", "Admin" : "Admin", "Help" : "Hjälp", "Access forbidden" : "Åtkomst förbjuden", @@ -371,85 +382,31 @@ OC.L10N.register( "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Din webbserver är inte korrekt inställd för att lösa \"{url}\". Ytterligare information finns i {linkstart}dokumentationen ↗{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." : "Din webbserver är inte korrekt inställd för att lösa \"{url}\". Detta är troligen relaterat till en webbserverkonfiguration som inte uppdaterades för att leverera den här mappen direkt. Vänligen jämför din konfiguration med de skickade omskrivningsreglerna i \".htaccess\" för Apache eller den som tillhandahålls i dokumentationen för Nginx på dess {linkstart}dokumentationssida ↗{linkend}. På Nginx är det vanligtvis raderna som börjar med \"plats ~\" som behöver en uppdatering.", "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}." : "Din webbserver är inte korrekt inställd för att leverera .woff2-filer. Detta är vanligtvis ett problem med Nginx-konfigurationen. För Nextcloud 15 behöver det en justering för att även leverera .woff2-filer. Jämför din Nginx-konfiguration med den rekommenderade konfigurationen i vår {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 verkar inte vara korrekt inställd för att fråga efter systemmiljövariabler. Testet med getenv(\"PATH\") ger bara ett tomt svar.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Vänligen kontrollera {linkstart}installationsdokumentationen ↗{linkend} för PHP-konfigurationsanteckningar och PHP-konfigurationen för din server, speciellt när du använder 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." : "Den skrivskyddade konfigurationen har aktiverats. Detta förhindrar att vissa konfigurationer ställs in via webbgränssnittet. Dessutom måste filen göras skrivbar manuellt för varje uppdatering.", - "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 har inte ställt in eller verifierat din e-postserverkonfiguration ännu. Gå över till {mailSettingsStart}Grundläggande inställningar{mailSettingsEnd} för att ställa in dem. Använd sedan knappen \"Skicka e-post\" under formuläret för att verifiera dina inställningar.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Databasen körs inte med transaktionsisoleringsnivån \"READ COMMITTED\". Det kan orsaka problem när flera aktiviteter körs parallellt.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHP-modulen \"fileinfo\" saknas. Det rekommenderas starkt att göra det möjligt för den här modulen att få bästa resultat med MIME-typdetektering.", - "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." : "Transaktionsfillåsning är inaktiverad, detta kan leda till problem med. Aktivera \"filelocking.enabled\" i config.php för att undvika dessa problem. Se {linkstart}dokumentationen ↗{linkend} för mer information.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Databasen används till transaktionsbaserad fillåsning. För att förbättra prestandan, konfigurera memcache om tillgängligt. Se {linkstart}Dokumentationen ↗{linkend} för mer information.", - "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.)" : "Se till att ställa in konfigurationsalternativet \"overwrite.cli.url\" i din config.php-fil till den URL som dina användare huvudsakligen använder för att komma åt detta Nextcloud. Förslag: \"{suggestedOverwriteCliURL}\". Annars kan det uppstå problem med URL-genereringen via cron. (Det är dock möjligt att den föreslagna URL:en inte är den URL som dina användare huvudsakligen använder för att komma åt detta Nextcloud. Bäst är att dubbelkolla detta i alla 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." : "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 are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Detta är Nextclouds communitybygge utan support från Nextcloud GmbH. Med tanke på storleken på denna instans kan prestanda, tillförlitlighet och skalbarhet inte garanteras. Push-meddelanden har begränsats för att undvika överbelastning av vår gratistjänst. Lär dig mer om fördelarna med Nextcloud Enterprise på {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." : "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}.", - "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 kör för nuvarande PHP {version}. Uppgradera din PHP version för att dra nytta av {linkstart}prestanda och säkerhetsuppdateringar tillhandahållna av PHP Group ↗{linkend} så snart din servermiljö stödjer det.", - "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 av den omvända proxyhuvudet är felaktig, eller så använder du Nextcloud från en betrodd proxy. Om inte, är detta ett säkerhetsproblem och kan tillåta en angripare att förfalska sin IP-adress som synlig för Nextcloud. Mer information finns i {linkstart}dokumentationen ↗{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})" : "Några filer har inte klarat integritetskontrollen. Vidare information om hur man löser detta problem kan hittas i {linkstart1}dokumentationen↗{linkend}. ({linkstart2}Lista med de ogiltiga filerna…{linkend} / {linkstart3}Scanna igen…{linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP OPcache modulen är felaktigt inställd. Se {linkstart}dokumentationen ↗{linkend} för mer 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\" är inte tillgänglig. Detta kan leda till att skript stoppas i mitten av utförandet och bryter din installation. Aktivering av denna funktion rekommenderas starkt.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Din PHP har inte FreeType-stöd, vilket resulterar i brott i profilbilder och inställningsgränssnittet.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Saknar index \"{indexName}\" i tabellen \"{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." : "Databasen saknar några index. Dessa adderas inte automatsikt då indexering av stora tabeller kan ta tid. Med kommandot \"occ db:add-missing-indices\" kan de saknade indices läggas till manuellt utan att instansen behöver stoppas. Indexerade tabeller ger oftast mycket snabbare svar.", - "Missing primary key on table \"{tableName}\"." : "Saknar primärnyckel i tabellen \"{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." : "Databasen saknar några primärnycklar. Eftersom att lägga till sådana i stora tabeller kan ta en del tid, har det inte gjorts automatiskt. Genom att köra kommandot \"occ db:add-missing-primary-keys\" läggs de saknade primärnycklarna till utan att instansen behöver stoppas.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Saknar den valfria kolumnen \"{columnName}\" i tabell \"{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 saknar några valfria kolumner. Eftersom att lägga till sådana i stora tabeller kan ta en del tid, har det inte gjorts automatiskt. Genom att köra kommandot \"occ db:add-missing-columns\" läggs de saknade kolumnerna till utan att instansen behöver stoppas. Att lägga till de valfria kolumnerna kan förbättra svarstid eller användbarhet.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Instansen saknar några rekommenderade PHP-moduler. För förbättrad prestanda och kompatibilitet är det starkt rekommenderat att installera dem.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Modulen php-image har i det här fallet inget SVG-stöd. För bättre kompatibilitet rekommenderas det att installera det.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite används som databas. För större installationer så rekommenderar vi ett byte till en annan databasbackend.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Detta rekommenderas särskilt när du använder skrivbordsklienten för filsynkronisering.", - "The PHP memory limit is below the recommended value of 512MB." : "Minnesgränsen för PHP är under det rekommenderade värdet på 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:" : "Vissa appkataloger ägs av en annan användare än den som äger webbservern. Detta kan vara fallet om appar har installerats manuellt. Kontrollera behörigheterna för följande appkataloger:", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "Den tillfälliga katalogen för denna instans pekar på en icke-existerande eller icke-skrivbar katalog.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Den här instansen körs i felsökningsläge. Aktivera detta endast för lokal utveckling och inte i produktionsmiljöer.", + "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 når din instans över en säker anslutning, men instansen genererar osäkra URL:er. Detta beror mest sannolikt på att servern är bakom en reverse-proxy men konfigurationen är inte inställd korrekt därefter. Var god och {linkstart}läs dokumentationen om detta{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." : "Serverns datakatalog och filer är sannolikt fritt tillgängliga över internet. Nextclouds .htaccess-fil fungerar ej. Det rekommenderas starkt att du konfigurerar webbservern på så vis att datamappen inte är tillgänglig för vem som helst på internet, eller flyttar den utanför webbserverns dokument-rot. ", "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-rubriken \"{header}\" är inte inställd till \"{expected}\". Detta är en potentiell säkerhets- eller sekretessrisk, eftersom det rekommenderas att justera denna inställning i enlighet med detta.", "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-rubriken \"{header}\" är inte inställd till \"{expected}\". Vissa funktioner kanske inte fungerar korrekt, eftersom det rekommenderas att justera den här inställningen i enlighet med detta.", + "The \"{header}\" HTTP header does not contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "HTTP-rubriken \"{header}\" innehåller inte \"{expected}\". Detta är en potentiell säkerhet eller integritets-risk, eftersom det rekommenderas att justera inställningen i enighet med detta.", + "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-rubriken \"{header}\" är inte satt till \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" eller \"{val5}\". Det kan orsaka informationsläckage om hänvisningar. Se {linkstart}W3C-rekommendationen ↗{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-rubriken \"Strict-Transport-Security\" är inte satt till minst \"{seconds}\" sekunder. För ökad säkerhet är det rekommenderat att slå på HSTS som beskrivet bland {linkstart}säkerhetstipsen ↗{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Du når sidan över det osäkra protokollet HTTP. Du rekommenderas starkt att konfigurera din server så att den kräver HTTPS istället, som det beskrivs bland {linkstart}säkerhetstipsen{linkend}. Utan det fungerar inte viss viktig funktionalitet som \"kopiera till klippbordet\" eller \"servicearbetare\"!", + "Currently open" : "För närvarande öppen", "Wrong username or password." : "Felaktigt användarnamn eller lösenord", "User disabled" : "Användare inaktiverad", + "Login with username or email" : "Logga in med användarnamn eller e-post", + "Login with username" : "Logga in med användarnamn", "Username or email" : "Användarnamn eller e-post", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Om det här kontot finns har ett meddelande om lösenordsåterställning skickats till dess e-postadress. Om du inte får det, verifiera din e-postadress och/eller kontonamn, kontrollera dina skräppost-/skräpmappar eller be din lokala administration om hjälp.", - "Start search" : "Starta sökning", - "Open settings menu" : "Öppna inställningsmenyn", - "Settings" : "Inställningar", - "Avatar of {fullName}" : "Avatar för {fullName}", - "Show all contacts …" : "Visa alla kontakter ...", - "No files in here" : "Det finns inga filer här", - "New folder" : "Ny mapp", - "No more subfolders in here" : "Inga fler undermappar här", - "Name" : "Namn", - "Size" : "Storlek", - "Modified" : "Ändrad", - "\"{name}\" is an invalid file name." : "\"{name}\" är ett ogiltigt filnamn.", - "File name cannot be empty." : "Filnamnet kan inte vara tomt.", - "\"/\" is not allowed inside a file name." : "\"/\" är inte tillåtet i ett filnamn.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" är inte en tillåten filtyp", - "{newName} already exists" : "{newName} existerar redan", - "Error loading file picker template: {error}" : "Fel uppstod för filväljarmall: {error}", + "Apps and Settings" : "Appar och inställningar", "Error loading message template: {error}" : "Fel uppstod under inläsningen av meddelandemallen: {error}", - "Show list view" : "Visa listvy", - "Show grid view" : "Visa rutnätsvy", - "Pending" : "Väntar", - "Home" : "Hem", - "Copy to {folder}" : "Kopiera till {folder}", - "Move to {folder}" : "Flytta till {folder}", - "Authentication required" : "Autentisering krävs", - "This action requires you to confirm your password" : "Denna åtgärd kräver att du bekräftar ditt lösenord", - "Confirm" : "Bekräfta", - "Failed to authenticate, try again" : "Misslyckades att autentisera, försök igen", "Users" : "Användare", "Username" : "Användarnamn", "Database user" : "Databasanvändare", + "This action requires you to confirm your password" : "Denna åtgärd kräver att du bekräftar ditt lösenord", "Confirm your password" : "Bekräfta ditt lösenord", + "Confirm" : "Bekräfta", "App token" : "Apptoken", "Alternative log in using app token" : "Alternativ inloggning med apptoken", - "Please use the command line updater because you have a big instance with more than 50 users." : "Vänligen uppdatera med kommando eftersom du har en stor instans med mer än 50 användare.", - "Login with username or email" : "Logga in med användarnamn eller e-post", - "Login with username" : "Logga in med användarnamn", - "Apps and Settings" : "Appar och inställningar" + "Please use the command line updater because you have a big instance with more than 50 users." : "Vänligen uppdatera med kommando eftersom du har en stor instans med mer än 50 användare." }, "nplurals=2; plural=(n != 1);"); diff --git a/core/l10n/sv.json b/core/l10n/sv.json index e4411658a50..ff0484f6af2 100644 --- a/core/l10n/sv.json +++ b/core/l10n/sv.json @@ -37,9 +37,11 @@ "Click the following button to reset your password. If you have not requested the password reset, then ignore this email." : "Klicka på knappen för att återställa ditt lösenord. Om du inte har begärt att återställa ditt lösenord så kan du ignorera detta epost, inget kommer då att ske.", "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Klicka på länken för att återställa ditt lösenord. Om du inte har begärt att lösenordet ska återställas så kan du ignorera detta epost.", "Reset your password" : "Återställ ditt lösenord", + "The given provider is not available" : "Den efterfrågade leverantören är inte tillgänglig", "Task not found" : "Uppgiften hittades inte", "Internal error" : "Internt fel", "Not found" : "Hittades inte", + "Bad request" : "Felaktigt anrop", "Requested task type does not exist" : "Den begärda uppgiftstypen finns inte", "Necessary language model provider is not available" : "Nödvändig språkmodellsleverantör är inte tillgänglig", "No text to image provider is available" : "Ingen text till bildleverantör är tillgänglig", @@ -94,15 +96,23 @@ "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."], "Applications menu" : "Appmeny", + "Apps" : "Appar", "More apps" : "Fler appar", - "Currently open" : "För närvarande öppen", "_{count} notification_::_{count} notifications_" : ["{count} meddelande","{count} meddelanden"], "No" : "Nej", "Yes" : "Ja", + "Federated user" : "Federerad användare", + "Create share" : "Skapa delning", + "Failed to add the public link to your Nextcloud" : "Misslyckades skapa den offentliga delningslänken till ditt moln", + "Direct link copied to clipboard" : "Direktlänk kopierad till urklipp", + "Please copy the link manually:" : "Kopiera länken manuellt:", "Custom date range" : "Anpassat datumintervall", "Pick start date" : "Välj startdatum", "Pick end date" : "Välj slutdatum", "Search in date range" : "Sök i datumintervall", + "Search in current app" : "Sök i nuvarande app", + "Clear search" : "Rensa sökning", + "Search everywhere" : "Sök överallt", "Unified search" : "Enhetlig sökning", "Search apps, files, tags, messages" : "Sök efter appar, filer, taggar, meddelanden", "Places" : "Platser", @@ -138,6 +148,7 @@ "Account name or email" : "Användarnamn eller e-post", "Account name" : "Kontonamn", "Log in with a device" : "Logga in med en enhet", + "Login or email" : "Användarnamn eller e-post", "Your account is not setup for passwordless login." : "Ditt konto är inte inställt för inloggning utan lösenord.", "Browser not supported" : "Webbläsaren stöds inte", "Passwordless authentication is not supported in your browser." : "Lösenordsfri autentisering stöds inte i din webbläsare.", @@ -155,11 +166,11 @@ "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.", - "Installing apps …" : "Installerar appar ...", "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", "Skip" : "Hoppa över", + "Installing apps …" : "Installerar appar ...", "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.", @@ -167,6 +178,8 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Chatt, videosamtal, skärmdelning, onlinemöten och webbkonferenser – i din webbläsare och med mobilappar.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Kollaborativa dokument, kalkylark och presentationer, byggt på Collabora Online", "Distraction free note taking app." : "Distraktionsfri anteckningsapp.", + "Settings menu" : "Inställningsmeny", + "Avatar of {displayName}" : "Avatar för {displayName}", "Search contacts" : "Sök kontakter", "Reset search" : "Återställ sökning", "Search contacts …" : "Sök kontakter ...", @@ -183,23 +196,22 @@ "No results for {query}" : "Inga resultat för {query}", "Press Enter to start searching" : "Tryck på enter för att börja söka", "An error occurred while searching for {type}" : "Ett fel uppstod vid sökning efter {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Ange {minSearchLength} tecken eller mer för att söka","Ange {minSearchLength} tecken eller mer för att söka"], "Forgot password?" : "Glömt lösenordet?", "Back to login form" : "Tillbaka till inloggningsformulär", "Back" : "Tillbaka", "Login form is disabled." : "Inloggningsfomuläret är inaktiverat.", + "The Nextcloud login form is disabled. Use another login option if available or contact your administration." : "Inloggningsformuläret är inaktiverat. Använd om tillgänglig en annan inloggnings-metod eller kontakta administrationen.", "Edit Profile" : "Redigera profil", "The headline and about sections will show up here" : "Rubriken och avsnitten \"om\" kommer att dyka upp här", "You have not added any info yet" : "Du har inte angivit någon information ännu", "{user} has not added any info yet" : "{user} har inte angivit någon information ännu", "Error opening the user status modal, try hard refreshing the page" : "Kunde inte öppna användarstatus-rutan, försök att ladda om sidan", + "More actions" : "Fler händelser", "This browser is not supported" : "Den här webbläsaren stöds inte", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Din webbläsare stöds inte. Uppgradera till en nyare version eller en som stöds.", "Continue with this unsupported browser" : "Fortsätt med webbläsare som inte stöds", "Supported versions" : "Stödda versioner", "{name} version {version} and above" : "{name} version {version} och högre", - "Settings menu" : "Inställningsmeny", - "Avatar of {displayName}" : "Avatar för {displayName}", "Search {types} …" : "Sök {types} …", "Choose {file}" : "Välj {file}", "Choose" : "Välj", @@ -253,7 +265,6 @@ "No tags found" : "Hittade inga taggar", "Personal" : "Personliga Inställningar", "Accounts" : "Konton", - "Apps" : "Appar", "Admin" : "Admin", "Help" : "Hjälp", "Access forbidden" : "Åtkomst förbjuden", @@ -369,85 +380,31 @@ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Din webbserver är inte korrekt inställd för att lösa \"{url}\". Ytterligare information finns i {linkstart}dokumentationen ↗{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." : "Din webbserver är inte korrekt inställd för att lösa \"{url}\". Detta är troligen relaterat till en webbserverkonfiguration som inte uppdaterades för att leverera den här mappen direkt. Vänligen jämför din konfiguration med de skickade omskrivningsreglerna i \".htaccess\" för Apache eller den som tillhandahålls i dokumentationen för Nginx på dess {linkstart}dokumentationssida ↗{linkend}. På Nginx är det vanligtvis raderna som börjar med \"plats ~\" som behöver en uppdatering.", "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}." : "Din webbserver är inte korrekt inställd för att leverera .woff2-filer. Detta är vanligtvis ett problem med Nginx-konfigurationen. För Nextcloud 15 behöver det en justering för att även leverera .woff2-filer. Jämför din Nginx-konfiguration med den rekommenderade konfigurationen i vår {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 verkar inte vara korrekt inställd för att fråga efter systemmiljövariabler. Testet med getenv(\"PATH\") ger bara ett tomt svar.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Vänligen kontrollera {linkstart}installationsdokumentationen ↗{linkend} för PHP-konfigurationsanteckningar och PHP-konfigurationen för din server, speciellt när du använder 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." : "Den skrivskyddade konfigurationen har aktiverats. Detta förhindrar att vissa konfigurationer ställs in via webbgränssnittet. Dessutom måste filen göras skrivbar manuellt för varje uppdatering.", - "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 har inte ställt in eller verifierat din e-postserverkonfiguration ännu. Gå över till {mailSettingsStart}Grundläggande inställningar{mailSettingsEnd} för att ställa in dem. Använd sedan knappen \"Skicka e-post\" under formuläret för att verifiera dina inställningar.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Databasen körs inte med transaktionsisoleringsnivån \"READ COMMITTED\". Det kan orsaka problem när flera aktiviteter körs parallellt.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "PHP-modulen \"fileinfo\" saknas. Det rekommenderas starkt att göra det möjligt för den här modulen att få bästa resultat med MIME-typdetektering.", - "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." : "Transaktionsfillåsning är inaktiverad, detta kan leda till problem med. Aktivera \"filelocking.enabled\" i config.php för att undvika dessa problem. Se {linkstart}dokumentationen ↗{linkend} för mer information.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Databasen används till transaktionsbaserad fillåsning. För att förbättra prestandan, konfigurera memcache om tillgängligt. Se {linkstart}Dokumentationen ↗{linkend} för mer information.", - "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.)" : "Se till att ställa in konfigurationsalternativet \"overwrite.cli.url\" i din config.php-fil till den URL som dina användare huvudsakligen använder för att komma åt detta Nextcloud. Förslag: \"{suggestedOverwriteCliURL}\". Annars kan det uppstå problem med URL-genereringen via cron. (Det är dock möjligt att den föreslagna URL:en inte är den URL som dina användare huvudsakligen använder för att komma åt detta Nextcloud. Bäst är att dubbelkolla detta i alla 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." : "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 are limited to avoid overloading our free service. Learn more about the benefits of Nextcloud Enterprise at {linkstart}https://nextcloud.com/enterprise{linkend}." : "Detta är Nextclouds communitybygge utan support från Nextcloud GmbH. Med tanke på storleken på denna instans kan prestanda, tillförlitlighet och skalbarhet inte garanteras. Push-meddelanden har begränsats för att undvika överbelastning av vår gratistjänst. Lär dig mer om fördelarna med Nextcloud Enterprise på {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." : "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}.", - "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 kör för nuvarande PHP {version}. Uppgradera din PHP version för att dra nytta av {linkstart}prestanda och säkerhetsuppdateringar tillhandahållna av PHP Group ↗{linkend} så snart din servermiljö stödjer det.", - "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 av den omvända proxyhuvudet är felaktig, eller så använder du Nextcloud från en betrodd proxy. Om inte, är detta ett säkerhetsproblem och kan tillåta en angripare att förfalska sin IP-adress som synlig för Nextcloud. Mer information finns i {linkstart}dokumentationen ↗{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})" : "Några filer har inte klarat integritetskontrollen. Vidare information om hur man löser detta problem kan hittas i {linkstart1}dokumentationen↗{linkend}. ({linkstart2}Lista med de ogiltiga filerna…{linkend} / {linkstart3}Scanna igen…{linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP OPcache modulen är felaktigt inställd. Se {linkstart}dokumentationen ↗{linkend} för mer 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\" är inte tillgänglig. Detta kan leda till att skript stoppas i mitten av utförandet och bryter din installation. Aktivering av denna funktion rekommenderas starkt.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "Din PHP har inte FreeType-stöd, vilket resulterar i brott i profilbilder och inställningsgränssnittet.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Saknar index \"{indexName}\" i tabellen \"{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." : "Databasen saknar några index. Dessa adderas inte automatsikt då indexering av stora tabeller kan ta tid. Med kommandot \"occ db:add-missing-indices\" kan de saknade indices läggas till manuellt utan att instansen behöver stoppas. Indexerade tabeller ger oftast mycket snabbare svar.", - "Missing primary key on table \"{tableName}\"." : "Saknar primärnyckel i tabellen \"{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." : "Databasen saknar några primärnycklar. Eftersom att lägga till sådana i stora tabeller kan ta en del tid, har det inte gjorts automatiskt. Genom att köra kommandot \"occ db:add-missing-primary-keys\" läggs de saknade primärnycklarna till utan att instansen behöver stoppas.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Saknar den valfria kolumnen \"{columnName}\" i tabell \"{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 saknar några valfria kolumner. Eftersom att lägga till sådana i stora tabeller kan ta en del tid, har det inte gjorts automatiskt. Genom att köra kommandot \"occ db:add-missing-columns\" läggs de saknade kolumnerna till utan att instansen behöver stoppas. Att lägga till de valfria kolumnerna kan förbättra svarstid eller användbarhet.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Instansen saknar några rekommenderade PHP-moduler. För förbättrad prestanda och kompatibilitet är det starkt rekommenderat att installera dem.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Modulen php-image har i det här fallet inget SVG-stöd. För bättre kompatibilitet rekommenderas det att installera det.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite används som databas. För större installationer så rekommenderar vi ett byte till en annan databasbackend.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Detta rekommenderas särskilt när du använder skrivbordsklienten för filsynkronisering.", - "The PHP memory limit is below the recommended value of 512MB." : "Minnesgränsen för PHP är under det rekommenderade värdet på 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:" : "Vissa appkataloger ägs av en annan användare än den som äger webbservern. Detta kan vara fallet om appar har installerats manuellt. Kontrollera behörigheterna för följande appkataloger:", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "Den tillfälliga katalogen för denna instans pekar på en icke-existerande eller icke-skrivbar katalog.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Den här instansen körs i felsökningsläge. Aktivera detta endast för lokal utveckling och inte i produktionsmiljöer.", + "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 når din instans över en säker anslutning, men instansen genererar osäkra URL:er. Detta beror mest sannolikt på att servern är bakom en reverse-proxy men konfigurationen är inte inställd korrekt därefter. Var god och {linkstart}läs dokumentationen om detta{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." : "Serverns datakatalog och filer är sannolikt fritt tillgängliga över internet. Nextclouds .htaccess-fil fungerar ej. Det rekommenderas starkt att du konfigurerar webbservern på så vis att datamappen inte är tillgänglig för vem som helst på internet, eller flyttar den utanför webbserverns dokument-rot. ", "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-rubriken \"{header}\" är inte inställd till \"{expected}\". Detta är en potentiell säkerhets- eller sekretessrisk, eftersom det rekommenderas att justera denna inställning i enlighet med detta.", "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-rubriken \"{header}\" är inte inställd till \"{expected}\". Vissa funktioner kanske inte fungerar korrekt, eftersom det rekommenderas att justera den här inställningen i enlighet med detta.", + "The \"{header}\" HTTP header does not contain \"{expected}\". This is a potential security or privacy risk, as it is recommended to adjust this setting accordingly." : "HTTP-rubriken \"{header}\" innehåller inte \"{expected}\". Detta är en potentiell säkerhet eller integritets-risk, eftersom det rekommenderas att justera inställningen i enighet med detta.", + "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-rubriken \"{header}\" är inte satt till \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" eller \"{val5}\". Det kan orsaka informationsläckage om hänvisningar. Se {linkstart}W3C-rekommendationen ↗{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-rubriken \"Strict-Transport-Security\" är inte satt till minst \"{seconds}\" sekunder. För ökad säkerhet är det rekommenderat att slå på HSTS som beskrivet bland {linkstart}säkerhetstipsen ↗{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Du når sidan över det osäkra protokollet HTTP. Du rekommenderas starkt att konfigurera din server så att den kräver HTTPS istället, som det beskrivs bland {linkstart}säkerhetstipsen{linkend}. Utan det fungerar inte viss viktig funktionalitet som \"kopiera till klippbordet\" eller \"servicearbetare\"!", + "Currently open" : "För närvarande öppen", "Wrong username or password." : "Felaktigt användarnamn eller lösenord", "User disabled" : "Användare inaktiverad", + "Login with username or email" : "Logga in med användarnamn eller e-post", + "Login with username" : "Logga in med användarnamn", "Username or email" : "Användarnamn eller e-post", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Om det här kontot finns har ett meddelande om lösenordsåterställning skickats till dess e-postadress. Om du inte får det, verifiera din e-postadress och/eller kontonamn, kontrollera dina skräppost-/skräpmappar eller be din lokala administration om hjälp.", - "Start search" : "Starta sökning", - "Open settings menu" : "Öppna inställningsmenyn", - "Settings" : "Inställningar", - "Avatar of {fullName}" : "Avatar för {fullName}", - "Show all contacts …" : "Visa alla kontakter ...", - "No files in here" : "Det finns inga filer här", - "New folder" : "Ny mapp", - "No more subfolders in here" : "Inga fler undermappar här", - "Name" : "Namn", - "Size" : "Storlek", - "Modified" : "Ändrad", - "\"{name}\" is an invalid file name." : "\"{name}\" är ett ogiltigt filnamn.", - "File name cannot be empty." : "Filnamnet kan inte vara tomt.", - "\"/\" is not allowed inside a file name." : "\"/\" är inte tillåtet i ett filnamn.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" är inte en tillåten filtyp", - "{newName} already exists" : "{newName} existerar redan", - "Error loading file picker template: {error}" : "Fel uppstod för filväljarmall: {error}", + "Apps and Settings" : "Appar och inställningar", "Error loading message template: {error}" : "Fel uppstod under inläsningen av meddelandemallen: {error}", - "Show list view" : "Visa listvy", - "Show grid view" : "Visa rutnätsvy", - "Pending" : "Väntar", - "Home" : "Hem", - "Copy to {folder}" : "Kopiera till {folder}", - "Move to {folder}" : "Flytta till {folder}", - "Authentication required" : "Autentisering krävs", - "This action requires you to confirm your password" : "Denna åtgärd kräver att du bekräftar ditt lösenord", - "Confirm" : "Bekräfta", - "Failed to authenticate, try again" : "Misslyckades att autentisera, försök igen", "Users" : "Användare", "Username" : "Användarnamn", "Database user" : "Databasanvändare", + "This action requires you to confirm your password" : "Denna åtgärd kräver att du bekräftar ditt lösenord", "Confirm your password" : "Bekräfta ditt lösenord", + "Confirm" : "Bekräfta", "App token" : "Apptoken", "Alternative log in using app token" : "Alternativ inloggning med apptoken", - "Please use the command line updater because you have a big instance with more than 50 users." : "Vänligen uppdatera med kommando eftersom du har en stor instans med mer än 50 användare.", - "Login with username or email" : "Logga in med användarnamn eller e-post", - "Login with username" : "Logga in med användarnamn", - "Apps and Settings" : "Appar och inställningar" + "Please use the command line updater because you have a big instance with more than 50 users." : "Vänligen uppdatera med kommando eftersom du har en stor instans med mer än 50 användare." },"pluralForm" :"nplurals=2; plural=(n != 1);" }
\ No newline at end of file diff --git a/core/l10n/th.js b/core/l10n/th.js index ebf6862fe71..d893c3a103e 100644 --- a/core/l10n/th.js +++ b/core/l10n/th.js @@ -40,6 +40,7 @@ OC.L10N.register( "Reset your password" : "ตั้งรหัสผ่านของคุณใหม่", "Task not found" : "ไม่พบงาน", "Internal error" : "ข้อผิดพลาดภายใน", + "Not found" : "ไม่พบสิ่งที่ต้องการ", "Requested task type does not exist" : "ไม่มีประเภทงานที่ร้องขออยู่", "Necessary language model provider is not available" : "ผู้ให้บริการโมเดลภาษาที่จำเป็นไม่สามารถใช้ได้", "No text to image provider is available" : "ไม่มีผู้ให้บริการแปลงข้อความเป็นรูปภาพที่พร้อมใช้งาน", @@ -92,13 +93,24 @@ OC.L10N.register( "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 วินาที"], "Applications menu" : "เมนูแอปพลิเคชัน", + "Apps" : "แอป", "More apps" : "แอปเพิ่มเติม", - "Currently open" : "เปิดอยู่ในขณะนี้", "_{count} notification_::_{count} notifications_" : ["{count} การแจ้งเตือน"], "No" : "ไม่", "Yes" : "ใช่", + "Pick start date" : "เลือกวันที่เริ่มต้น", + "Pick end date" : "เลือกวันที่สิ้นสุด", + "Search in current app" : "ค้นหาในแอปปัจจุบัน", + "Clear search" : "ล้างการค้นหา", + "Search everywhere" : "ค้นหาในทุกที่", + "Places" : "สถานที่", "Date" : "วันที่", "Today" : "วันนี้", + "Last 7 days" : "ภายใน 7 วัน", + "Last 30 days" : "ภายใน 30 วัน", + "This year" : "ปีนี้", + "Last year" : "ปีที่แล้ว", + "Search people" : "ค้นหาผู้คน", "People" : "ผู้คน", "Results" : "ผลลัพธ์", "Load more results" : "โหลดผลลัพธ์เพิ่มเติม", @@ -118,6 +130,7 @@ OC.L10N.register( "This account is disabled" : "บัญชีนี้ถูกปิดใช้งาน", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "เราตรวจพบการเข้าสู่ระบบที่ไม่ถูกต้องจากที่อยู่ IP ของคุณหลายครั้ง การเข้าสู่ระบบถัดไปของคุณถูกควบคุมเป็นเวลาอย่างมาก 30 วินาที", "Account name or email" : "ชื่อหรืออีเมลบัญชี", + "Account name" : "ชื่อบัญชี", "Log in with a device" : "เข้าสู่ระบบด้วยอุปกรณ์", "Login or email" : "ล็อกอินหรืออีเมล", "Your account is not setup for passwordless login." : "บัญชีของคุณยังไม่ได้ตั้งค่าการเข้าสู่ระบบแบบไร้รหัสผ่าน", @@ -136,13 +149,15 @@ OC.L10N.register( "Recommended apps" : "แอปแนะนำ", "Loading apps …" : "กำลังโหลดแอป …", "Could not fetch list of apps from the App Store." : "ไม่สามารถดึงรายการแอปจากร้านค้าแอป", - "Installing apps …" : "กำลังติดตั้งแอป …", "App download or installation failed" : "การดาวน์โหลดหรือติดตั้งแอปล้มเหลว", "Cannot install this app because it is not compatible" : "ไม่สามารถติดตั้งแอปนี้ เนื่องจากแอปนี้เข้ากันไม่ได้", "Cannot install this app" : "ไม่สามารถติดตั้งแอปนี้", "Skip" : "ข้าม", + "Installing apps …" : "กำลังติดตั้งแอป …", "Install recommended apps" : "ติดตั้งแอปแนะนำ", "Distraction free note taking app." : "แอปจดโน้ตแบบไร้สิ่งรบกวน", + "Settings menu" : "เมนูการตั้งค่า", + "Avatar of {displayName}" : "อวาตาร์ของ {displayName}", "Search contacts" : "ค้นหารายชื่อ", "Reset search" : "รีเซ็ตการค้นหา", "Search contacts …" : "ค้นหารายชื่อผู้ติดต่อ …", @@ -159,7 +174,6 @@ OC.L10N.register( "No results for {query}" : "ไม่มีผลลัพธ์สำหรับ {query}", "Press Enter to start searching" : "กด Enter เพื่อเริ่มค้นหา", "An error occurred while searching for {type}" : "เกิดข้อผิดพลาดขณะค้นหา {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["โปรดพิมพ์อย่างน้อย {minSearchLength} ตัวอักษรเพื่อค้นหา"], "Forgot password?" : "ลืมรหัสผ่าน?", "Back to login form" : "กลับสู่แบบฟอร์มเข้าสู่ระบบ", "Back" : "ย้อนกลับ", @@ -172,8 +186,6 @@ OC.L10N.register( "Continue with this unsupported browser" : "ดำเนินการต่อด้วยเบราว์เซอร์นี้ที่ไม่สนับสนุน", "Supported versions" : "รุ่นที่สนับสนุน", "{name} version {version} and above" : "{name} รุ่น {version} ขึ้นไป", - "Settings menu" : "เมนูการตั้งค่า", - "Avatar of {displayName}" : "อวาตาร์ของ {displayName}", "Search {types} …" : "ค้นหา {types} …", "Choose {file}" : "เลือก {file}", "Choose" : "เลือก", @@ -226,7 +238,6 @@ OC.L10N.register( "No tags found" : "ไม่พบแท็ก", "Personal" : "ส่วนตัว", "Accounts" : "บัญชี", - "Apps" : "แอป", "Admin" : "ผู้ดูแลระบบ", "Help" : "ช่วยเหลือ", "Access forbidden" : "ไม่ได้รับอนุญาตให้เข้าถึง", @@ -337,49 +348,19 @@ OC.L10N.register( "The user limit of this instance is reached." : "ถึงขีดจำกัดจำนวนผู้ใช้ของเซิร์ฟเวอร์นี้แล้ว", "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 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} ของเรา", - "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}\"", - "Missing primary key on table \"{tableName}\"." : "ขาดคีย์หลักบนตาราง \"{tableName}\"", - "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." : "เราแนะนำเมื่อใช้ไคลเอ็นต์เดสก์ท็อปสำหรับการประสานข้อมูลไฟล์", "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}\" คุณสมบัติบางอย่างอาจไม่สามารถทำงานตามปกติ เราแนะนำให้ปรับการตั้งค่านี้", + "Currently open" : "เปิดอยู่ในขณะนี้", "Wrong username or password." : "ชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้อง", "User disabled" : "ผู้ใช้ถูกปิดใช้งาน", "Username or email" : "ชื่อผู้ใช้หรืออีเมล", - "Start search" : "เริ่มค้นหา", - "Open settings menu" : "เปิดเมนูการตั้งค่า", - "Settings" : "ตั้งค่า", - "Avatar of {fullName}" : "อวาตาร์ของ {fullName}", - "Show all contacts …" : "แสดงรายชื่อทั้งหมด …", - "No files in here" : "ไม่มีไฟล์ที่นี่", - "New folder" : "โฟลเดอร์ใหม่", - "No more subfolders in here" : "ไม่พบโฟลเดอร์ย่อยเพิ่มเติมที่นี่", - "Name" : "ชื่อ", - "Size" : "ขนาด", - "Modified" : "แก้ไขเมื่อ", - "\"{name}\" is an invalid file name." : "\"{name}\" เป็นชื่อไฟล์ที่ไม่ถูกต้อง", - "File name cannot be empty." : "ชื่อไฟล์ไม่สามารถเว้นว่างได้", - "\"/\" is not allowed inside a file name." : "ไม่อนุญาตให้ใช้ \"/\" ในชื่อไฟล์", - "\"{name}\" is not an allowed filetype" : "\"{name}\" ไม่ใช่ประเภทไฟล์ที่อนุญาต", - "{newName} already exists" : "{newName} มีอยู่แล้ว", - "Error loading file picker template: {error}" : "เกิดข้อผิดพลาดขณะกำลังโหลดเทมเพลตตัวเลือกไฟล์: {error}", "Error loading message template: {error}" : "เกิดข้อผิดพลาดขณะกำลังโหลดเทมเพลตข้อความ: {error} ", - "Show list view" : "แสดงมุมมองรายการ", - "Show grid view" : "แสดงมุมมองตาราง", - "Pending" : "อยู่ระหว่างดำเนินการ", - "Home" : "หน้าหลัก", - "Copy to {folder}" : "คัดลอกไปยัง {folder}", - "Move to {folder}" : "ย้ายไปยัง {folder}", - "Authentication required" : "จำเป็นต้องตรวจสอบความถูกต้อง", - "This action requires you to confirm your password" : "การกระทำนี้จำเป็นให้คุณยืนยันรหัสผ่าน", - "Confirm" : "ยืนยัน", - "Failed to authenticate, try again" : "ไม่สามารถรับรองความถูกต้อง โปรดลองอีกครั้ง", "Users" : "ผู้ใช้", "Username" : "ชื่อผู้ใช้", "Database user" : "ชื่อผู้ใช้ฐานข้อมูล", + "This action requires you to confirm your password" : "การกระทำนี้จำเป็นให้คุณยืนยันรหัสผ่าน", "Confirm your password" : "ยืนยันรหัสผ่านของคุณ", + "Confirm" : "ยืนยัน", "App token" : "โทเค็นแอป", "Alternative log in using app token" : "ทางเลือกเข้าสู่ระบบด้วยโทเค็นแอป", "Please use the command line updater because you have a big instance with more than 50 users." : "กรุณาใช้ตัวอัปเดตผ่านบรรทัดคำสั่ง เนื่องจากคุณมีเซิร์ฟเวอร์ขนาดใหญ่ที่มีจำนวนผู้ใช้มากกว่า 50 ผู้ใช้" diff --git a/core/l10n/th.json b/core/l10n/th.json index fd2bbbf9e63..4bf2aad5368 100644 --- a/core/l10n/th.json +++ b/core/l10n/th.json @@ -38,6 +38,7 @@ "Reset your password" : "ตั้งรหัสผ่านของคุณใหม่", "Task not found" : "ไม่พบงาน", "Internal error" : "ข้อผิดพลาดภายใน", + "Not found" : "ไม่พบสิ่งที่ต้องการ", "Requested task type does not exist" : "ไม่มีประเภทงานที่ร้องขออยู่", "Necessary language model provider is not available" : "ผู้ให้บริการโมเดลภาษาที่จำเป็นไม่สามารถใช้ได้", "No text to image provider is available" : "ไม่มีผู้ให้บริการแปลงข้อความเป็นรูปภาพที่พร้อมใช้งาน", @@ -90,13 +91,24 @@ "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 วินาที"], "Applications menu" : "เมนูแอปพลิเคชัน", + "Apps" : "แอป", "More apps" : "แอปเพิ่มเติม", - "Currently open" : "เปิดอยู่ในขณะนี้", "_{count} notification_::_{count} notifications_" : ["{count} การแจ้งเตือน"], "No" : "ไม่", "Yes" : "ใช่", + "Pick start date" : "เลือกวันที่เริ่มต้น", + "Pick end date" : "เลือกวันที่สิ้นสุด", + "Search in current app" : "ค้นหาในแอปปัจจุบัน", + "Clear search" : "ล้างการค้นหา", + "Search everywhere" : "ค้นหาในทุกที่", + "Places" : "สถานที่", "Date" : "วันที่", "Today" : "วันนี้", + "Last 7 days" : "ภายใน 7 วัน", + "Last 30 days" : "ภายใน 30 วัน", + "This year" : "ปีนี้", + "Last year" : "ปีที่แล้ว", + "Search people" : "ค้นหาผู้คน", "People" : "ผู้คน", "Results" : "ผลลัพธ์", "Load more results" : "โหลดผลลัพธ์เพิ่มเติม", @@ -116,6 +128,7 @@ "This account is disabled" : "บัญชีนี้ถูกปิดใช้งาน", "We have detected multiple invalid login attempts from your IP. Therefore your next login is throttled up to 30 seconds." : "เราตรวจพบการเข้าสู่ระบบที่ไม่ถูกต้องจากที่อยู่ IP ของคุณหลายครั้ง การเข้าสู่ระบบถัดไปของคุณถูกควบคุมเป็นเวลาอย่างมาก 30 วินาที", "Account name or email" : "ชื่อหรืออีเมลบัญชี", + "Account name" : "ชื่อบัญชี", "Log in with a device" : "เข้าสู่ระบบด้วยอุปกรณ์", "Login or email" : "ล็อกอินหรืออีเมล", "Your account is not setup for passwordless login." : "บัญชีของคุณยังไม่ได้ตั้งค่าการเข้าสู่ระบบแบบไร้รหัสผ่าน", @@ -134,13 +147,15 @@ "Recommended apps" : "แอปแนะนำ", "Loading apps …" : "กำลังโหลดแอป …", "Could not fetch list of apps from the App Store." : "ไม่สามารถดึงรายการแอปจากร้านค้าแอป", - "Installing apps …" : "กำลังติดตั้งแอป …", "App download or installation failed" : "การดาวน์โหลดหรือติดตั้งแอปล้มเหลว", "Cannot install this app because it is not compatible" : "ไม่สามารถติดตั้งแอปนี้ เนื่องจากแอปนี้เข้ากันไม่ได้", "Cannot install this app" : "ไม่สามารถติดตั้งแอปนี้", "Skip" : "ข้าม", + "Installing apps …" : "กำลังติดตั้งแอป …", "Install recommended apps" : "ติดตั้งแอปแนะนำ", "Distraction free note taking app." : "แอปจดโน้ตแบบไร้สิ่งรบกวน", + "Settings menu" : "เมนูการตั้งค่า", + "Avatar of {displayName}" : "อวาตาร์ของ {displayName}", "Search contacts" : "ค้นหารายชื่อ", "Reset search" : "รีเซ็ตการค้นหา", "Search contacts …" : "ค้นหารายชื่อผู้ติดต่อ …", @@ -157,7 +172,6 @@ "No results for {query}" : "ไม่มีผลลัพธ์สำหรับ {query}", "Press Enter to start searching" : "กด Enter เพื่อเริ่มค้นหา", "An error occurred while searching for {type}" : "เกิดข้อผิดพลาดขณะค้นหา {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["โปรดพิมพ์อย่างน้อย {minSearchLength} ตัวอักษรเพื่อค้นหา"], "Forgot password?" : "ลืมรหัสผ่าน?", "Back to login form" : "กลับสู่แบบฟอร์มเข้าสู่ระบบ", "Back" : "ย้อนกลับ", @@ -170,8 +184,6 @@ "Continue with this unsupported browser" : "ดำเนินการต่อด้วยเบราว์เซอร์นี้ที่ไม่สนับสนุน", "Supported versions" : "รุ่นที่สนับสนุน", "{name} version {version} and above" : "{name} รุ่น {version} ขึ้นไป", - "Settings menu" : "เมนูการตั้งค่า", - "Avatar of {displayName}" : "อวาตาร์ของ {displayName}", "Search {types} …" : "ค้นหา {types} …", "Choose {file}" : "เลือก {file}", "Choose" : "เลือก", @@ -224,7 +236,6 @@ "No tags found" : "ไม่พบแท็ก", "Personal" : "ส่วนตัว", "Accounts" : "บัญชี", - "Apps" : "แอป", "Admin" : "ผู้ดูแลระบบ", "Help" : "ช่วยเหลือ", "Access forbidden" : "ไม่ได้รับอนุญาตให้เข้าถึง", @@ -335,49 +346,19 @@ "The user limit of this instance is reached." : "ถึงขีดจำกัดจำนวนผู้ใช้ของเซิร์ฟเวอร์นี้แล้ว", "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 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} ของเรา", - "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}\"", - "Missing primary key on table \"{tableName}\"." : "ขาดคีย์หลักบนตาราง \"{tableName}\"", - "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." : "เราแนะนำเมื่อใช้ไคลเอ็นต์เดสก์ท็อปสำหรับการประสานข้อมูลไฟล์", "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}\" คุณสมบัติบางอย่างอาจไม่สามารถทำงานตามปกติ เราแนะนำให้ปรับการตั้งค่านี้", + "Currently open" : "เปิดอยู่ในขณะนี้", "Wrong username or password." : "ชื่อผู้ใช้หรือรหัสผ่านไม่ถูกต้อง", "User disabled" : "ผู้ใช้ถูกปิดใช้งาน", "Username or email" : "ชื่อผู้ใช้หรืออีเมล", - "Start search" : "เริ่มค้นหา", - "Open settings menu" : "เปิดเมนูการตั้งค่า", - "Settings" : "ตั้งค่า", - "Avatar of {fullName}" : "อวาตาร์ของ {fullName}", - "Show all contacts …" : "แสดงรายชื่อทั้งหมด …", - "No files in here" : "ไม่มีไฟล์ที่นี่", - "New folder" : "โฟลเดอร์ใหม่", - "No more subfolders in here" : "ไม่พบโฟลเดอร์ย่อยเพิ่มเติมที่นี่", - "Name" : "ชื่อ", - "Size" : "ขนาด", - "Modified" : "แก้ไขเมื่อ", - "\"{name}\" is an invalid file name." : "\"{name}\" เป็นชื่อไฟล์ที่ไม่ถูกต้อง", - "File name cannot be empty." : "ชื่อไฟล์ไม่สามารถเว้นว่างได้", - "\"/\" is not allowed inside a file name." : "ไม่อนุญาตให้ใช้ \"/\" ในชื่อไฟล์", - "\"{name}\" is not an allowed filetype" : "\"{name}\" ไม่ใช่ประเภทไฟล์ที่อนุญาต", - "{newName} already exists" : "{newName} มีอยู่แล้ว", - "Error loading file picker template: {error}" : "เกิดข้อผิดพลาดขณะกำลังโหลดเทมเพลตตัวเลือกไฟล์: {error}", "Error loading message template: {error}" : "เกิดข้อผิดพลาดขณะกำลังโหลดเทมเพลตข้อความ: {error} ", - "Show list view" : "แสดงมุมมองรายการ", - "Show grid view" : "แสดงมุมมองตาราง", - "Pending" : "อยู่ระหว่างดำเนินการ", - "Home" : "หน้าหลัก", - "Copy to {folder}" : "คัดลอกไปยัง {folder}", - "Move to {folder}" : "ย้ายไปยัง {folder}", - "Authentication required" : "จำเป็นต้องตรวจสอบความถูกต้อง", - "This action requires you to confirm your password" : "การกระทำนี้จำเป็นให้คุณยืนยันรหัสผ่าน", - "Confirm" : "ยืนยัน", - "Failed to authenticate, try again" : "ไม่สามารถรับรองความถูกต้อง โปรดลองอีกครั้ง", "Users" : "ผู้ใช้", "Username" : "ชื่อผู้ใช้", "Database user" : "ชื่อผู้ใช้ฐานข้อมูล", + "This action requires you to confirm your password" : "การกระทำนี้จำเป็นให้คุณยืนยันรหัสผ่าน", "Confirm your password" : "ยืนยันรหัสผ่านของคุณ", + "Confirm" : "ยืนยัน", "App token" : "โทเค็นแอป", "Alternative log in using app token" : "ทางเลือกเข้าสู่ระบบด้วยโทเค็นแอป", "Please use the command line updater because you have a big instance with more than 50 users." : "กรุณาใช้ตัวอัปเดตผ่านบรรทัดคำสั่ง เนื่องจากคุณมีเซิร์ฟเวอร์ขนาดใหญ่ที่มีจำนวนผู้ใช้มากกว่า 50 ผู้ใช้" diff --git a/core/l10n/tr.js b/core/l10n/tr.js index 29f1ca07d6e..f94d3c07036 100644 --- a/core/l10n/tr.js +++ b/core/l10n/tr.js @@ -43,6 +43,7 @@ OC.L10N.register( "Task not found" : "Görev bulunamadı", "Internal error" : "İçeride bir sorun çıktı", "Not found" : "Bulunamadı", + "Bad request" : "İstek hatalı", "Requested task type does not exist" : "İstenilen görev türü bulunamadı", "Necessary language model provider is not available" : "Gerekli dil modeli sağlayıcısı kullanılamıyor", "No text to image provider is available" : "Kullanılabilecek bir yazıdan görsel oluşturma hizmeti sağlayıcısı yok", @@ -97,15 +98,26 @@ OC.L10N.register( "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."], "Applications menu" : "Uygulamalar menüsü", + "Apps" : "Uygulamalar", "More apps" : "Diğer uygulamalar", - "Currently open" : "Şu anda açık", "_{count} notification_::_{count} notifications_" : ["{count} bildirim","{count} bildirim"], "No" : "Hayır", "Yes" : "Evet", + "Federated user" : "Birleşik kullanıcı", + "user@your-nextcloud.org" : "kullanici@nextcloud-kopyaniz.org", + "Create share" : "Paylaşım ekle", + "The remote URL must include the user." : "Uzak adreste kullanıcı bulunmalıdır.", + "Invalid remote URL." : "Uzak adres geçersiz.", + "Failed to add the public link to your Nextcloud" : "Herkese açık bağlantı Nextcould üzerine eklenemedi", + "Direct link copied to clipboard" : "Doğrudan bağlantı panoya kopyalandı", + "Please copy the link manually:" : "Lütfen bağlantıyı el ile kopyalayın:", "Custom date range" : "Özel tarih aralığı", "Pick start date" : "Başlangıç tarihini seçin", "Pick end date" : "Bitiş tarihini seçin", "Search in date range" : "Tarih aralığında ara", + "Search in current app" : "Geçerli uygulamada ara", + "Clear search" : "Aramayı temizle", + "Search everywhere" : "Her yerde ara", "Unified search" : "Birleşik arama", "Search apps, files, tags, messages" : "Uygulama, dosya, etiket, ileti ara", "Places" : "Yerler", @@ -159,11 +171,11 @@ OC.L10N.register( "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ı.", - "Installing apps …" : "Uygulamalar kuruluyor …", "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ı", "Skip" : "Atla", + "Installing apps …" : "Uygulamalar kuruluyor …", "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.", @@ -171,6 +183,8 @@ OC.L10N.register( "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ı, çevrim içi toplantılar ve internet görüşmeleri - masaüstü ve mobil için uygulamalar.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Collabora Online üzerinde hazırlanmış iş birlikli çalışma belgeleri, hesap tabloları ve sunumlar.", "Distraction free note taking app." : "Dikkatinizi dağıtmayan not alma uygulaması.", + "Settings menu" : "Ayarlar menüsü", + "Avatar of {displayName}" : "{displayName} avatarı", "Search contacts" : "Kişi arama", "Reset search" : "Aramayı sıfırla", "Search contacts …" : "Kişi arama …", @@ -187,7 +201,6 @@ OC.L10N.register( "No results for {query}" : "{query} sorgusundan bir sonuç alınamadı", "Press Enter to start searching" : "Aramayı başlatmak için Enter tuşuna basın", "An error occurred while searching for {type}" : "{type} aranırken bir sorun çıktı", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Lütfen aramak için en az {minSearchLength} karakter yazın","Lütfen aramak için en az {minSearchLength} karakter yazın"], "Forgot password?" : "Parolamı unuttum", "Back to login form" : "Oturum açma formuna dön", "Back" : "Geri", @@ -198,13 +211,12 @@ OC.L10N.register( "You have not added any info yet" : "Henüz herhangi bir bilgi eklememişsiniz", "{user} has not added any info yet" : "{user} henüz herhangi bir bilgi eklememiş", "Error opening the user status modal, try hard refreshing the page" : "Üste açılan kullanıcı durumu penceresinde sorun çıktı. Sayfası temizleyerek yenilemeyi deneyin ", + "More actions" : "Diğer işlemler", "This browser is not supported" : "Bu tarayıcı desteklenmiyor", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Tarayıcınız desteklenmiyor. Lütfen daha yeni bir sürüme ya da desteklenen bir sürüme yükseltin.", "Continue with this unsupported browser" : "Bu desteklenmeyen tarayıcı ile ilerle", "Supported versions" : "Desteklenen sürümler", "{name} version {version} and above" : "{name} {version} üzeri sürümler", - "Settings menu" : "Ayarlar menüsü", - "Avatar of {displayName}" : "{displayName} avatarı", "Search {types} …" : "{types} arama…", "Choose {file}" : "{file} seçin", "Choose" : "Seçin", @@ -258,7 +270,6 @@ OC.L10N.register( "No tags found" : "Herhangi bir etiket bulunamadı", "Personal" : "Kişisel", "Accounts" : "Hesaplar", - "Apps" : "Uygulamalar", "Admin" : "Yönetici", "Help" : "Yardım", "Access forbidden" : "Erişim engellendi", @@ -374,53 +385,7 @@ OC.L10N.register( "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Site sunucunuz \"{url}\" adresini çözümleyebilmesi için doğru şekilde ayarlanmamış. Ayrıntılı bilgi almak için {linkstart}belgeler ↗{linkend} bölümüne bakabilirsiniz.", "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." : "Site sunucunuz \"{url}\" adresini doğru olarak çözümleyecek şekilde yapılandırılmamış. Bu sorun genellikle site sunucusu yapılandırmasının bu klasörü doğrudan aktaracak şekilde güncellenmemiş olmasından kaynaklanır. Lütfen kendi yapılandırmanızı, Apache için uygulama ile gelen \".htaccess\" dosyasındaki rewrite komutları ile ya da Nginx için {linkstart}belgeler ↗{linkend} bölümünde bulunan ayarlar ile karşılaştırın. Nginx üzerinde genellikle \"location ~\" ile başlayan satırların güncellenmesi gerekir.", "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}." : "Site sunucunuz .woff2 dosyalarını aktaracak şekilde yapılandırılmamış. Bu sık karşılaşılan bir Nginx yapılandırma sorunudur. Nextcloud 15 için .woff2 dosyalarını da aktaracak ek bir ayar yapılması gereklidir. Kullandığınız Nginx yapılandırmasını {linkstart}belgeler ↗{linkend} bölümünde bulunan önerilen yapılandırma dosyası ile karşılaştırın.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP yanlış kurulmuş ve sistem ortam değişkenlerini okuyamıyor gibi görünüyor. getenv(\"PATH\") komutu ile yapılan sınama sonucunda boş bir yanıt alındı.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Lütfen PHP yapılandırma notları ve özellikle php-fpm kullanırken sunucunuzdaki PHP yapılandırması için {linkstart}kurulum belgeleri ↗{linkend} bölümüne bakabilirsiniz.", - "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." : "Salt okunur yapılandırma etkinleştirilmiş. Bu yapılandırma, bazı ayarların site arayüzünden yapılmasını önler. Ayrıca, bu dosyanın her güncelleme öncesinde el ile yazılabilir yapılması gerekir.", - "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." : "E-posta sunucusu yapılandırmanızı henüz ayarlamadınız veya doğrulamadınız. Ayarları yapmak için {mailSettingsStart}Temel ayarla {mailSettingsEnd} bölümüne gidin. Ardından, ayarlarınızı doğrulamak için formun altındaki \"E-posta gönder\" düğmesine tıklayın.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Veri tabanınız \"READ COMMITTED\" işlem yalıtma düzeyinde çalışmıyor. Bu durum aynı anda birden çok işlem yapıldığında sorun çıkmasına yol açabilir.", - "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\" modülü bulunamadı. MIME türü algılamasında en iyi sonuçları elde etmek için bu modülü etkinleştirmeniz önerilir.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Uzak adresiniz \"{remoteAddress}\" olarak belirlendi ve şu anda çeşitli isteklerin yerine getirilmesini yavaşlatacak şekilde kaba kuvvet saldırısı nedeniyle kısıtlanıyor. Uzak adres sizin adresiniz değilse bu, vekil sunucusunun doğru şekilde yapılandırılmadığını gösteriyor olabilir. Ayrıntılı bilgi almak için {linkstart}belgelere ↗{linkend} bakabilirsiniz.", - "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." : "İşlemsel dosya kilidi devre dışı. Bu durum yarış koşullarında (race condition) sorun çıkarabilir. Bu sorunlardan kaçınmak için config.php dosyasındaki \"filelocking.enabled\" seçeneğini etkinleştirin. Ayrıntılı bilgi almak için {linkstart}belgeler ↗{linkend} bölümüne bakabilirsiniz.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Veri tabanı, işlemsel dosya kilitleme için kullanılır. Başarımı yükseltmek için varsa lütfen memcache yapılandırmasını ayarlayın. Ayrıntılı bilgi almak için {linkstart}belgelere ↗{linkend} bakabilirsiniz.", - "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.)" : "Lütfen config.php dosyanızdaki \"overwrite.cli.url\" seçeneğini, kullanıcılarınızın bu Nextcloud kopyasına erişmek için kullandığı adres olarak ayarladığınızdan emin olun. Öneri: \"{suggestedOverwriteCliURL}\". Yoksa, cron üzerinden adres üretme sorunları çıkabilir. (Önerilen adres, kullanıcılarınızın bu Nextcloud kopyasına erişmek için kullandığı adres olmasa da olabilir. Her durumda bunu iki kez denetlemek iyi olur.)", - "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 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 faydaları 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ı yükseltmek 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.", - "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." : "Şu anda PHP {version} sürümünü kullanıyorsunuz. Kullandığınız dağıtım desteklediği zaman PHP sürümünüzü güncelleyerek {linkstart}PHP grubu tarafından sağlanan başarım ve güvenlik geliştirmelerinden ↗{linkend} faydalanın.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 son olarak Nextcloud 27 sürümünde destekleniyor. Nextcloud 28 için en az PHP 8.1 gerekebilir. Lütfen olabilecek en kısa sürede {linkstart} PHP Group tarafından sağlanan resmi olarak desteklenen PHP sürümlerinden birine↗{linkend} yükseltin.", - "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}." : "Ters vekil sunucu üst bilgi yapılandırmanız doğru değil ya da Nextcloud üzerine güvenilen bir vekil sunucudan erişiyorsunuz. Böyle değil ise bu bir güvenlik sorunudur ve bir saldırganın IP adresini Nextcolud sunucusuna farklı göstermesine izin verebilir. Ayrıntılı bilgi almak için {linkstart}belgeler ↗{linkend} bölümüne bakabilirsiniz.", - "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 dağıtık bellek olarak yapılandırılmış ancak kurulmuş PHP \"memcache\" modülü yanlış. \\OC\\Memcache\\Memcached yalnızca \"memcache\" modülünü değil \"memcached\" mdoülünü destekler. İki modül hakkında ayrıntılı bilgi almak için {linkstart}Memcached Wiki sayfasına ↗{linkend} bakabilirsiniz.", - "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})" : "Bazı dosyalar bütünlük denetiminden geçemedi. Bu sorunun çözümü ile ilgili bilgi almak için {linkstart1}belgeler ↗{linkend} bölümüne bakabilirsiniz. ({linkstart2}Geçersiz dosyaların listesi…{linkend} / {linkstart3}Yeniden Tara…{linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP OPcache modülü düzgün yapılandırılmamış. Ayrıntılı bilgi almak için {linkstart}belgelere ↗{linkend} bakın.", - "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." : "\"set_time_limit\" PHP işlevi kullanılamıyor. Bu durum betiklerin yürütme sırasında durmasına, ve kurulumunuzun çalışmamasına neden olabilir. Bu işlevin etkinleştirilmesi önemle önerilir.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "PHP kurulumunuzda FreeType desteği yok. Bu durum profil görsellerinin ve ayarlar bölümünün bozuk görüntülenmesine neden olur.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "\"{tableName}\" tablosundaki \"{indexName}\" dizini eksik.", - "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." : "Veri tabanında bazı dizinler eksik. Büyük tablolara dizinlerin eklenmesi uzun sürebildiğinden bu işlem otomatik olarak yapılmaz. Sunucunuz normal çalışırken eksik dizinleri el ile eklemek için \"occ db:add-missing-indices\" komutunu yürütün. Dizinler eklendikten sonra bu tablolar üzerindeki sorgular çok daha hızlı yürütülür.", - "Missing primary key on table \"{tableName}\"." : "\"{tableName}\" tablosunda birincil dizin anahtarı eksik.", - "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." : "Veri tabanında bazı birincil dizin anahtarları eksik. Büyük tablolara birincil anahtarların eklenmesi uzun sürebildiğinden bu işlem otomatik olarak yapılmaz. Sunucunuz normal çalışırken eksik birincil anahtarları el ile eklemek için \"occ db:add-missing-primary-keys\" komutunu yürütün.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "\"{tableName}\" tablosundaki isteğe bağlı \"{coumnName}\" sütunu eksik.", - "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." : "Veri tabanında bazı isteğe bağlı sütunlar eksik. Büyük tablolara sütunların eklenmesi uzun sürebildiğinden, sütunlar isteğe bağlı olduğunda bu işlem otomatik olarak yapılmaz. Sunucunuz normal çalışırken eksik sütunları el ile eklemek için \"occ db:add-missing-columns\" komutunu yürütün. Sütunlar eklendikten sonra bazı özelliklerin yanıtı ya da kullanımı daha iyileşebilir.", - "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 ↗{linkend} about this." : "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}belgeler sayfasına 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}." : "Veri tabanında büyük tam sayı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ı çevrim dışı 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 veri tabanı olarak SQLite kullanılıyor. Daha büyük kurulumlar için farklı bir veri tabanı arka ucuna geçmenizi öneriyoruz.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Özellikle dosya eşitleme için masaüstü istemcisi kullanılırken SQLite kullanımı önerilmez.", - "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "Başka bir veri tabanı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.", - "The PHP memory limit is below the recommended value of 512MB." : "PHP bellek sınırı önerilen 512 MB değerinden küçük.", - "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:" : "Bazı uygulama klasörlerinin sahipliği site sunucusunun kullandığından başka bir kullanıcıya ait. Bu durum, uygulamalar el ile kurulduğunda ortaya çıkabilir. Şu uygulama klasörlerinin izinlerini denetleyin:", - "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}." : "Veri tabanı olarak MySQL kullanılır ancak 4 bayt uzunluğundaki karakterleri desteklemez. 4 bayt uzunluğundaki karaktelerin (emjo simgeleri gibi) dosya adları ya da yorumlarda sorun çıkmadan işlenebilmesi için MySQL üzerinde 4 bayt desteğinin etkinleştirilmesi önerilir. Ayrıntılı bilgi almak için {linkstart}belgeler ↗{linkend} bölümüne bakabilirsiniz.", - "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." : "Bu kopya, birincil depolama olarak S3 tabanlı bir nesne deposu kullanıyor. Yüklenen dosyalar geçici olarak sunucuya kaydedildiğinden PHP geçici klasöründe 50 GB boş alan bulunması önerilir. Klasör yolu ve kullanılabilecek alan hakkındaki ayrıntılı bilgi almak için günlüklere bakabilirsiniz. Bu durumu düzeltmek için php.ini içindeki geçici klasör yolunu değiştirin ya da kullanılan geçici klasörde daha fazla yer açın.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "Bu kopyanın geçici klasörü, var olmayan veya yazılabilir olmayan bir klasörü gösteriyor.", "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}." : "Kopyanıza güvenli bir bağlantı üzerinden erişiyorsunuz. Bununla birlikte kopyanız güvenli olmayan adresler üretiyor. Bu durum genellikle bir ters vekil sunucunun arkasında bulunmanız nedeniyle düzgün ayarlanmamış yapılandırma değişkenlerinin değiştirilmesinden kaynaklanır. Ayrıntılı bilgi almak için {linkstart}belgeler ↗{linkend} bölümüne bakabilirsiniz.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Bu kopya hata ayıklama kipinde çalışıyor. Bu seçeneği yalnızca yerel geliştirme ortamında etkinleştirin, üretim ortamlarında etkinleştirmeyin.", "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. Site sunucunuzu yapılandırarak veri klasörüne erişimi engellemeniz ya da veri klasörünü site sunucu kök klasörü dışına taşımanız önemle önerilir.", "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 üst bilgisi \"{expected}\" şeklinde ayarlanmamış. Bu durum olası bir güvenlik ya da gizlilik riski oluşturduğundan bu ayarın belirtildiği gibi yapılması önerilir.", "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 üst bilgisi \"{expected}\" şeklinde ayarlanmamış. Bu durum bazı özelliklerin düzgün çalışmasını engelleyebileceğinden bu ayarın belirtildiği gibi yapılması önerilir.", @@ -428,47 +393,23 @@ OC.L10N.register( "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}." : "\"{header}\" HTTP üst bilgisi \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" ya da \"{val5}\" olarak ayarlanmamış. Bu durum yönlendiren bilgilerinin sızmasına neden olabilir. Ayrıntılı bilgi almak için {linkstart}W3C Önerilerine ↗{linkend} bakabilirsiniz.", "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 üst bilgisi en azından\"{seconds}\" saniyedir ayarlanmamış. Gelişmiş güvenlik sağlamak için {linkstart}güvenlik ipuçları ↗{linkend} bölümünde anlatıldığı şekilde HSTS özelliğinin etkinleştirilmesi önerilir.", "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Siteye HTTP üzerinden güvenli olmayan bağlantı ile erişiliyor. Sunucunuzu {linkstart}güvenlik ipuçları ↗{linkend} bölümünde anlatıldığı şekilde HTTPS kullanacak şekilde yapılandırmanız önemle önerilir. HTTPS olmadan \"panoya kopyala\" ya da \"hizmet işlemleri\" gibi bazı önemli internet işlevleri çalışmaz.", + "Currently open" : "Şu anda açık", "Wrong username or password." : "Kullanıcı adı ya da parola hatalı.", "User disabled" : "Kullanıcı devre dışı", + "Login with username or email" : "Kullanıcı adı ya da e-posta ile oturum açın", + "Login with username" : "Kullanıcı adı ile oturum aç", "Username or email" : "Kullanıcı adı ya da e-posta", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Bu hesap varsa, e-posta adresine bir parola sıfırlama iletisi gönderilmiştir. Bunu almazsanız, e-posta adresinizi ve/veya hesap adınızı doğrulayın, spam/önemsiz klasörlerinizi denetleyin ya da yerel yöneticinizden yardım isteyin.", - "Start search" : "Aramayı başlat", - "Open settings menu" : "Ayarlar menüsünü aç", - "Settings" : "Ayarlar", - "Avatar of {fullName}" : "{fullName} avatarı", - "Show all contacts …" : "Tüm kişileri görüntüle …", - "No files in here" : "Burada herhangi bir dosya yok", - "New folder" : "Yeni klasör", - "No more subfolders in here" : "Burada başka bir alt klasör yok", - "Name" : "Ad", - "Size" : "Boyut", - "Modified" : "Değiştirilme", - "\"{name}\" is an invalid file name." : "\"{name}\" dosya adı geçersiz.", - "File name cannot be empty." : "Dosya adı boş olamaz.", - "\"/\" is not allowed inside a file name." : "Dosya adında \"/\" kullanılamaz.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" dosya türüne izin verilmiyor", - "{newName} already exists" : "{newName} zaten var", - "Error loading file picker template: {error}" : "Dosya seçme kalıbı yüklenirken sorun çıktı: {error}", + "Apps and Settings" : "Uygulamalar ve ayarlar", "Error loading message template: {error}" : "İleti kalıbı yüklenirken sorun çıktı: {error}", - "Show list view" : "Liste görünümüne geç", - "Show grid view" : "Tablo görünümüne geç", - "Pending" : "Bekliyor", - "Home" : "Giriş", - "Copy to {folder}" : "{folder} klasörüne kopyala", - "Move to {folder}" : "{folder} klasörüne taşı", - "Authentication required" : "Kimlik doğrulaması gerekli", - "This action requires you to confirm your password" : "Bu işlemi yapabilmek için parolanızı yazmalısınız", - "Confirm" : "Onayla", - "Failed to authenticate, try again" : "Kimlik doğrulanamadı, yeniden deneyin", "Users" : "Kullanıcılar", "Username" : "Kullanıcı adı", "Database user" : "Veri tabanı kullanıcı adı", + "This action requires you to confirm your password" : "Bu işlemi yapabilmek için parolanızı yazmalısınız", "Confirm your password" : "Parolanızı onaylayın", + "Confirm" : "Onayla", "App token" : "Uygulama kodu", "Alternative log in using app token" : "Uygulama kodu ile alternatif oturum açma", - "Please use the command line updater because you have a big instance with more than 50 users." : "50 üzerinde kullanıcısı olan bir kopya kullandığınız için lütfen komut satırı güncelleyiciyi kullanın.", - "Login with username or email" : "Kullanıcı adı ya da e-posta ile oturum açın", - "Login with username" : "Kullanıcı adı ile oturum aç", - "Apps and Settings" : "Uygulamalar ve ayarlar" + "Please use the command line updater because you have a big instance with more than 50 users." : "50 üzerinde kullanıcısı olan bir kopya kullandığınız için lütfen komut satırı güncelleyiciyi kullanın." }, "nplurals=2; plural=(n > 1);"); diff --git a/core/l10n/tr.json b/core/l10n/tr.json index c02ef013976..08df7c3977c 100644 --- a/core/l10n/tr.json +++ b/core/l10n/tr.json @@ -41,6 +41,7 @@ "Task not found" : "Görev bulunamadı", "Internal error" : "İçeride bir sorun çıktı", "Not found" : "Bulunamadı", + "Bad request" : "İstek hatalı", "Requested task type does not exist" : "İstenilen görev türü bulunamadı", "Necessary language model provider is not available" : "Gerekli dil modeli sağlayıcısı kullanılamıyor", "No text to image provider is available" : "Kullanılabilecek bir yazıdan görsel oluşturma hizmeti sağlayıcısı yok", @@ -95,15 +96,26 @@ "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."], "Applications menu" : "Uygulamalar menüsü", + "Apps" : "Uygulamalar", "More apps" : "Diğer uygulamalar", - "Currently open" : "Şu anda açık", "_{count} notification_::_{count} notifications_" : ["{count} bildirim","{count} bildirim"], "No" : "Hayır", "Yes" : "Evet", + "Federated user" : "Birleşik kullanıcı", + "user@your-nextcloud.org" : "kullanici@nextcloud-kopyaniz.org", + "Create share" : "Paylaşım ekle", + "The remote URL must include the user." : "Uzak adreste kullanıcı bulunmalıdır.", + "Invalid remote URL." : "Uzak adres geçersiz.", + "Failed to add the public link to your Nextcloud" : "Herkese açık bağlantı Nextcould üzerine eklenemedi", + "Direct link copied to clipboard" : "Doğrudan bağlantı panoya kopyalandı", + "Please copy the link manually:" : "Lütfen bağlantıyı el ile kopyalayın:", "Custom date range" : "Özel tarih aralığı", "Pick start date" : "Başlangıç tarihini seçin", "Pick end date" : "Bitiş tarihini seçin", "Search in date range" : "Tarih aralığında ara", + "Search in current app" : "Geçerli uygulamada ara", + "Clear search" : "Aramayı temizle", + "Search everywhere" : "Her yerde ara", "Unified search" : "Birleşik arama", "Search apps, files, tags, messages" : "Uygulama, dosya, etiket, ileti ara", "Places" : "Yerler", @@ -157,11 +169,11 @@ "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ı.", - "Installing apps …" : "Uygulamalar kuruluyor …", "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ı", "Skip" : "Atla", + "Installing apps …" : "Uygulamalar kuruluyor …", "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.", @@ -169,6 +181,8 @@ "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ı, çevrim içi toplantılar ve internet görüşmeleri - masaüstü ve mobil için uygulamalar.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Collabora Online üzerinde hazırlanmış iş birlikli çalışma belgeleri, hesap tabloları ve sunumlar.", "Distraction free note taking app." : "Dikkatinizi dağıtmayan not alma uygulaması.", + "Settings menu" : "Ayarlar menüsü", + "Avatar of {displayName}" : "{displayName} avatarı", "Search contacts" : "Kişi arama", "Reset search" : "Aramayı sıfırla", "Search contacts …" : "Kişi arama …", @@ -185,7 +199,6 @@ "No results for {query}" : "{query} sorgusundan bir sonuç alınamadı", "Press Enter to start searching" : "Aramayı başlatmak için Enter tuşuna basın", "An error occurred while searching for {type}" : "{type} aranırken bir sorun çıktı", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Lütfen aramak için en az {minSearchLength} karakter yazın","Lütfen aramak için en az {minSearchLength} karakter yazın"], "Forgot password?" : "Parolamı unuttum", "Back to login form" : "Oturum açma formuna dön", "Back" : "Geri", @@ -196,13 +209,12 @@ "You have not added any info yet" : "Henüz herhangi bir bilgi eklememişsiniz", "{user} has not added any info yet" : "{user} henüz herhangi bir bilgi eklememiş", "Error opening the user status modal, try hard refreshing the page" : "Üste açılan kullanıcı durumu penceresinde sorun çıktı. Sayfası temizleyerek yenilemeyi deneyin ", + "More actions" : "Diğer işlemler", "This browser is not supported" : "Bu tarayıcı desteklenmiyor", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Tarayıcınız desteklenmiyor. Lütfen daha yeni bir sürüme ya da desteklenen bir sürüme yükseltin.", "Continue with this unsupported browser" : "Bu desteklenmeyen tarayıcı ile ilerle", "Supported versions" : "Desteklenen sürümler", "{name} version {version} and above" : "{name} {version} üzeri sürümler", - "Settings menu" : "Ayarlar menüsü", - "Avatar of {displayName}" : "{displayName} avatarı", "Search {types} …" : "{types} arama…", "Choose {file}" : "{file} seçin", "Choose" : "Seçin", @@ -256,7 +268,6 @@ "No tags found" : "Herhangi bir etiket bulunamadı", "Personal" : "Kişisel", "Accounts" : "Hesaplar", - "Apps" : "Uygulamalar", "Admin" : "Yönetici", "Help" : "Yardım", "Access forbidden" : "Erişim engellendi", @@ -372,53 +383,7 @@ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Site sunucunuz \"{url}\" adresini çözümleyebilmesi için doğru şekilde ayarlanmamış. Ayrıntılı bilgi almak için {linkstart}belgeler ↗{linkend} bölümüne bakabilirsiniz.", "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." : "Site sunucunuz \"{url}\" adresini doğru olarak çözümleyecek şekilde yapılandırılmamış. Bu sorun genellikle site sunucusu yapılandırmasının bu klasörü doğrudan aktaracak şekilde güncellenmemiş olmasından kaynaklanır. Lütfen kendi yapılandırmanızı, Apache için uygulama ile gelen \".htaccess\" dosyasındaki rewrite komutları ile ya da Nginx için {linkstart}belgeler ↗{linkend} bölümünde bulunan ayarlar ile karşılaştırın. Nginx üzerinde genellikle \"location ~\" ile başlayan satırların güncellenmesi gerekir.", "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}." : "Site sunucunuz .woff2 dosyalarını aktaracak şekilde yapılandırılmamış. Bu sık karşılaşılan bir Nginx yapılandırma sorunudur. Nextcloud 15 için .woff2 dosyalarını da aktaracak ek bir ayar yapılması gereklidir. Kullandığınız Nginx yapılandırmasını {linkstart}belgeler ↗{linkend} bölümünde bulunan önerilen yapılandırma dosyası ile karşılaştırın.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP yanlış kurulmuş ve sistem ortam değişkenlerini okuyamıyor gibi görünüyor. getenv(\"PATH\") komutu ile yapılan sınama sonucunda boş bir yanıt alındı.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Lütfen PHP yapılandırma notları ve özellikle php-fpm kullanırken sunucunuzdaki PHP yapılandırması için {linkstart}kurulum belgeleri ↗{linkend} bölümüne bakabilirsiniz.", - "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." : "Salt okunur yapılandırma etkinleştirilmiş. Bu yapılandırma, bazı ayarların site arayüzünden yapılmasını önler. Ayrıca, bu dosyanın her güncelleme öncesinde el ile yazılabilir yapılması gerekir.", - "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." : "E-posta sunucusu yapılandırmanızı henüz ayarlamadınız veya doğrulamadınız. Ayarları yapmak için {mailSettingsStart}Temel ayarla {mailSettingsEnd} bölümüne gidin. Ardından, ayarlarınızı doğrulamak için formun altındaki \"E-posta gönder\" düğmesine tıklayın.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Veri tabanınız \"READ COMMITTED\" işlem yalıtma düzeyinde çalışmıyor. Bu durum aynı anda birden çok işlem yapıldığında sorun çıkmasına yol açabilir.", - "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\" modülü bulunamadı. MIME türü algılamasında en iyi sonuçları elde etmek için bu modülü etkinleştirmeniz önerilir.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Uzak adresiniz \"{remoteAddress}\" olarak belirlendi ve şu anda çeşitli isteklerin yerine getirilmesini yavaşlatacak şekilde kaba kuvvet saldırısı nedeniyle kısıtlanıyor. Uzak adres sizin adresiniz değilse bu, vekil sunucusunun doğru şekilde yapılandırılmadığını gösteriyor olabilir. Ayrıntılı bilgi almak için {linkstart}belgelere ↗{linkend} bakabilirsiniz.", - "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." : "İşlemsel dosya kilidi devre dışı. Bu durum yarış koşullarında (race condition) sorun çıkarabilir. Bu sorunlardan kaçınmak için config.php dosyasındaki \"filelocking.enabled\" seçeneğini etkinleştirin. Ayrıntılı bilgi almak için {linkstart}belgeler ↗{linkend} bölümüne bakabilirsiniz.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Veri tabanı, işlemsel dosya kilitleme için kullanılır. Başarımı yükseltmek için varsa lütfen memcache yapılandırmasını ayarlayın. Ayrıntılı bilgi almak için {linkstart}belgelere ↗{linkend} bakabilirsiniz.", - "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.)" : "Lütfen config.php dosyanızdaki \"overwrite.cli.url\" seçeneğini, kullanıcılarınızın bu Nextcloud kopyasına erişmek için kullandığı adres olarak ayarladığınızdan emin olun. Öneri: \"{suggestedOverwriteCliURL}\". Yoksa, cron üzerinden adres üretme sorunları çıkabilir. (Önerilen adres, kullanıcılarınızın bu Nextcloud kopyasına erişmek için kullandığı adres olmasa da olabilir. Her durumda bunu iki kez denetlemek iyi olur.)", - "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 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 faydaları 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ı yükseltmek 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.", - "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." : "Şu anda PHP {version} sürümünü kullanıyorsunuz. Kullandığınız dağıtım desteklediği zaman PHP sürümünüzü güncelleyerek {linkstart}PHP grubu tarafından sağlanan başarım ve güvenlik geliştirmelerinden ↗{linkend} faydalanın.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 son olarak Nextcloud 27 sürümünde destekleniyor. Nextcloud 28 için en az PHP 8.1 gerekebilir. Lütfen olabilecek en kısa sürede {linkstart} PHP Group tarafından sağlanan resmi olarak desteklenen PHP sürümlerinden birine↗{linkend} yükseltin.", - "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}." : "Ters vekil sunucu üst bilgi yapılandırmanız doğru değil ya da Nextcloud üzerine güvenilen bir vekil sunucudan erişiyorsunuz. Böyle değil ise bu bir güvenlik sorunudur ve bir saldırganın IP adresini Nextcolud sunucusuna farklı göstermesine izin verebilir. Ayrıntılı bilgi almak için {linkstart}belgeler ↗{linkend} bölümüne bakabilirsiniz.", - "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 dağıtık bellek olarak yapılandırılmış ancak kurulmuş PHP \"memcache\" modülü yanlış. \\OC\\Memcache\\Memcached yalnızca \"memcache\" modülünü değil \"memcached\" mdoülünü destekler. İki modül hakkında ayrıntılı bilgi almak için {linkstart}Memcached Wiki sayfasına ↗{linkend} bakabilirsiniz.", - "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})" : "Bazı dosyalar bütünlük denetiminden geçemedi. Bu sorunun çözümü ile ilgili bilgi almak için {linkstart1}belgeler ↗{linkend} bölümüne bakabilirsiniz. ({linkstart2}Geçersiz dosyaların listesi…{linkend} / {linkstart3}Yeniden Tara…{linkend})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "PHP OPcache modülü düzgün yapılandırılmamış. Ayrıntılı bilgi almak için {linkstart}belgelere ↗{linkend} bakın.", - "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." : "\"set_time_limit\" PHP işlevi kullanılamıyor. Bu durum betiklerin yürütme sırasında durmasına, ve kurulumunuzun çalışmamasına neden olabilir. Bu işlevin etkinleştirilmesi önemle önerilir.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "PHP kurulumunuzda FreeType desteği yok. Bu durum profil görsellerinin ve ayarlar bölümünün bozuk görüntülenmesine neden olur.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "\"{tableName}\" tablosundaki \"{indexName}\" dizini eksik.", - "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." : "Veri tabanında bazı dizinler eksik. Büyük tablolara dizinlerin eklenmesi uzun sürebildiğinden bu işlem otomatik olarak yapılmaz. Sunucunuz normal çalışırken eksik dizinleri el ile eklemek için \"occ db:add-missing-indices\" komutunu yürütün. Dizinler eklendikten sonra bu tablolar üzerindeki sorgular çok daha hızlı yürütülür.", - "Missing primary key on table \"{tableName}\"." : "\"{tableName}\" tablosunda birincil dizin anahtarı eksik.", - "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." : "Veri tabanında bazı birincil dizin anahtarları eksik. Büyük tablolara birincil anahtarların eklenmesi uzun sürebildiğinden bu işlem otomatik olarak yapılmaz. Sunucunuz normal çalışırken eksik birincil anahtarları el ile eklemek için \"occ db:add-missing-primary-keys\" komutunu yürütün.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "\"{tableName}\" tablosundaki isteğe bağlı \"{coumnName}\" sütunu eksik.", - "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." : "Veri tabanında bazı isteğe bağlı sütunlar eksik. Büyük tablolara sütunların eklenmesi uzun sürebildiğinden, sütunlar isteğe bağlı olduğunda bu işlem otomatik olarak yapılmaz. Sunucunuz normal çalışırken eksik sütunları el ile eklemek için \"occ db:add-missing-columns\" komutunu yürütün. Sütunlar eklendikten sonra bazı özelliklerin yanıtı ya da kullanımı daha iyileşebilir.", - "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 ↗{linkend} about this." : "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}belgeler sayfasına 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}." : "Veri tabanında büyük tam sayı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ı çevrim dışı 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 veri tabanı olarak SQLite kullanılıyor. Daha büyük kurulumlar için farklı bir veri tabanı arka ucuna geçmenizi öneriyoruz.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Özellikle dosya eşitleme için masaüstü istemcisi kullanılırken SQLite kullanımı önerilmez.", - "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "Başka bir veri tabanı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.", - "The PHP memory limit is below the recommended value of 512MB." : "PHP bellek sınırı önerilen 512 MB değerinden küçük.", - "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:" : "Bazı uygulama klasörlerinin sahipliği site sunucusunun kullandığından başka bir kullanıcıya ait. Bu durum, uygulamalar el ile kurulduğunda ortaya çıkabilir. Şu uygulama klasörlerinin izinlerini denetleyin:", - "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}." : "Veri tabanı olarak MySQL kullanılır ancak 4 bayt uzunluğundaki karakterleri desteklemez. 4 bayt uzunluğundaki karaktelerin (emjo simgeleri gibi) dosya adları ya da yorumlarda sorun çıkmadan işlenebilmesi için MySQL üzerinde 4 bayt desteğinin etkinleştirilmesi önerilir. Ayrıntılı bilgi almak için {linkstart}belgeler ↗{linkend} bölümüne bakabilirsiniz.", - "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." : "Bu kopya, birincil depolama olarak S3 tabanlı bir nesne deposu kullanıyor. Yüklenen dosyalar geçici olarak sunucuya kaydedildiğinden PHP geçici klasöründe 50 GB boş alan bulunması önerilir. Klasör yolu ve kullanılabilecek alan hakkındaki ayrıntılı bilgi almak için günlüklere bakabilirsiniz. Bu durumu düzeltmek için php.ini içindeki geçici klasör yolunu değiştirin ya da kullanılan geçici klasörde daha fazla yer açın.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "Bu kopyanın geçici klasörü, var olmayan veya yazılabilir olmayan bir klasörü gösteriyor.", "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}." : "Kopyanıza güvenli bir bağlantı üzerinden erişiyorsunuz. Bununla birlikte kopyanız güvenli olmayan adresler üretiyor. Bu durum genellikle bir ters vekil sunucunun arkasında bulunmanız nedeniyle düzgün ayarlanmamış yapılandırma değişkenlerinin değiştirilmesinden kaynaklanır. Ayrıntılı bilgi almak için {linkstart}belgeler ↗{linkend} bölümüne bakabilirsiniz.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Bu kopya hata ayıklama kipinde çalışıyor. Bu seçeneği yalnızca yerel geliştirme ortamında etkinleştirin, üretim ortamlarında etkinleştirmeyin.", "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. Site sunucunuzu yapılandırarak veri klasörüne erişimi engellemeniz ya da veri klasörünü site sunucu kök klasörü dışına taşımanız önemle önerilir.", "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 üst bilgisi \"{expected}\" şeklinde ayarlanmamış. Bu durum olası bir güvenlik ya da gizlilik riski oluşturduğundan bu ayarın belirtildiği gibi yapılması önerilir.", "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 üst bilgisi \"{expected}\" şeklinde ayarlanmamış. Bu durum bazı özelliklerin düzgün çalışmasını engelleyebileceğinden bu ayarın belirtildiği gibi yapılması önerilir.", @@ -426,47 +391,23 @@ "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}." : "\"{header}\" HTTP üst bilgisi \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" ya da \"{val5}\" olarak ayarlanmamış. Bu durum yönlendiren bilgilerinin sızmasına neden olabilir. Ayrıntılı bilgi almak için {linkstart}W3C Önerilerine ↗{linkend} bakabilirsiniz.", "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 üst bilgisi en azından\"{seconds}\" saniyedir ayarlanmamış. Gelişmiş güvenlik sağlamak için {linkstart}güvenlik ipuçları ↗{linkend} bölümünde anlatıldığı şekilde HSTS özelliğinin etkinleştirilmesi önerilir.", "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Siteye HTTP üzerinden güvenli olmayan bağlantı ile erişiliyor. Sunucunuzu {linkstart}güvenlik ipuçları ↗{linkend} bölümünde anlatıldığı şekilde HTTPS kullanacak şekilde yapılandırmanız önemle önerilir. HTTPS olmadan \"panoya kopyala\" ya da \"hizmet işlemleri\" gibi bazı önemli internet işlevleri çalışmaz.", + "Currently open" : "Şu anda açık", "Wrong username or password." : "Kullanıcı adı ya da parola hatalı.", "User disabled" : "Kullanıcı devre dışı", + "Login with username or email" : "Kullanıcı adı ya da e-posta ile oturum açın", + "Login with username" : "Kullanıcı adı ile oturum aç", "Username or email" : "Kullanıcı adı ya da e-posta", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Bu hesap varsa, e-posta adresine bir parola sıfırlama iletisi gönderilmiştir. Bunu almazsanız, e-posta adresinizi ve/veya hesap adınızı doğrulayın, spam/önemsiz klasörlerinizi denetleyin ya da yerel yöneticinizden yardım isteyin.", - "Start search" : "Aramayı başlat", - "Open settings menu" : "Ayarlar menüsünü aç", - "Settings" : "Ayarlar", - "Avatar of {fullName}" : "{fullName} avatarı", - "Show all contacts …" : "Tüm kişileri görüntüle …", - "No files in here" : "Burada herhangi bir dosya yok", - "New folder" : "Yeni klasör", - "No more subfolders in here" : "Burada başka bir alt klasör yok", - "Name" : "Ad", - "Size" : "Boyut", - "Modified" : "Değiştirilme", - "\"{name}\" is an invalid file name." : "\"{name}\" dosya adı geçersiz.", - "File name cannot be empty." : "Dosya adı boş olamaz.", - "\"/\" is not allowed inside a file name." : "Dosya adında \"/\" kullanılamaz.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" dosya türüne izin verilmiyor", - "{newName} already exists" : "{newName} zaten var", - "Error loading file picker template: {error}" : "Dosya seçme kalıbı yüklenirken sorun çıktı: {error}", + "Apps and Settings" : "Uygulamalar ve ayarlar", "Error loading message template: {error}" : "İleti kalıbı yüklenirken sorun çıktı: {error}", - "Show list view" : "Liste görünümüne geç", - "Show grid view" : "Tablo görünümüne geç", - "Pending" : "Bekliyor", - "Home" : "Giriş", - "Copy to {folder}" : "{folder} klasörüne kopyala", - "Move to {folder}" : "{folder} klasörüne taşı", - "Authentication required" : "Kimlik doğrulaması gerekli", - "This action requires you to confirm your password" : "Bu işlemi yapabilmek için parolanızı yazmalısınız", - "Confirm" : "Onayla", - "Failed to authenticate, try again" : "Kimlik doğrulanamadı, yeniden deneyin", "Users" : "Kullanıcılar", "Username" : "Kullanıcı adı", "Database user" : "Veri tabanı kullanıcı adı", + "This action requires you to confirm your password" : "Bu işlemi yapabilmek için parolanızı yazmalısınız", "Confirm your password" : "Parolanızı onaylayın", + "Confirm" : "Onayla", "App token" : "Uygulama kodu", "Alternative log in using app token" : "Uygulama kodu ile alternatif oturum açma", - "Please use the command line updater because you have a big instance with more than 50 users." : "50 üzerinde kullanıcısı olan bir kopya kullandığınız için lütfen komut satırı güncelleyiciyi kullanın.", - "Login with username or email" : "Kullanıcı adı ya da e-posta ile oturum açın", - "Login with username" : "Kullanıcı adı ile oturum aç", - "Apps and Settings" : "Uygulamalar ve ayarlar" + "Please use the command line updater because you have a big instance with more than 50 users." : "50 üzerinde kullanıcısı olan bir kopya kullandığınız için lütfen komut satırı güncelleyiciyi kullanın." },"pluralForm" :"nplurals=2; plural=(n > 1);" }
\ No newline at end of file diff --git a/core/l10n/uk.js b/core/l10n/uk.js index d93fdb48a85..129e3e6b97c 100644 --- a/core/l10n/uk.js +++ b/core/l10n/uk.js @@ -30,19 +30,20 @@ OC.L10N.register( "This community release of Nextcloud is unsupported and push notifications are limited." : "Цей випуск спільноти Nextcloud не підтримується, а push-сповіщення обмежені.", "Login" : "Вхід", "Unsupported email length (>255)" : "Довжина адреси ел.пошти не підтримується (більше 255 символів)", - "Password reset is disabled" : "Заборонено перевстановлення пароля", - "Could not reset password because the token is expired" : "Не вдалося скинути пароль, оскільки термін дії маркера минув", - "Could not reset password because the token is invalid" : "Не вдалося скинути пароль, оскільки маркер недійсний", + "Password reset is disabled" : "Відновлення пароля заборонено", + "Could not reset password because the token is expired" : "Не вдалося скинути пароль, оскільки термін дії токена минув", + "Could not reset password because the token is invalid" : "Не вдалося скинути пароль, оскільки токен не дійсний", "Password is too long. Maximum allowed length is 469 characters." : "Пароль є задовгим. Максимально дозволена довжина складає 469 символів.", - "%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." : "Щоби перевстановити ваш пароль, натисніть кнопку нижче. Якщо ви не робили запиту на перевстановлення пароля, будь ласка, проігноруйте цей лист.", - "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Натисніть на посилання для перевстановлення вашого пароля. Якщо ви не збираєтеся змінювати пароль, то просто проігноруйте цей лист.", - "Reset your password" : "Перевстановити пароль", + "%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." : "Щоби відновити ваш пароль, клацніть кнопку нижче. Якщо ви не здійснювали запиту на відновлення пароля, проігноруйте цей лист.", + "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Перейдіть за посиланням для відновлення вашого пароля. Якщо ви не збираєтеся змінювати пароль, то просто проігноруйте цей лист.", + "Reset your password" : "Відновити пароль", "The given provider is not available" : "Вибраний постачальний не доступний", "Task not found" : "Завдання не знайдено", "Internal error" : "Внутрішня помилка", "Not found" : "Не знайдено", + "Bad request" : "Хибний запит", "Requested task type does not exist" : "Запитаний вид завдання відсутній", "Necessary language model provider is not available" : "Постачальний потрібної мовної моделі недоступний", "No text to image provider is available" : "Відсутній постачальник конвертування тексту у зображення", @@ -97,11 +98,19 @@ OC.L10N.register( "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 секунди."], "Applications menu" : "Меню застосунків", + "Apps" : "Застосунки", "More apps" : "Більше застосунків", - "Currently open" : "Наразі відкрито", "_{count} notification_::_{count} notifications_" : ["{count} сповіщень","{count} сповіщень","{count} сповіщень","{count} сповіщень"], "No" : "Ні", "Yes" : "Так", + "Federated user" : "Обʼєднаний користувач", + "user@your-nextcloud.org" : "користувач@ваш-nextcloud.org", + "Create share" : "Створити спільний ресурс", + "The remote URL must include the user." : "Віддалена адреса повинна містити в собі імʼя користувача.", + "Invalid remote URL." : "Недійсна віддалена адреса.", + "Failed to add the public link to your Nextcloud" : "Не вдалося додати загальнодоступне посилання до вашого Nextcloud", + "Direct link copied to clipboard" : "Посилання прямого доступу скопійовано в буфер обміну", + "Please copy the link manually:" : "Будь ласка, скопіюйте посилання вручну:", "Custom date range" : "Власний вибір проміжку", "Pick start date" : "Виберіть початкову дату", "Pick end date" : "Виберіть кінцеву дату", @@ -150,23 +159,23 @@ OC.L10N.register( "Passwordless authentication is not supported in your browser." : "Ваш браузер не підтримує безпарольний вхід.", "Your connection is not secure" : "Ваше зʼєднання не захищене", "Passwordless authentication is only available over a secure connection." : "Авторизація без пароля можлива лише при безпечному з'єднанні.", - "Reset password" : "Перевстановити пароль", + "Reset password" : "Відновити пароль", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or Login, check your spam/junk folders or ask your local administration for help." : "Якщо цей обліковий запис дійсний, то на його електронну адресу було надіслано повідомлення про зміну пароля. Якщо ви його не отримали, перевірте адресу електронної пошти та/або ім'я облікового запису, перевірте каталоги \"Спам\" та/або \"Небажана пошта\" або зверніться за допомогою до адміністратора.", - "Couldn't send reset email. Please contact your 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" : "Перевстановлення пароля", + "Resetting password" : "Відновлення пароля", "Recommended apps" : "Рекомендовані застосунки", "Loading apps …" : "Завантаження застосунків ...", "Could not fetch list of apps from the App Store." : "Не вдалося отримати список застосунків із App Store.", - "Installing apps …" : "Встановлення застосунків ...", "App download or installation failed" : "Помилка із звантаженням або встановленням застосунку", "Cannot install this app because it is not compatible" : "Неможливо встановити цей застосунок, оскільки він не є сумісним", "Cannot install this app" : "Не вдається встановити цей застосунок", "Skip" : "Пропустити", + "Installing apps …" : "Встановлення застосунків ...", "Install recommended apps" : "Встановити рекомендовані застосунки", "Schedule work & meetings, synced with all your devices." : "Планування роботи та зустрічей із синхронізацією зі всіма вашими пристроями", "Keep your colleagues and friends in one place without leaking their private info." : "Створіть спільний безпечний простір для співпраці та обміну даними з вашими колегами та друзями.", @@ -174,6 +183,8 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Чати, відеовиклики, демонстрація екану, онлайнові зустрічі та вебконференції у вашому браузері та на мобільних застосунках.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Спільні документи, електронні таблиці та презентації, створені на Collabora Online.", "Distraction free note taking app." : "Застосунок для ведення нотаток без зайвих відволікань.", + "Settings menu" : "Меню налаштувань", + "Avatar of {displayName}" : "Зображення облікового запису для {displayName}", "Search contacts" : "Шукати контакти", "Reset search" : "Повторити пошук", "Search contacts …" : "Пошук контакту...", @@ -190,7 +201,6 @@ OC.L10N.register( "No results for {query}" : "Немає результатів для {query}", "Press Enter to start searching" : "Натисніть Enter, щоб почати пошук", "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} або більше символів"], "Forgot password?" : "Забули пароль?", "Back to login form" : "Повернутися на сторінку входу", "Back" : "Назад", @@ -201,13 +211,12 @@ OC.L10N.register( "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" : "Помилка відкриття режиму статусу користувача. Спробуйте оновити сторінку", + "More actions" : "Більше дій", "This browser is not supported" : "Цей бравзер не підтримується", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Ваш бравзер не підтримується. Будь ласка, оновіть бравзер до новішої версії або скористайтеся таким, що підтримується.", "Continue with this unsupported browser" : "Продовжити з бравзером, що не підтримується.", "Supported versions" : "Підтримувані версії", "{name} version {version} and above" : "{name} версія {version} та вище", - "Settings menu" : "Меню налаштувань", - "Avatar of {displayName}" : "Зображення облікового запису для {displayName}", "Search {types} …" : "Пошук {types} …", "Choose {file}" : "Виберіть {file}", "Choose" : "Вибрати", @@ -261,7 +270,6 @@ OC.L10N.register( "No tags found" : "Міток не знайдено", "Personal" : "Особисте", "Accounts" : "Облікові записи", - "Apps" : "Застосунки", "Admin" : "Адміністратор", "Help" : "Допомога", "Access forbidden" : "Доступ заборонено", @@ -377,53 +385,7 @@ OC.L10N.register( "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.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Вашу віддалену адреса ідентифікована як \"{remoteAddress}\". Наразі щодо неї виконуються спроби грубого підбору паролів, відповідно виконання різних запитів відбувається уповільнено. Якщо віддалена адреса не є вашою адресою, це може свідчити про те, що проксі налаштовано неправильно. Додаткову інформацію можна знайти у {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}.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "База даних використовується для транзакційного блокування файлів. Для підвищення продуктивності, будь ласка, налаштуйте кеш-пам'ять, якщо це можливо. Докладнішу інформацію наведено у ↗{linkend} документації{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}, щойно ваш дистрибутив це підтримуватиме.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 вже застаріла в Nextcloud 27. Для роботи Nextcloud 28 може знадобитися щонайменше PHP 8.1. Будь ласка, якнайшвидше оновіть систему до {linkstart}однієї з офіційно підтримуваних версій PHP, наданих групою розробників PHP ↗{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 із надійного проксі-сервера. Якщо ні, це проблема безпеки та може дозволити зловмиснику підробити свою 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\" не є активним, проте застосунок оформлення увімкнено. Щоби значки сайтів коректно створювалися, вам необхідно встановити та увімкнути цей модуль PHP.", - "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 ↗{linkend} about this." : "Схоже, що ви використовуєте 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-адреси. Ймовірно, що ви працюєте за зворотним проксі-сервером, при цьому неправильно зазначено параметри змінних overwrite. Рекомендуємо переглянгути {linkstart}документацію із налаштування ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Цей сервер працює у режимі зневадження. Увімкніть це лише для локальної розробки, але не для продуктивного середовища.", "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}\". Деякі функції можуть не працювати належним чином, тому рекомендується відповідним чином налаштувати цей параметр.", @@ -431,47 +393,23 @@ OC.L10N.register( "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Незахищений доступ до сайту через HTTP. Наполегливо рекомендуємо налаштувати сервер на вимогу HTTPS, як описано в {linkstart}порадах щодо безпеки ↗{linkend}. Без нього деякі важливі веб-функції, такі як «копіювати в буфер обміну» або «сервісні працівники», не працюватимуть!", + "Currently open" : "Наразі відкрито", "Wrong username or password." : "Неправильне ім’я користувача або пароль.", "User disabled" : "Користувач відключений", + "Login with username or email" : "Увійти з ім'ям користувача або ел. поштою", + "Login with username" : "Увійти з ім'ям користувача", "Username or email" : "Ім’я користувача або електронна пошта", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Якщо цей обліковий запис існує, на його електронну адресу було надіслано повідомлення про зміну пароля. Якщо ви його не отримали, перевірте адресу електронної пошти та/або назву облікового запису, перевірте каталоги \"Спам\" та \"Небажана пошта\" або зверніться за допомогою до адміністратора.", - "Start search" : "Розпочати пошук", - "Open settings menu" : "Відкрийте меню налаштувань", - "Settings" : "Налаштування", - "Avatar of {fullName}" : "Аватарка {fullName}", - "Show all contacts …" : "Всі контакти...", - "No files in here" : "Тут немає файлів", - "New folder" : "Новий каталог", - "No more subfolders in here" : "Тут більше немає вкладених каталогів", - "Name" : "Ім’я", - "Size" : "Розмір", - "Modified" : "Змінено", - "\"{name}\" is an invalid file name." : "\"{name}\" - некоректне ім'я файлу.", - "File name cannot be empty." : " Ім'я файлу не може бути порожнім.", - "\"/\" is not allowed inside a file name." : "Символ \"/\" не дозволений в іменах файлів.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" є недопустимим типом файлу", - "{newName} already exists" : "{newName} вже існує", - "Error loading file picker template: {error}" : "Помилка при завантаженні шаблону вибору: {error}", + "Apps and Settings" : "Застосунки та налаштування", "Error loading message template: {error}" : "Помилка при завантаженні шаблону повідомлення: {error}", - "Show list view" : "Показати список", - "Show grid view" : "Показати сітку", - "Pending" : "Очікування", - "Home" : "Домівка", - "Copy to {folder}" : "Копіювати до {folder}", - "Move to {folder}" : "Перемістити до {folder}", - "Authentication required" : "Потрібна авторизація", - "This action requires you to confirm your password" : "Ця дія потребує підтвердження вашого пароля", - "Confirm" : "Підтвердити", - "Failed to authenticate, try again" : "Помилка авторизації, спробуйте ще раз", "Users" : "Користувачі", "Username" : "Ім'я користувача", "Database user" : "Користувач бази даних", + "This action requires you to confirm your password" : "Ця дія потребує підтвердження вашого пароля", "Confirm your password" : "Підтвердіть пароль", + "Confirm" : "Підтвердити", "App token" : "Токен застосунку", "Alternative log in using app token" : "Вхід за допомогою токену застосунку", - "Please use the command line updater because you have a big instance with more than 50 users." : "Будь ласка, скористайтеся оновленням з командного рядка, оскільки у вас є більш ніж 50 користувачів.", - "Login with username or email" : "Увійти з ім'ям користувача або ел. поштою", - "Login with username" : "Увійти з ім'ям користувача", - "Apps and Settings" : "Застосунки та налаштування" + "Please use the command line updater because you have a big instance with more than 50 users." : "Будь ласка, скористайтеся оновленням з командного рядка, оскільки у вас є більш ніж 50 користувачів." }, "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 b766a9b5735..755a278c11d 100644 --- a/core/l10n/uk.json +++ b/core/l10n/uk.json @@ -28,19 +28,20 @@ "This community release of Nextcloud is unsupported and push notifications are limited." : "Цей випуск спільноти Nextcloud не підтримується, а push-сповіщення обмежені.", "Login" : "Вхід", "Unsupported email length (>255)" : "Довжина адреси ел.пошти не підтримується (більше 255 символів)", - "Password reset is disabled" : "Заборонено перевстановлення пароля", - "Could not reset password because the token is expired" : "Не вдалося скинути пароль, оскільки термін дії маркера минув", - "Could not reset password because the token is invalid" : "Не вдалося скинути пароль, оскільки маркер недійсний", + "Password reset is disabled" : "Відновлення пароля заборонено", + "Could not reset password because the token is expired" : "Не вдалося скинути пароль, оскільки термін дії токена минув", + "Could not reset password because the token is invalid" : "Не вдалося скинути пароль, оскільки токен не дійсний", "Password is too long. Maximum allowed length is 469 characters." : "Пароль є задовгим. Максимально дозволена довжина складає 469 символів.", - "%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." : "Щоби перевстановити ваш пароль, натисніть кнопку нижче. Якщо ви не робили запиту на перевстановлення пароля, будь ласка, проігноруйте цей лист.", - "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Натисніть на посилання для перевстановлення вашого пароля. Якщо ви не збираєтеся змінювати пароль, то просто проігноруйте цей лист.", - "Reset your password" : "Перевстановити пароль", + "%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." : "Щоби відновити ваш пароль, клацніть кнопку нижче. Якщо ви не здійснювали запиту на відновлення пароля, проігноруйте цей лист.", + "Click the following link to reset your password. If you have not requested the password reset, then ignore this email." : "Перейдіть за посиланням для відновлення вашого пароля. Якщо ви не збираєтеся змінювати пароль, то просто проігноруйте цей лист.", + "Reset your password" : "Відновити пароль", "The given provider is not available" : "Вибраний постачальний не доступний", "Task not found" : "Завдання не знайдено", "Internal error" : "Внутрішня помилка", "Not found" : "Не знайдено", + "Bad request" : "Хибний запит", "Requested task type does not exist" : "Запитаний вид завдання відсутній", "Necessary language model provider is not available" : "Постачальний потрібної мовної моделі недоступний", "No text to image provider is available" : "Відсутній постачальник конвертування тексту у зображення", @@ -95,11 +96,19 @@ "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 секунди."], "Applications menu" : "Меню застосунків", + "Apps" : "Застосунки", "More apps" : "Більше застосунків", - "Currently open" : "Наразі відкрито", "_{count} notification_::_{count} notifications_" : ["{count} сповіщень","{count} сповіщень","{count} сповіщень","{count} сповіщень"], "No" : "Ні", "Yes" : "Так", + "Federated user" : "Обʼєднаний користувач", + "user@your-nextcloud.org" : "користувач@ваш-nextcloud.org", + "Create share" : "Створити спільний ресурс", + "The remote URL must include the user." : "Віддалена адреса повинна містити в собі імʼя користувача.", + "Invalid remote URL." : "Недійсна віддалена адреса.", + "Failed to add the public link to your Nextcloud" : "Не вдалося додати загальнодоступне посилання до вашого Nextcloud", + "Direct link copied to clipboard" : "Посилання прямого доступу скопійовано в буфер обміну", + "Please copy the link manually:" : "Будь ласка, скопіюйте посилання вручну:", "Custom date range" : "Власний вибір проміжку", "Pick start date" : "Виберіть початкову дату", "Pick end date" : "Виберіть кінцеву дату", @@ -148,23 +157,23 @@ "Passwordless authentication is not supported in your browser." : "Ваш браузер не підтримує безпарольний вхід.", "Your connection is not secure" : "Ваше зʼєднання не захищене", "Passwordless authentication is only available over a secure connection." : "Авторизація без пароля можлива лише при безпечному з'єднанні.", - "Reset password" : "Перевстановити пароль", + "Reset password" : "Відновити пароль", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or Login, check your spam/junk folders or ask your local administration for help." : "Якщо цей обліковий запис дійсний, то на його електронну адресу було надіслано повідомлення про зміну пароля. Якщо ви його не отримали, перевірте адресу електронної пошти та/або ім'я облікового запису, перевірте каталоги \"Спам\" та/або \"Небажана пошта\" або зверніться за допомогою до адміністратора.", - "Couldn't send reset email. Please contact your 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" : "Перевстановлення пароля", + "Resetting password" : "Відновлення пароля", "Recommended apps" : "Рекомендовані застосунки", "Loading apps …" : "Завантаження застосунків ...", "Could not fetch list of apps from the App Store." : "Не вдалося отримати список застосунків із App Store.", - "Installing apps …" : "Встановлення застосунків ...", "App download or installation failed" : "Помилка із звантаженням або встановленням застосунку", "Cannot install this app because it is not compatible" : "Неможливо встановити цей застосунок, оскільки він не є сумісним", "Cannot install this app" : "Не вдається встановити цей застосунок", "Skip" : "Пропустити", + "Installing apps …" : "Встановлення застосунків ...", "Install recommended apps" : "Встановити рекомендовані застосунки", "Schedule work & meetings, synced with all your devices." : "Планування роботи та зустрічей із синхронізацією зі всіма вашими пристроями", "Keep your colleagues and friends in one place without leaking their private info." : "Створіть спільний безпечний простір для співпраці та обміну даними з вашими колегами та друзями.", @@ -172,6 +181,8 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Чати, відеовиклики, демонстрація екану, онлайнові зустрічі та вебконференції у вашому браузері та на мобільних застосунках.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Спільні документи, електронні таблиці та презентації, створені на Collabora Online.", "Distraction free note taking app." : "Застосунок для ведення нотаток без зайвих відволікань.", + "Settings menu" : "Меню налаштувань", + "Avatar of {displayName}" : "Зображення облікового запису для {displayName}", "Search contacts" : "Шукати контакти", "Reset search" : "Повторити пошук", "Search contacts …" : "Пошук контакту...", @@ -188,7 +199,6 @@ "No results for {query}" : "Немає результатів для {query}", "Press Enter to start searching" : "Натисніть Enter, щоб почати пошук", "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} або більше символів"], "Forgot password?" : "Забули пароль?", "Back to login form" : "Повернутися на сторінку входу", "Back" : "Назад", @@ -199,13 +209,12 @@ "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" : "Помилка відкриття режиму статусу користувача. Спробуйте оновити сторінку", + "More actions" : "Більше дій", "This browser is not supported" : "Цей бравзер не підтримується", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Ваш бравзер не підтримується. Будь ласка, оновіть бравзер до новішої версії або скористайтеся таким, що підтримується.", "Continue with this unsupported browser" : "Продовжити з бравзером, що не підтримується.", "Supported versions" : "Підтримувані версії", "{name} version {version} and above" : "{name} версія {version} та вище", - "Settings menu" : "Меню налаштувань", - "Avatar of {displayName}" : "Зображення облікового запису для {displayName}", "Search {types} …" : "Пошук {types} …", "Choose {file}" : "Виберіть {file}", "Choose" : "Вибрати", @@ -259,7 +268,6 @@ "No tags found" : "Міток не знайдено", "Personal" : "Особисте", "Accounts" : "Облікові записи", - "Apps" : "Застосунки", "Admin" : "Адміністратор", "Help" : "Допомога", "Access forbidden" : "Доступ заборонено", @@ -375,53 +383,7 @@ "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.", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "Вашу віддалену адреса ідентифікована як \"{remoteAddress}\". Наразі щодо неї виконуються спроби грубого підбору паролів, відповідно виконання різних запитів відбувається уповільнено. Якщо віддалена адреса не є вашою адресою, це може свідчити про те, що проксі налаштовано неправильно. Додаткову інформацію можна знайти у {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}.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "База даних використовується для транзакційного блокування файлів. Для підвищення продуктивності, будь ласка, налаштуйте кеш-пам'ять, якщо це можливо. Докладнішу інформацію наведено у ↗{linkend} документації{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}, щойно ваш дистрибутив це підтримуватиме.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 вже застаріла в Nextcloud 27. Для роботи Nextcloud 28 може знадобитися щонайменше PHP 8.1. Будь ласка, якнайшвидше оновіть систему до {linkstart}однієї з офіційно підтримуваних версій PHP, наданих групою розробників PHP ↗{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 із надійного проксі-сервера. Якщо ні, це проблема безпеки та може дозволити зловмиснику підробити свою 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\" не є активним, проте застосунок оформлення увімкнено. Щоби значки сайтів коректно створювалися, вам необхідно встановити та увімкнути цей модуль PHP.", - "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 ↗{linkend} about this." : "Схоже, що ви використовуєте 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-адреси. Ймовірно, що ви працюєте за зворотним проксі-сервером, при цьому неправильно зазначено параметри змінних overwrite. Рекомендуємо переглянгути {linkstart}документацію із налаштування ↗{linkend}.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Цей сервер працює у режимі зневадження. Увімкніть це лише для локальної розробки, але не для продуктивного середовища.", "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}\". Деякі функції можуть не працювати належним чином, тому рекомендується відповідним чином налаштувати цей параметр.", @@ -429,47 +391,23 @@ "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Незахищений доступ до сайту через HTTP. Наполегливо рекомендуємо налаштувати сервер на вимогу HTTPS, як описано в {linkstart}порадах щодо безпеки ↗{linkend}. Без нього деякі важливі веб-функції, такі як «копіювати в буфер обміну» або «сервісні працівники», не працюватимуть!", + "Currently open" : "Наразі відкрито", "Wrong username or password." : "Неправильне ім’я користувача або пароль.", "User disabled" : "Користувач відключений", + "Login with username or email" : "Увійти з ім'ям користувача або ел. поштою", + "Login with username" : "Увійти з ім'ям користувача", "Username or email" : "Ім’я користувача або електронна пошта", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Якщо цей обліковий запис існує, на його електронну адресу було надіслано повідомлення про зміну пароля. Якщо ви його не отримали, перевірте адресу електронної пошти та/або назву облікового запису, перевірте каталоги \"Спам\" та \"Небажана пошта\" або зверніться за допомогою до адміністратора.", - "Start search" : "Розпочати пошук", - "Open settings menu" : "Відкрийте меню налаштувань", - "Settings" : "Налаштування", - "Avatar of {fullName}" : "Аватарка {fullName}", - "Show all contacts …" : "Всі контакти...", - "No files in here" : "Тут немає файлів", - "New folder" : "Новий каталог", - "No more subfolders in here" : "Тут більше немає вкладених каталогів", - "Name" : "Ім’я", - "Size" : "Розмір", - "Modified" : "Змінено", - "\"{name}\" is an invalid file name." : "\"{name}\" - некоректне ім'я файлу.", - "File name cannot be empty." : " Ім'я файлу не може бути порожнім.", - "\"/\" is not allowed inside a file name." : "Символ \"/\" не дозволений в іменах файлів.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" є недопустимим типом файлу", - "{newName} already exists" : "{newName} вже існує", - "Error loading file picker template: {error}" : "Помилка при завантаженні шаблону вибору: {error}", + "Apps and Settings" : "Застосунки та налаштування", "Error loading message template: {error}" : "Помилка при завантаженні шаблону повідомлення: {error}", - "Show list view" : "Показати список", - "Show grid view" : "Показати сітку", - "Pending" : "Очікування", - "Home" : "Домівка", - "Copy to {folder}" : "Копіювати до {folder}", - "Move to {folder}" : "Перемістити до {folder}", - "Authentication required" : "Потрібна авторизація", - "This action requires you to confirm your password" : "Ця дія потребує підтвердження вашого пароля", - "Confirm" : "Підтвердити", - "Failed to authenticate, try again" : "Помилка авторизації, спробуйте ще раз", "Users" : "Користувачі", "Username" : "Ім'я користувача", "Database user" : "Користувач бази даних", + "This action requires you to confirm your password" : "Ця дія потребує підтвердження вашого пароля", "Confirm your password" : "Підтвердіть пароль", + "Confirm" : "Підтвердити", "App token" : "Токен застосунку", "Alternative log in using app token" : "Вхід за допомогою токену застосунку", - "Please use the command line updater because you have a big instance with more than 50 users." : "Будь ласка, скористайтеся оновленням з командного рядка, оскільки у вас є більш ніж 50 користувачів.", - "Login with username or email" : "Увійти з ім'ям користувача або ел. поштою", - "Login with username" : "Увійти з ім'ям користувача", - "Apps and Settings" : "Застосунки та налаштування" + "Please use the command line updater because you have a big instance with more than 50 users." : "Будь ласка, скористайтеся оновленням з командного рядка, оскільки у вас є більш ніж 50 користувачів." },"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 6b7c42648d1..ca7cef840c2 100644 --- a/core/l10n/vi.js +++ b/core/l10n/vi.js @@ -90,11 +90,13 @@ 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>." : "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>.", "Continue to {productName}" : "Tiếp tục đến {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Cập nhật đã thành công. Chuyển hướng bạn đến {productName} trong %n seconds."], + "Apps" : "Ứng dụng", "More apps" : "Thêm ứng dụng", - "Currently open" : "Hiện đang mở", "_{count} notification_::_{count} notifications_" : ["{count} thông báo"], "No" : "Không", "Yes" : "Có", + "Create share" : "Tạo chia sẻ", + "Failed to add the public link to your Nextcloud" : "Không thể thêm liên kết công khai", "Today" : "Hôm nay", "Load more results" : "Tải thêm kết quả", "Searching …" : "Đang tìm kiếm ...", @@ -126,11 +128,11 @@ OC.L10N.register( "Recommended apps" : "Ứng dụng được đề xuất", "Loading apps …" : "Đang tải ứng dụng ...", "Could not fetch list of apps from the App Store." : "Không thể tìm nạp danh sách ứng dụng từ App Store.", - "Installing apps …" : "Đang cài đặt ứng dụng ...", "App download or installation failed" : "Tải xuống hoặc cài đặt ứng dụng không thành công", "Cannot install this app because it is not compatible" : "Không thể cài đặt ứng dụng này vì nó không tương thích", "Cannot install this app" : "Không thể cài đặt ứng dụng này", "Skip" : "Bỏ qua", + "Installing apps …" : "Đang cài đặt ứng dụng ...", "Install recommended apps" : "Cài đặt các ứng dụng được đề xuất", "Schedule work & meetings, synced with all your devices." : "Lên lịch làm việc và cuộc họp, đồng bộ hóa với tất cả các thiết bị của bạn.", "Keep your colleagues and friends in one place without leaking their private info." : "Giữ đồng nghiệp và bạn bè của bạn ở một nơi mà không làm rò rỉ thông tin cá nhân của họ.", @@ -138,6 +140,7 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Trò chuyện, cuộc gọi video, chia sẻ màn hình, cuộc họp trực tuyến và hội nghị trên web - trong trình duyệt của bạn và với các ứng dụng dành cho thiết bị di động.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Tài liệu, bảng tính và bản trình bày cộng tác, được xây dựng trên Collabora Online.", "Distraction free note taking app." : "Ứng dụng ghi chú không gây xao lãng.", + "Settings menu" : "Trình đơn thiết lập", "Search contacts" : "Tìm kiếm liên hệ", "Reset search" : "Đặt lại tìm kiếm", "Search contacts …" : "Tìm liên hệ ...", @@ -154,7 +157,6 @@ OC.L10N.register( "No results for {query}" : "Không có kết quả cho {query}", "Press Enter to start searching" : "Nhấn Enter để bắt đầu tìm kiếm", "An error occurred while searching for {type}" : "Đã xảy ra lỗi khi tìm kiếm {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Vui lòng nhập ký tự {minSearchLength} trở lên để tìm kiếm"], "Forgot password?" : "Quên mật khẩu sao?", "Back to login form" : "Quay lại trang đăng nhập", "Back" : "Quay lại", @@ -164,12 +166,12 @@ OC.L10N.register( "You have not added any info yet" : "Bạn chưa thêm bất kỳ thông tin nào", "{user} has not added any info yet" : "{user} chưa thêm bất kỳ thông tin nào", "Error opening the user status modal, try hard refreshing the page" : "Lỗi khi mở phương thức trạng thái người dùng, hãy thử làm mới trang", + "More actions" : "Nhiều hành động hơn", "This browser is not supported" : "Trình duyệt này không được hỗ trợ", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Trình duyệt của bạn không được hỗ trợ. Vui lòng nâng cấp lên phiên bản mới hơn hoặc phiên bản được hỗ trợ.", "Continue with this unsupported browser" : "Tiếp tục với trình duyệt không được hỗ trợ này", "Supported versions" : "Các phiên bản được hỗ trợ", "{name} version {version} and above" : "{name} phiên bản {version} trở lên", - "Settings menu" : "Trình đơn thiết lập", "Search {types} …" : "Tìm kiếm {types} ...", "Choose {file}" : "Chọn {tập tin}", "Choose" : "Chọn", @@ -221,7 +223,6 @@ OC.L10N.register( "Collaborative tags" : "Thẻ cộng tác", "No tags found" : "Không tìm thấy thẻ", "Personal" : "Cá nhân", - "Apps" : "Ứng dụng", "Admin" : "Quản trị", "Help" : "Giúp đỡ", "Access forbidden" : "Truy cập bị cấm", @@ -332,52 +333,7 @@ OC.L10N.register( "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Máy chủ web của bạn không được thiết lập đúng cách để xử lý \"{url}\". Bạn có thể tìm thêm thông tin trong tài liệu {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." : "Máy chủ web của bạn không được thiết lập đúng cách để xử lý \"{url}\". Điều này rất có thể liên quan đến cấu hình máy chủ web chưa được cập nhật để phân phối trực tiếp thư mục này. Vui lòng so sánh cấu hình của bạn với các quy tắc rewrite trong \".htaccess\" cho Apache hoặc quy tắc được cung cấp trong tài liệu dành cho Nginx tại trang tài liệu {linkstart}của nó ↗{linkend}. Trên Nginx, đó thường là những dòng bắt đầu bằng \"location ~\" cần cập nhật.", "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}." : "Máy chủ web của bạn không được thiết lập đúng cách để phân phối các tệp .woff2. Đây thường là sự cố với cấu hình Nginx. Đối với Nextcloud 15, nó cần điều chỉnh để phân phối các tệp .woff2. So sánh cấu hình Nginx của bạn với cấu hình đề xuất trong {linkstart}tài liệu ↗{linkend} của chúng tôi.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP dường như không được thiết lập đúng cách để truy vấn các biến môi trường hệ thống. Thử nghiệm với getenv(\"PATH\") trả về một phản hồi trống.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Vui lòng kiểm tra tài liệu cài đặt {linkstart}↗{linkend} để biết các ghi chú cấu hình PHP và cấu hình PHP của máy chủ của bạn, đặc biệt là khi sử dụng 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." : "Cấu hình chỉ đọc đã được bật. Điều này ngăn thiết lập một số cấu hình thông qua giao diện web. Hơn nữa, tệp cần được ghi theo cách thủ công cho mỗi lần cập nhật.", - "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." : "Bạn chưa đặt hoặc xác minh cấu hình máy chủ email của mình. Vui lòng chuyển đến {mailSettingsStart}Cài đặt cơ bản{mailSettingsEnd} để đặt chúng. Sau đó, bấm nút \"Gửi email\" bên dưới biểu mẫu để xác minh cài đặt của bạn.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Cơ sở dữ liệu của bạn không chạy với mức cô lập giao dịch \"READ COMMITTED\". Điều này có thể gây ra sự cố khi nhiều hành động được thực thi song song.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Mô-đun PHP \"fileinfo\" bị thiếu. Bạn nên kích hoạt mô-đun này để nhận được kết quả tốt nhất với tính năng phát hiện loại 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." : "Khóa tệp giao dịch bị tắt, điều này có thể dẫn đến các vấn đề về điều kiện cuộc đua. Bật \"filelocking.enabled\" trong config.php để tránh những sự cố này. Xem tài liệu {linkstart}↗{linkend} để biết thêm thông tin.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Cơ sở dữ liệu được sử dụng để khóa tệp giao dịch. Để nâng cao hiệu suất, vui lòng định cấu hình memcache, nếu có. Xem tài liệu {linkstart}↗{linkend} để biết thêm thông tin.", - "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.)" : "Vui lòng đảm bảo đặt tùy chọn \"overwrite.cli.url\" trong tệp config.php của bạn thành URL mà người dùng của bạn chủ yếu sử dụng để truy cập Nextcloud này. Đề xuất: \"{suggestedOverwriteCliURL}\". Nếu không, có thể có vấn đề với việc tạo URL qua cron. (Mặc dù có thể URL được đề xuất không phải là URL mà người dùng của bạn chủ yếu sử dụng để truy cập Nextcloud này. Tốt nhất là kiểm tra kỹ điều này trong mọi trường hợp.)", - "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." : "Cài đặt của bạn không có vùng điện thoại mặc định được đặt. Điều này là bắt buộc để xác thực số điện thoại trong cài đặt hồ sơ mà không cần mã quốc gia. Để cho phép các số điện thoại không có mã quốc gia, vui lòng thêm \"default_phone_region\" cùng với {linkstart}mã ISO 3166-1 ↗{linkend} tương ứng của khu vực vào tệp cấu hình của bạn.", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Không thể thực hiện công việc cron thông qua CLI. Các lỗi kỹ thuật sau đây đã xuất hiện:", - "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Lần thực thi tác vụ nền cuối cùng chạy {relativeTime}. Có vẻ như có điều gì đó không ổn. {liên kết} Kiểm tra cài đặt ↗ công việc nền {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}." : "Đây là cộng đồng không được hỗ trợ của Nextcloud. Với kích thước của phiên bản này, hiệu năng, độ tin cậy và khả năng mở rộng không thể được đảm bảo. Thông báo đẩy được giới hạn để tránh làm quá tải dịch vụ miễn phí của chúng tôi. Tìm hiểu thêm về các lợi ích của Nextcloud Enterprise tại {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." : "Máy chủ này không có kết nối internet hoạt động: Không thể truy cập nhiều điểm cuối. Điều này có nghĩa là một số tính năng như gắn bộ nhớ ngoài, thông báo về bản cập nhật hoặc cài đặt ứng dụng của bên thứ ba sẽ không hoạt động. Truy cập tệp từ xa và gửi email thông báo cũng có thể không hoạt động. Thiết lập kết nối từ máy chủ này với internet để tận hưởng tất cả các tính năng.", - "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}." : "Không có bộ nhớ cache nào được cấu hình. Để nâng cao hiệu suất, vui lòng định cấu hình memcache, nếu có. Thông tin thêm có thể được tìm thấy trong tài liệu ↗ {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}." : "Không có nguồn phù hợp cho sự ngẫu nhiên được tìm thấy bởi PHP rất không được khuyến khích vì lý do bảo mật. Thông tin thêm có thể được tìm thấy trong tài liệu ↗ {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." : "Bạn hiện đang chạy PHP {version}. Nâng cấp phiên bản PHP của bạn để tận dụng các bản cập nhật bảo mật và hiệu suất {linkstart} do PHP Group ↗ {linkend} cung cấp ngay khi bản phân phối của bạn hỗ trợ.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 hiện không còn được dùng trong Nextcloud 27. Nextcloud 28 có thể yêu cầu ít nhất PHP 8.1. Vui lòng nâng cấp lên {linkstart}một trong những phiên bản PHP được hỗ trợ chính thức do PHP Group ↗ {linkend} cung cấp càng sớm càng tốt.", - "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}." : "Cấu hình header proxy ngược không chính xác hoặc bạn đang truy cập Nextcloud từ một proxy đáng tin cậy. Nếu không, đây là một vấn đề bảo mật và có thể cho phép kẻ tấn công giả mạo địa chỉ IP của họ như hiển thị cho Nextcloud. Thông tin thêm có thể được tìm thấy trong tài liệu ↗ {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 được cấu hình làm bộ đệm phân tán, nhưng mô-đun PHP sai \"memcache\" được cài đặt. \\OC\\Memcache\\Memcached chỉ hỗ trợ \"memcached\" chứ không hỗ trợ \"memcache\". Xem wiki {linkstart}memcached về cả hai mô-đun ↗ {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})" : "Một số tệp chưa vượt qua kiểm tra tính toàn vẹn. Thông tin thêm về cách khắc phục sự cố này có thể được tìm thấy trong tài liệu ↗ {linkstart1} {linkend}. ({linkstart2}Danh sách các tệp không hợp lệ... {linkend} / {linkstart3}Quét lại... {liên kết})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Mô-đun OPcache PHP không được cấu hình đúng. Xem tài liệu ↗ {linkstart} {linkend} để biết thêm thông tin.", - "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." : "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.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "PHP của bạn không có hỗ trợ FreeType, dẫn đến vỡ ảnh hồ sơ và giao diện cài đặt.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Thiếu chỉ mục \"{indexName}\" trong bảng \"{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." : "Cơ sở dữ liệu thiếu một số mục. Do thực tế là việc thêm mục trên các bảng lớn có thể mất một chút thời gian, chúng không được thêm tự động. Bằng cách chạy \"occ db:add-missing-indices\", các mục bị thiếu đó có thể được thêm thủ công trong khi phiên bản tiếp tục chạy. Sau khi các mục được thêm vào, các truy vấn vào các bảng đó thường nhanh hơn nhiều.", - "Missing primary key on table \"{tableName}\"." : "Thiếu khóa chính trên bảng \"{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." : "Cơ sở dữ liệu thiếu một số khóa chính. Do thực tế là việc thêm các khóa chính trên các bảng lớn có thể mất một thời gian, chúng không được thêm tự động. Bằng cách chạy \"occ db:add-missing-primary-keys\", các khóa chính bị thiếu đó có thể được thêm thủ công trong khi phiên bản tiếp tục chạy.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Thiếu cột tùy chọn \"{columnName}\" trong bảng \"{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." : "Cơ sở dữ liệu thiếu một số cột tùy chọn. Do thực tế là việc thêm cột trên các bảng lớn có thể mất một chút thời gian, chúng không được thêm tự động khi chúng có thể là tùy chọn. Bằng cách chạy \"occ db:add-missing-columns\", các cột bị thiếu đó có thể được thêm thủ công trong khi phiên bản tiếp tục chạy. Sau khi các cột được thêm vào, một số tính năng có thể cải thiện khả năng phản hồi hoặc khả năng sử dụng.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Phiên bản này thiếu một số mô-đun PHP được đề xuất. Để cải thiện hiệu suất và khả năng tương thích tốt hơn, bạn nên cài đặt chúng.", - "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." : "Mô-đun PHP \"imagick\" không được bật mặc dù ứng dụng chủ đề là. Để tạo favicon hoạt động chính xác, bạn cần cài đặt và bật mô-đun này.", - "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Các mô-đun PHP \"gmp\" và / hoặc \"bcmath\" không được bật. Nếu bạn sử dụng xác thực không cần mật khẩu WebAuthn, các mô-đun này là bắt buộc.", - "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 ↗{linkend} about this." : "Có vẻ như bạn đang chạy phiên bản PHP 32-bit. Nextcloud cần 64-bit để chạy tốt. Vui lòng nâng cấp hệ điều hành và PHP của bạn lên 64-bit! Để biết thêm chi tiết, hãy đọc {linkstart} trang ↗ tài liệu {linkend} về điều này.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Mô-đun php-imagick trong trường hợp này không có hỗ trợ SVG. Để tương thích tốt hơn, nên cài đặt nó.", - "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}." : "Một số cột trong cơ sở dữ liệu bị thiếu chuyển đổi thành số nguyên lớn. Do thực tế là việc thay đổi loại cột trên các bảng lớn có thể mất một thời gian, chúng không được thay đổi tự động. Bằng cách chạy \"occ db:convert-filecache-bigint\", những thay đổi đang chờ xử lý đó có thể được áp dụng thủ công. Thao tác này cần được thực hiện trong khi phiên bản ngoại tuyến. Để biết thêm chi tiết, hãy đọc {linkstart} trang tài liệu về {linkend} này ↗.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite hiện đang được sử dụng làm cơ sở dữ liệu phụ trợ. Đối với các cài đặt lớn hơn, chúng tôi khuyên bạn nên chuyển sang một backend cơ sở dữ liệu khác.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Điều này đặc biệt được khuyến nghị khi sử dụng ứng dụng khách trên máy tính để bàn để đồng bộ hóa tệp.", - "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "Để di chuyển sang cơ sở dữ liệu khác, hãy sử dụng công cụ dòng lệnh: \"occ db:convert-type\" hoặc xem tài liệu ↗ {linkstart} {linkend}.", - "The PHP memory limit is below the recommended value of 512MB." : "Giới hạn bộ nhớ PHP thấp hơn giá trị khuyến nghị là 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:" : "Một số thư mục ứng dụng được sở hữu bởi một người dùng khác với người dùng máy chủ web. Điều này có thể xảy ra nếu các ứng dụng đã được cài đặt thủ công. Kiểm tra quyền của các thư mục ứng dụng sau:", - "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 được sử dụng làm cơ sở dữ liệu nhưng không hỗ trợ các ký tự 4 byte. Ví dụ: để có thể xử lý các ký tự 4 byte (như biểu tượng cảm xúc) mà không gặp sự cố về tên tệp hoặc nhận xét, bạn nên bật hỗ trợ 4 byte trong MySQL. Để biết thêm chi tiết, hãy đọc {linkstart} trang tài liệu về {linkend} này ↗.", - "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." : "Phiên bản này sử dụng kho lưu trữ đối tượng dựa trên S3 làm bộ lưu trữ chính. Các tệp đã tải lên được lưu trữ tạm thời trên máy chủ và do đó bạn nên có 50 GB dung lượng trống trong thư mục tạm thời của PHP. Kiểm tra nhật ký để biết đầy đủ chi tiết về đường dẫn và không gian có sẵn. Để cải thiện điều này, vui lòng thay đổi thư mục tạm thời trong php.ini hoặc tạo thêm không gian có sẵn trong đường dẫn đó.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "Thư mục tạm thời của phiên bản này trỏ đến một thư mục không tồn tại hoặc không thể ghi.", "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}." : "Bạn đang truy cập phiên bản của mình qua kết nối bảo mật, tuy nhiên phiên bản của bạn đang tạo ra các URL không an toàn. Điều này rất có thể có nghĩa là bạn đang đứng sau một proxy ngược và các biến cấu hình ghi đè không được đặt chính xác. Vui lòng đọc {linkstart} trang tài liệu về {linkend} này ↗.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Phiên bản này đang chạy ở chế độ gỡ lỗi. Chỉ kích hoạt điều này cho sự phát triển của địa phương chứ không phải trong môi trường sản xuất.", "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." : "Thư mục dữ liệu và tệp của bạn có thể truy cập được từ internet. Tệp .htaccess không hoạt động. Chúng tôi khuyên bạn nên cấu hình máy chủ web của mình để thư mục dữ liệu không thể truy cập được nữa hoặc di chuyển thư mục dữ liệu ra ngoài thư mục gốc tài liệu máy chủ web.", "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." : "Tiêu đề HTTP \"{header}\" không được đặt thành \"{expected}\". Đây là một rủi ro tiềm ẩn về bảo mật hoặc quyền riêng tư, vì bạn nên điều chỉnh cài đặt này cho phù hợp.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "Tiêu đề HTTP \"{header}\" không được đặt thành \"{expected}\". Một số tính năng có thể không hoạt động chính xác, vì bạn nên điều chỉnh cài đặt này cho phù hợp.", @@ -385,42 +341,18 @@ OC.L10N.register( "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}." : "Tiêu đề HTTP \"{header}\" không được đặt thành \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" hoặc \"{val5}\". Điều này có thể làm rò rỉ thông tin giới thiệu. Xem Khuyến nghị ↗ {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}." : "Tiêu đề HTTP \"Strict-Transport-Security\" không được đặt thành ít nhất \"{seconds}\" giây. Để tăng cường bảo mật, bạn nên bật HSTS như được mô tả trong mẹo ↗ bảo mật {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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Truy cập trang web không an toàn thông qua HTTP. Thay vào đó, bạn nên thiết lập máy chủ của mình để yêu cầu HTTPS, như được mô tả trong {linkstart} mẹo ↗ bảo mật {linkend}. Nếu không có nó, một số chức năng web quan trọng như \"sao chép vào khay nhớ tạm\" hoặc \"nhân viên dịch vụ\" sẽ không hoạt động!", + "Currently open" : "Hiện đang mở", "Wrong username or password." : "Tên người dùng hoặc mật khẩu sai.", "User disabled" : "Vô hiệu hóa sử dụng", "Username or email" : "Tên truy cập hoặc email", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Nếu tài khoản này tồn tại, một thông báo đặt lại mật khẩu đã được gửi đến địa chỉ email của nó. Nếu bạn không nhận được, hãy xác minh địa chỉ email và / hoặc tên tài khoản của bạn, kiểm tra thư mục spam / rác hoặc yêu cầu chính quyền địa phương của bạn trợ giúp.", - "Start search" : "Bắt đầu tìm kiếm", - "Open settings menu" : "Mở danh mục cài đặt", - "Settings" : "Cài đặt", - "Avatar of {fullName}" : "Ảnh đại diện của {fullName}", - "Show all contacts …" : "Hiển thị tất cả liên hệ…", - "No files in here" : "Không có file nào ở đây", - "New folder" : "Tạo thư mục", - "No more subfolders in here" : "Không còn thư mục con ở đây", - "Name" : "Tên", - "Size" : "Kích cỡ", - "Modified" : "Thay đổi", - "\"{name}\" is an invalid file name." : "\"{name}\" không được chấp nhận", - "File name cannot be empty." : "Tên file không được rỗng", - "\"/\" is not allowed inside a file name." : "\"/\" không được phép có trong tên tệp.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" không phải là loại tập tin được cho phép", - "{newName} already exists" : "{newName} đã có", - "Error loading file picker template: {error}" : "Lỗi khi tải mẫu tập tin picker: {error}", "Error loading message template: {error}" : "Lỗi khi tải mẫu thông điệp: {error}", - "Show list view" : "Hiển thị chế độ xem danh sách", - "Show grid view" : "Hiển thị chế độ xem lưới", - "Pending" : "Đang chờ được phê duyệt", - "Home" : "Trang chủ", - "Copy to {folder}" : "Sao chép tới thư mục {folder}", - "Move to {folder}" : "Chuyển tới thư mục {folder}", - "Authentication required" : "Cần phải được xác thực", - "This action requires you to confirm your password" : "Để thực hiện hành động này, yêu cầu bạn phải nhập lại mật khẩu", - "Confirm" : "Xác nhận", - "Failed to authenticate, try again" : "Không thể xác thực thành công, xin vui lòng thử lại", "Users" : "Người dùng", "Username" : "Tên đăng nhập", "Database user" : "Người dùng cơ sở dữ liệu", + "This action requires you to confirm your password" : "Để thực hiện hành động này, yêu cầu bạn phải nhập lại mật khẩu", "Confirm your password" : "Xác nhận mật khẩu của bạn", + "Confirm" : "Xác nhận", "App token" : "Dấu hiệu ứng dụng", "Alternative log in using app token" : "Đăng nhập thay thế bằng mã thông báo ứng dụng", "Please use the command line updater because you have a big instance with more than 50 users." : "Xin vui lòng sử dụng lệnh cập nhật bằng dòng lệnh bởi vì bạn có một bản cài đặt lớn có hơn 50 người dùng." diff --git a/core/l10n/vi.json b/core/l10n/vi.json index 4f7f07c06d1..fb83d937c0e 100644 --- a/core/l10n/vi.json +++ b/core/l10n/vi.json @@ -88,11 +88,13 @@ "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>.", "Continue to {productName}" : "Tiếp tục đến {productName}", "_The update was successful. Redirecting you to {productName} in %n second._::_The update was successful. Redirecting you to {productName} in %n seconds._" : ["Cập nhật đã thành công. Chuyển hướng bạn đến {productName} trong %n seconds."], + "Apps" : "Ứng dụng", "More apps" : "Thêm ứng dụng", - "Currently open" : "Hiện đang mở", "_{count} notification_::_{count} notifications_" : ["{count} thông báo"], "No" : "Không", "Yes" : "Có", + "Create share" : "Tạo chia sẻ", + "Failed to add the public link to your Nextcloud" : "Không thể thêm liên kết công khai", "Today" : "Hôm nay", "Load more results" : "Tải thêm kết quả", "Searching …" : "Đang tìm kiếm ...", @@ -124,11 +126,11 @@ "Recommended apps" : "Ứng dụng được đề xuất", "Loading apps …" : "Đang tải ứng dụng ...", "Could not fetch list of apps from the App Store." : "Không thể tìm nạp danh sách ứng dụng từ App Store.", - "Installing apps …" : "Đang cài đặt ứng dụng ...", "App download or installation failed" : "Tải xuống hoặc cài đặt ứng dụng không thành công", "Cannot install this app because it is not compatible" : "Không thể cài đặt ứng dụng này vì nó không tương thích", "Cannot install this app" : "Không thể cài đặt ứng dụng này", "Skip" : "Bỏ qua", + "Installing apps …" : "Đang cài đặt ứng dụng ...", "Install recommended apps" : "Cài đặt các ứng dụng được đề xuất", "Schedule work & meetings, synced with all your devices." : "Lên lịch làm việc và cuộc họp, đồng bộ hóa với tất cả các thiết bị của bạn.", "Keep your colleagues and friends in one place without leaking their private info." : "Giữ đồng nghiệp và bạn bè của bạn ở một nơi mà không làm rò rỉ thông tin cá nhân của họ.", @@ -136,6 +138,7 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "Trò chuyện, cuộc gọi video, chia sẻ màn hình, cuộc họp trực tuyến và hội nghị trên web - trong trình duyệt của bạn và với các ứng dụng dành cho thiết bị di động.", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "Tài liệu, bảng tính và bản trình bày cộng tác, được xây dựng trên Collabora Online.", "Distraction free note taking app." : "Ứng dụng ghi chú không gây xao lãng.", + "Settings menu" : "Trình đơn thiết lập", "Search contacts" : "Tìm kiếm liên hệ", "Reset search" : "Đặt lại tìm kiếm", "Search contacts …" : "Tìm liên hệ ...", @@ -152,7 +155,6 @@ "No results for {query}" : "Không có kết quả cho {query}", "Press Enter to start searching" : "Nhấn Enter để bắt đầu tìm kiếm", "An error occurred while searching for {type}" : "Đã xảy ra lỗi khi tìm kiếm {type}", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["Vui lòng nhập ký tự {minSearchLength} trở lên để tìm kiếm"], "Forgot password?" : "Quên mật khẩu sao?", "Back to login form" : "Quay lại trang đăng nhập", "Back" : "Quay lại", @@ -162,12 +164,12 @@ "You have not added any info yet" : "Bạn chưa thêm bất kỳ thông tin nào", "{user} has not added any info yet" : "{user} chưa thêm bất kỳ thông tin nào", "Error opening the user status modal, try hard refreshing the page" : "Lỗi khi mở phương thức trạng thái người dùng, hãy thử làm mới trang", + "More actions" : "Nhiều hành động hơn", "This browser is not supported" : "Trình duyệt này không được hỗ trợ", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "Trình duyệt của bạn không được hỗ trợ. Vui lòng nâng cấp lên phiên bản mới hơn hoặc phiên bản được hỗ trợ.", "Continue with this unsupported browser" : "Tiếp tục với trình duyệt không được hỗ trợ này", "Supported versions" : "Các phiên bản được hỗ trợ", "{name} version {version} and above" : "{name} phiên bản {version} trở lên", - "Settings menu" : "Trình đơn thiết lập", "Search {types} …" : "Tìm kiếm {types} ...", "Choose {file}" : "Chọn {tập tin}", "Choose" : "Chọn", @@ -219,7 +221,6 @@ "Collaborative tags" : "Thẻ cộng tác", "No tags found" : "Không tìm thấy thẻ", "Personal" : "Cá nhân", - "Apps" : "Ứng dụng", "Admin" : "Quản trị", "Help" : "Giúp đỡ", "Access forbidden" : "Truy cập bị cấm", @@ -330,52 +331,7 @@ "Your web server is not properly set up to resolve \"{url}\". Further information can be found in the {linkstart}documentation ↗{linkend}." : "Máy chủ web của bạn không được thiết lập đúng cách để xử lý \"{url}\". Bạn có thể tìm thêm thông tin trong tài liệu {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." : "Máy chủ web của bạn không được thiết lập đúng cách để xử lý \"{url}\". Điều này rất có thể liên quan đến cấu hình máy chủ web chưa được cập nhật để phân phối trực tiếp thư mục này. Vui lòng so sánh cấu hình của bạn với các quy tắc rewrite trong \".htaccess\" cho Apache hoặc quy tắc được cung cấp trong tài liệu dành cho Nginx tại trang tài liệu {linkstart}của nó ↗{linkend}. Trên Nginx, đó thường là những dòng bắt đầu bằng \"location ~\" cần cập nhật.", "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}." : "Máy chủ web của bạn không được thiết lập đúng cách để phân phối các tệp .woff2. Đây thường là sự cố với cấu hình Nginx. Đối với Nextcloud 15, nó cần điều chỉnh để phân phối các tệp .woff2. So sánh cấu hình Nginx của bạn với cấu hình đề xuất trong {linkstart}tài liệu ↗{linkend} của chúng tôi.", - "PHP does not seem to be setup properly to query system environment variables. The test with getenv(\"PATH\") only returns an empty response." : "PHP dường như không được thiết lập đúng cách để truy vấn các biến môi trường hệ thống. Thử nghiệm với getenv(\"PATH\") trả về một phản hồi trống.", - "Please check the {linkstart}installation documentation ↗{linkend} for PHP configuration notes and the PHP configuration of your server, especially when using php-fpm." : "Vui lòng kiểm tra tài liệu cài đặt {linkstart}↗{linkend} để biết các ghi chú cấu hình PHP và cấu hình PHP của máy chủ của bạn, đặc biệt là khi sử dụng 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." : "Cấu hình chỉ đọc đã được bật. Điều này ngăn thiết lập một số cấu hình thông qua giao diện web. Hơn nữa, tệp cần được ghi theo cách thủ công cho mỗi lần cập nhật.", - "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." : "Bạn chưa đặt hoặc xác minh cấu hình máy chủ email của mình. Vui lòng chuyển đến {mailSettingsStart}Cài đặt cơ bản{mailSettingsEnd} để đặt chúng. Sau đó, bấm nút \"Gửi email\" bên dưới biểu mẫu để xác minh cài đặt của bạn.", - "Your database does not run with \"READ COMMITTED\" transaction isolation level. This can cause problems when multiple actions are executed in parallel." : "Cơ sở dữ liệu của bạn không chạy với mức cô lập giao dịch \"READ COMMITTED\". Điều này có thể gây ra sự cố khi nhiều hành động được thực thi song song.", - "The PHP module \"fileinfo\" is missing. It is strongly recommended to enable this module to get the best results with MIME type detection." : "Mô-đun PHP \"fileinfo\" bị thiếu. Bạn nên kích hoạt mô-đun này để nhận được kết quả tốt nhất với tính năng phát hiện loại 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." : "Khóa tệp giao dịch bị tắt, điều này có thể dẫn đến các vấn đề về điều kiện cuộc đua. Bật \"filelocking.enabled\" trong config.php để tránh những sự cố này. Xem tài liệu {linkstart}↗{linkend} để biết thêm thông tin.", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "Cơ sở dữ liệu được sử dụng để khóa tệp giao dịch. Để nâng cao hiệu suất, vui lòng định cấu hình memcache, nếu có. Xem tài liệu {linkstart}↗{linkend} để biết thêm thông tin.", - "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.)" : "Vui lòng đảm bảo đặt tùy chọn \"overwrite.cli.url\" trong tệp config.php của bạn thành URL mà người dùng của bạn chủ yếu sử dụng để truy cập Nextcloud này. Đề xuất: \"{suggestedOverwriteCliURL}\". Nếu không, có thể có vấn đề với việc tạo URL qua cron. (Mặc dù có thể URL được đề xuất không phải là URL mà người dùng của bạn chủ yếu sử dụng để truy cập Nextcloud này. Tốt nhất là kiểm tra kỹ điều này trong mọi trường hợp.)", - "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." : "Cài đặt của bạn không có vùng điện thoại mặc định được đặt. Điều này là bắt buộc để xác thực số điện thoại trong cài đặt hồ sơ mà không cần mã quốc gia. Để cho phép các số điện thoại không có mã quốc gia, vui lòng thêm \"default_phone_region\" cùng với {linkstart}mã ISO 3166-1 ↗{linkend} tương ứng của khu vực vào tệp cấu hình của bạn.", - "It was not possible to execute the cron job via CLI. The following technical errors have appeared:" : "Không thể thực hiện công việc cron thông qua CLI. Các lỗi kỹ thuật sau đây đã xuất hiện:", - "Last background job execution ran {relativeTime}. Something seems wrong. {linkstart}Check the background job settings ↗{linkend}." : "Lần thực thi tác vụ nền cuối cùng chạy {relativeTime}. Có vẻ như có điều gì đó không ổn. {liên kết} Kiểm tra cài đặt ↗ công việc nền {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}." : "Đây là cộng đồng không được hỗ trợ của Nextcloud. Với kích thước của phiên bản này, hiệu năng, độ tin cậy và khả năng mở rộng không thể được đảm bảo. Thông báo đẩy được giới hạn để tránh làm quá tải dịch vụ miễn phí của chúng tôi. Tìm hiểu thêm về các lợi ích của Nextcloud Enterprise tại {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." : "Máy chủ này không có kết nối internet hoạt động: Không thể truy cập nhiều điểm cuối. Điều này có nghĩa là một số tính năng như gắn bộ nhớ ngoài, thông báo về bản cập nhật hoặc cài đặt ứng dụng của bên thứ ba sẽ không hoạt động. Truy cập tệp từ xa và gửi email thông báo cũng có thể không hoạt động. Thiết lập kết nối từ máy chủ này với internet để tận hưởng tất cả các tính năng.", - "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}." : "Không có bộ nhớ cache nào được cấu hình. Để nâng cao hiệu suất, vui lòng định cấu hình memcache, nếu có. Thông tin thêm có thể được tìm thấy trong tài liệu ↗ {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}." : "Không có nguồn phù hợp cho sự ngẫu nhiên được tìm thấy bởi PHP rất không được khuyến khích vì lý do bảo mật. Thông tin thêm có thể được tìm thấy trong tài liệu ↗ {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." : "Bạn hiện đang chạy PHP {version}. Nâng cấp phiên bản PHP của bạn để tận dụng các bản cập nhật bảo mật và hiệu suất {linkstart} do PHP Group ↗ {linkend} cung cấp ngay khi bản phân phối của bạn hỗ trợ.", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "PHP 8.0 hiện không còn được dùng trong Nextcloud 27. Nextcloud 28 có thể yêu cầu ít nhất PHP 8.1. Vui lòng nâng cấp lên {linkstart}một trong những phiên bản PHP được hỗ trợ chính thức do PHP Group ↗ {linkend} cung cấp càng sớm càng tốt.", - "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}." : "Cấu hình header proxy ngược không chính xác hoặc bạn đang truy cập Nextcloud từ một proxy đáng tin cậy. Nếu không, đây là một vấn đề bảo mật và có thể cho phép kẻ tấn công giả mạo địa chỉ IP của họ như hiển thị cho Nextcloud. Thông tin thêm có thể được tìm thấy trong tài liệu ↗ {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 được cấu hình làm bộ đệm phân tán, nhưng mô-đun PHP sai \"memcache\" được cài đặt. \\OC\\Memcache\\Memcached chỉ hỗ trợ \"memcached\" chứ không hỗ trợ \"memcache\". Xem wiki {linkstart}memcached về cả hai mô-đun ↗ {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})" : "Một số tệp chưa vượt qua kiểm tra tính toàn vẹn. Thông tin thêm về cách khắc phục sự cố này có thể được tìm thấy trong tài liệu ↗ {linkstart1} {linkend}. ({linkstart2}Danh sách các tệp không hợp lệ... {linkend} / {linkstart3}Quét lại... {liên kết})", - "The PHP OPcache module is not properly configured. See the {linkstart}documentation ↗{linkend} for more information." : "Mô-đun OPcache PHP không được cấu hình đúng. Xem tài liệu ↗ {linkstart} {linkend} để biết thêm thông tin.", - "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." : "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.", - "Your PHP does not have FreeType support, resulting in breakage of profile pictures and the settings interface." : "PHP của bạn không có hỗ trợ FreeType, dẫn đến vỡ ảnh hồ sơ và giao diện cài đặt.", - "Missing index \"{indexName}\" in table \"{tableName}\"." : "Thiếu chỉ mục \"{indexName}\" trong bảng \"{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." : "Cơ sở dữ liệu thiếu một số mục. Do thực tế là việc thêm mục trên các bảng lớn có thể mất một chút thời gian, chúng không được thêm tự động. Bằng cách chạy \"occ db:add-missing-indices\", các mục bị thiếu đó có thể được thêm thủ công trong khi phiên bản tiếp tục chạy. Sau khi các mục được thêm vào, các truy vấn vào các bảng đó thường nhanh hơn nhiều.", - "Missing primary key on table \"{tableName}\"." : "Thiếu khóa chính trên bảng \"{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." : "Cơ sở dữ liệu thiếu một số khóa chính. Do thực tế là việc thêm các khóa chính trên các bảng lớn có thể mất một thời gian, chúng không được thêm tự động. Bằng cách chạy \"occ db:add-missing-primary-keys\", các khóa chính bị thiếu đó có thể được thêm thủ công trong khi phiên bản tiếp tục chạy.", - "Missing optional column \"{columnName}\" in table \"{tableName}\"." : "Thiếu cột tùy chọn \"{columnName}\" trong bảng \"{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." : "Cơ sở dữ liệu thiếu một số cột tùy chọn. Do thực tế là việc thêm cột trên các bảng lớn có thể mất một chút thời gian, chúng không được thêm tự động khi chúng có thể là tùy chọn. Bằng cách chạy \"occ db:add-missing-columns\", các cột bị thiếu đó có thể được thêm thủ công trong khi phiên bản tiếp tục chạy. Sau khi các cột được thêm vào, một số tính năng có thể cải thiện khả năng phản hồi hoặc khả năng sử dụng.", - "This instance is missing some recommended PHP modules. For improved performance and better compatibility it is highly recommended to install them." : "Phiên bản này thiếu một số mô-đun PHP được đề xuất. Để cải thiện hiệu suất và khả năng tương thích tốt hơn, bạn nên cài đặt chúng.", - "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." : "Mô-đun PHP \"imagick\" không được bật mặc dù ứng dụng chủ đề là. Để tạo favicon hoạt động chính xác, bạn cần cài đặt và bật mô-đun này.", - "The PHP modules \"gmp\" and/or \"bcmath\" are not enabled. If you use WebAuthn passwordless authentication, these modules are required." : "Các mô-đun PHP \"gmp\" và / hoặc \"bcmath\" không được bật. Nếu bạn sử dụng xác thực không cần mật khẩu WebAuthn, các mô-đun này là bắt buộc.", - "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 ↗{linkend} about this." : "Có vẻ như bạn đang chạy phiên bản PHP 32-bit. Nextcloud cần 64-bit để chạy tốt. Vui lòng nâng cấp hệ điều hành và PHP của bạn lên 64-bit! Để biết thêm chi tiết, hãy đọc {linkstart} trang ↗ tài liệu {linkend} về điều này.", - "Module php-imagick in this instance has no SVG support. For better compatibility it is recommended to install it." : "Mô-đun php-imagick trong trường hợp này không có hỗ trợ SVG. Để tương thích tốt hơn, nên cài đặt nó.", - "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}." : "Một số cột trong cơ sở dữ liệu bị thiếu chuyển đổi thành số nguyên lớn. Do thực tế là việc thay đổi loại cột trên các bảng lớn có thể mất một thời gian, chúng không được thay đổi tự động. Bằng cách chạy \"occ db:convert-filecache-bigint\", những thay đổi đang chờ xử lý đó có thể được áp dụng thủ công. Thao tác này cần được thực hiện trong khi phiên bản ngoại tuyến. Để biết thêm chi tiết, hãy đọc {linkstart} trang tài liệu về {linkend} này ↗.", - "SQLite is currently being used as the backend database. For larger installations we recommend that you switch to a different database backend." : "SQLite hiện đang được sử dụng làm cơ sở dữ liệu phụ trợ. Đối với các cài đặt lớn hơn, chúng tôi khuyên bạn nên chuyển sang một backend cơ sở dữ liệu khác.", - "This is particularly recommended when using the desktop client for file synchronisation." : "Điều này đặc biệt được khuyến nghị khi sử dụng ứng dụng khách trên máy tính để bàn để đồng bộ hóa tệp.", - "To migrate to another database use the command line tool: \"occ db:convert-type\", or see the {linkstart}documentation ↗{linkend}." : "Để di chuyển sang cơ sở dữ liệu khác, hãy sử dụng công cụ dòng lệnh: \"occ db:convert-type\" hoặc xem tài liệu ↗ {linkstart} {linkend}.", - "The PHP memory limit is below the recommended value of 512MB." : "Giới hạn bộ nhớ PHP thấp hơn giá trị khuyến nghị là 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:" : "Một số thư mục ứng dụng được sở hữu bởi một người dùng khác với người dùng máy chủ web. Điều này có thể xảy ra nếu các ứng dụng đã được cài đặt thủ công. Kiểm tra quyền của các thư mục ứng dụng sau:", - "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 được sử dụng làm cơ sở dữ liệu nhưng không hỗ trợ các ký tự 4 byte. Ví dụ: để có thể xử lý các ký tự 4 byte (như biểu tượng cảm xúc) mà không gặp sự cố về tên tệp hoặc nhận xét, bạn nên bật hỗ trợ 4 byte trong MySQL. Để biết thêm chi tiết, hãy đọc {linkstart} trang tài liệu về {linkend} này ↗.", - "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." : "Phiên bản này sử dụng kho lưu trữ đối tượng dựa trên S3 làm bộ lưu trữ chính. Các tệp đã tải lên được lưu trữ tạm thời trên máy chủ và do đó bạn nên có 50 GB dung lượng trống trong thư mục tạm thời của PHP. Kiểm tra nhật ký để biết đầy đủ chi tiết về đường dẫn và không gian có sẵn. Để cải thiện điều này, vui lòng thay đổi thư mục tạm thời trong php.ini hoặc tạo thêm không gian có sẵn trong đường dẫn đó.", - "The temporary directory of this instance points to an either non-existing or non-writable directory." : "Thư mục tạm thời của phiên bản này trỏ đến một thư mục không tồn tại hoặc không thể ghi.", "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}." : "Bạn đang truy cập phiên bản của mình qua kết nối bảo mật, tuy nhiên phiên bản của bạn đang tạo ra các URL không an toàn. Điều này rất có thể có nghĩa là bạn đang đứng sau một proxy ngược và các biến cấu hình ghi đè không được đặt chính xác. Vui lòng đọc {linkstart} trang tài liệu về {linkend} này ↗.", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "Phiên bản này đang chạy ở chế độ gỡ lỗi. Chỉ kích hoạt điều này cho sự phát triển của địa phương chứ không phải trong môi trường sản xuất.", "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." : "Thư mục dữ liệu và tệp của bạn có thể truy cập được từ internet. Tệp .htaccess không hoạt động. Chúng tôi khuyên bạn nên cấu hình máy chủ web của mình để thư mục dữ liệu không thể truy cập được nữa hoặc di chuyển thư mục dữ liệu ra ngoài thư mục gốc tài liệu máy chủ web.", "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." : "Tiêu đề HTTP \"{header}\" không được đặt thành \"{expected}\". Đây là một rủi ro tiềm ẩn về bảo mật hoặc quyền riêng tư, vì bạn nên điều chỉnh cài đặt này cho phù hợp.", "The \"{header}\" HTTP header is not set to \"{expected}\". Some features might not work correctly, as it is recommended to adjust this setting accordingly." : "Tiêu đề HTTP \"{header}\" không được đặt thành \"{expected}\". Một số tính năng có thể không hoạt động chính xác, vì bạn nên điều chỉnh cài đặt này cho phù hợp.", @@ -383,42 +339,18 @@ "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}." : "Tiêu đề HTTP \"{header}\" không được đặt thành \"{val1}\", \"{val2}\", \"{val3}\", \"{val4}\" hoặc \"{val5}\". Điều này có thể làm rò rỉ thông tin giới thiệu. Xem Khuyến nghị ↗ {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}." : "Tiêu đề HTTP \"Strict-Transport-Security\" không được đặt thành ít nhất \"{seconds}\" giây. Để tăng cường bảo mật, bạn nên bật HSTS như được mô tả trong mẹo ↗ bảo mật {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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "Truy cập trang web không an toàn thông qua HTTP. Thay vào đó, bạn nên thiết lập máy chủ của mình để yêu cầu HTTPS, như được mô tả trong {linkstart} mẹo ↗ bảo mật {linkend}. Nếu không có nó, một số chức năng web quan trọng như \"sao chép vào khay nhớ tạm\" hoặc \"nhân viên dịch vụ\" sẽ không hoạt động!", + "Currently open" : "Hiện đang mở", "Wrong username or password." : "Tên người dùng hoặc mật khẩu sai.", "User disabled" : "Vô hiệu hóa sử dụng", "Username or email" : "Tên truy cập hoặc email", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "Nếu tài khoản này tồn tại, một thông báo đặt lại mật khẩu đã được gửi đến địa chỉ email của nó. Nếu bạn không nhận được, hãy xác minh địa chỉ email và / hoặc tên tài khoản của bạn, kiểm tra thư mục spam / rác hoặc yêu cầu chính quyền địa phương của bạn trợ giúp.", - "Start search" : "Bắt đầu tìm kiếm", - "Open settings menu" : "Mở danh mục cài đặt", - "Settings" : "Cài đặt", - "Avatar of {fullName}" : "Ảnh đại diện của {fullName}", - "Show all contacts …" : "Hiển thị tất cả liên hệ…", - "No files in here" : "Không có file nào ở đây", - "New folder" : "Tạo thư mục", - "No more subfolders in here" : "Không còn thư mục con ở đây", - "Name" : "Tên", - "Size" : "Kích cỡ", - "Modified" : "Thay đổi", - "\"{name}\" is an invalid file name." : "\"{name}\" không được chấp nhận", - "File name cannot be empty." : "Tên file không được rỗng", - "\"/\" is not allowed inside a file name." : "\"/\" không được phép có trong tên tệp.", - "\"{name}\" is not an allowed filetype" : "\"{name}\" không phải là loại tập tin được cho phép", - "{newName} already exists" : "{newName} đã có", - "Error loading file picker template: {error}" : "Lỗi khi tải mẫu tập tin picker: {error}", "Error loading message template: {error}" : "Lỗi khi tải mẫu thông điệp: {error}", - "Show list view" : "Hiển thị chế độ xem danh sách", - "Show grid view" : "Hiển thị chế độ xem lưới", - "Pending" : "Đang chờ được phê duyệt", - "Home" : "Trang chủ", - "Copy to {folder}" : "Sao chép tới thư mục {folder}", - "Move to {folder}" : "Chuyển tới thư mục {folder}", - "Authentication required" : "Cần phải được xác thực", - "This action requires you to confirm your password" : "Để thực hiện hành động này, yêu cầu bạn phải nhập lại mật khẩu", - "Confirm" : "Xác nhận", - "Failed to authenticate, try again" : "Không thể xác thực thành công, xin vui lòng thử lại", "Users" : "Người dùng", "Username" : "Tên đăng nhập", "Database user" : "Người dùng cơ sở dữ liệu", + "This action requires you to confirm your password" : "Để thực hiện hành động này, yêu cầu bạn phải nhập lại mật khẩu", "Confirm your password" : "Xác nhận mật khẩu của bạn", + "Confirm" : "Xác nhận", "App token" : "Dấu hiệu ứng dụng", "Alternative log in using app token" : "Đăng nhập thay thế bằng mã thông báo ứng dụng", "Please use the command line updater because you have a big instance with more than 50 users." : "Xin vui lòng sử dụng lệnh cập nhật bằng dòng lệnh bởi vì bạn có một bản cài đặt lớn có hơn 50 người dùng." diff --git a/core/l10n/zh_CN.js b/core/l10n/zh_CN.js index 4c115b574d7..3f21207ead4 100644 --- a/core/l10n/zh_CN.js +++ b/core/l10n/zh_CN.js @@ -8,7 +8,7 @@ OC.L10N.register( "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 file was only partially uploaded" : "文件只有部分被上传 ", + "The file was only partially uploaded" : "文件仅部分上传 ", "No file was uploaded" : "没有文件被上传 ", "Missing a temporary folder" : "缺少临时文件夹 ", "Could not write file to disk" : "无法将文件写入磁盘", @@ -43,6 +43,7 @@ OC.L10N.register( "Task not found" : "找不到任务", "Internal error" : "内部错误", "Not found" : "未找到", + "Bad request" : "请求错误", "Requested task type does not exist" : "请求的任务类型不存在", "Necessary language model provider is not available" : "无必要的语言模型提供程序", "No text to image provider is available" : "没有可用的文字转图像提供者", @@ -97,11 +98,19 @@ OC.L10N.register( "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}。"], "Applications menu" : "应用程序菜单", + "Apps" : "应用", "More apps" : "更多的应用程序", - "Currently open" : "当前打开", "_{count} notification_::_{count} notifications_" : ["{count} 条通知"], "No" : "否", "Yes" : "是", + "Federated user" : "联合云用户", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "创建共享", + "The remote URL must include the user." : "远程 URL 必须包含用户。", + "Invalid remote URL." : "无效远程 URL。", + "Failed to add the public link to your Nextcloud" : "添加公开链接到您的Nextcloud失败", + "Direct link copied to clipboard" : "直链已复制至粘贴板", + "Please copy the link manually:" : "请手动复制链接:", "Custom date range" : "自定义日期范围", "Pick start date" : "选择起始日期", "Pick end date" : "选择结束日期", @@ -162,11 +171,11 @@ OC.L10N.register( "Recommended apps" : "推荐的应用", "Loading apps …" : "正在加载应用…", "Could not fetch list of apps from the App Store." : "无法从应用商店获取应用列表", - "Installing apps …" : "正在安装应用...", "App download or installation failed" : "应用下载或安装失败", "Cannot install this app because it is not compatible" : "无法安装此应用,因它不兼容", "Cannot install this app" : "无法安装此应用", "Skip" : "跳过", + "Installing apps …" : "正在安装应用...", "Install recommended apps" : "安装推荐的应用", "Schedule work & meetings, synced with all your devices." : "安排工作和会议,并与您的所有设备同步。", "Keep your colleagues and friends in one place without leaking their private info." : "将您的同事和朋友放在一个地方,而不会泄漏他们的私人信息。", @@ -174,6 +183,8 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "在浏览器和移动设备应用中进行聊天,视频通话,屏幕共享,线上见面和网络会议。", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "基于 Collabora Online 的文档、表格与演示文档。", "Distraction free note taking app." : "无干扰的笔记记录应用。", + "Settings menu" : "设置菜单", + "Avatar of {displayName}" : "{displayName} 的头像", "Search contacts" : "搜索联系人", "Reset search" : "重置搜索", "Search contacts …" : "搜索联系人……", @@ -190,7 +201,6 @@ OC.L10N.register( "No results for {query}" : "没有 '{query}' 的相关结果", "Press Enter to start searching" : "按下Enter开始搜索", "An error occurred while searching for {type}" : "搜索 {type} 时出错", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["请输入 {minSearchLength} 个字符或更多字符以进行搜索"], "Forgot password?" : "忘记密码?", "Back to login form" : "回到登录表格", "Back" : "返回", @@ -201,13 +211,12 @@ OC.L10N.register( "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" : "打开用户状态模块时出错,请努力刷新页面", + "More actions" : "更多操作 ", "This browser is not supported" : "您的浏览器不受支持!", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "您的浏览器不受支持。请升级至较新或受支持的版本。", "Continue with this unsupported browser" : "继续使用该过时的浏览器", "Supported versions" : "支持的版本", "{name} version {version} and above" : "{name} 版本 {version} 及更高", - "Settings menu" : "设置菜单", - "Avatar of {displayName}" : "{displayName} 的头像", "Search {types} …" : "搜索 {类型} …", "Choose {file}" : "选择 {file}", "Choose" : "选择", @@ -261,7 +270,6 @@ OC.L10N.register( "No tags found" : "标签未找到", "Personal" : "个人", "Accounts" : "账户", - "Apps" : "应用", "Admin" : "管理", "Help" : "帮助", "Access forbidden" : "访问禁止", @@ -377,53 +385,7 @@ OC.L10N.register( "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}”。这很可能与 web 服务器配置没有更新以发布这个文件夹有关。请将您的配置与 Apache 的“.htaccess”文件中的默认重写规则或与这个{linkstart}文档页面↗{linkend}中提供的 Nginx 配置进行比较。在 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 类型探测结果。", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "您的远程地址为「{remoteAddress}」,目前正在受到攻击限速,系统请求性能降低。如果这非您的远程地址,则可能表明代理配置不正确。您可以在{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." : "事务文件锁被禁用,这可能导致并发争用相关的问题。在 config.php 中启用“filelocking.enabled”选项来规避这些问题。请参考{linkstart}文档↗{linkend}获取更多信息。", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "数据库被用于事务文件锁。为了增强性能,请设置memcache(如果可用)。获取更多信息请参见{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." : "您的安装没有设置默认的电话区域。这对验证个人资料页面中缺少国家代码的电话号码而言是必需的。要允许没有国家代码的电话号码,请添加相应的“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 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}https://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}." : "内存缓存未配置。为了提升性能,请尽量配置内存缓存。更多信息请参见{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 官方的性能和安全更新↗{linkend}。", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "Nextcloud 27已弃用PHP 8.0。Nextcloud 28可能需要PHP 8.1或更高版本。请尽快升级至一个 {linkstart}PHP Group ↗{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})", - "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}”。", - "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." : "数据库丢失了一些索引。由于给大的数据表添加索引会耗费一些时间,因此程序没有自动对其进行修复。您可以在 Nextcloud 运行时通过命令行手动执行“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}\"." : "表 “{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 无密码验证,这些模块是必需的。", - "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 ↗{linkend} about this." : "您似乎正在使用32位的PHP版本。Nextcloud需要64位的PHP版本以便良好运行。请升级您的系统和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 内存限制低于建议值 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}。", - "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 的对象存储作为主存储。上传的文件会临时存放在服务器上,所以建议 PHP 的临时目录有 50 GB 的可用空间。路径和可用空间的详情请查看日志。要改善此状况请修改 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}", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "此实例正在调试模式下运行。仅在本地开发而非生产环境时启用该模式。", "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 服务器文档根目录之外。", "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}”。某些功能可能无法正常工作,因此建议相应地调整此设置。", @@ -431,47 +393,23 @@ OC.L10N.register( "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}." : "“{header}”HTTP 头未设置为“{val1}”、“{val2}”、“{val3}”、“{val4}”或“{val5}”。这可能会泄露 refer 信息。请参考 {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}." : "“Strict-Transport-Security”HTTP 头未设为至少“{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "您正在通过不安全的 HTTP 访问网站。我们强烈建议您在服务器上启用 HTTPS,更多资讯请参见{linkstart}安全贴士 ↗{linkend}。如果不这样设置,某些重要网页功能,如“复制到剪贴板”和“Service Workers”将无法工作。", + "Currently open" : "当前打开", "Wrong username or password." : "错误的用户名或密码。", "User disabled" : "用户不可用", + "Login with username or email" : "使用用户名或邮箱进行登录", + "Login with username" : "使用用户名登录", "Username or email" : "用户名或邮箱", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "如果此账户存在,一封密码重置邮件已发送到其电子邮件地址。如果您未收到,请验证您的电子邮件地址和/或账户名称,并检查您的垃圾邮件文件夹,或向您的本地管理员求助。", - "Start search" : "开始搜索", - "Open settings menu" : "打开设置菜单", - "Settings" : "设置", - "Avatar of {fullName}" : "{fullName}的头像", - "Show all contacts …" : "显示所有联系人……", - "No files in here" : "未找到文件", - "New folder" : "新建文件夹", - "No more subfolders in here" : "没有更多的子文件夹", - "Name" : "名称", - "Size" : "大小", - "Modified" : "已修改", - "\"{name}\" is an invalid file name." : "“{name}”是一个无效的文件名。", - "File name cannot be empty." : "文件名不能为空。", - "\"/\" is not allowed inside a file name." : "文件名不能包含“/”。", - "\"{name}\" is not an allowed filetype" : "“{name}”不是允许的文件类型", - "{newName} already exists" : "{newName} 已经存在", - "Error loading file picker template: {error}" : "加载文件选择模板出错:{error}", + "Apps and Settings" : "应用程序以及设置", "Error loading message template: {error}" : "加载消息模板出错:{error}", - "Show list view" : "显示列表视图", - "Show grid view" : "显示网格视图", - "Pending" : "等待", - "Home" : "首页 ", - "Copy to {folder}" : "复制到 {folder}", - "Move to {folder}" : "移动到 {folder}", - "Authentication required" : "需要验证身份", - "This action requires you to confirm your password" : "此操作需要你确认你的密码", - "Confirm" : "确认", - "Failed to authenticate, try again" : "验证失败,请重试", "Users" : "用户", "Username" : "用户名", "Database user" : "数据库用户", + "This action requires you to confirm your password" : "此操作需要你确认你的密码", "Confirm your password" : "确认您的密码", + "Confirm" : "确认", "App token" : "App 令牌", "Alternative log in using app token" : "使用应用程序令牌替代登录", - "Please use the command line updater because you have a big instance with more than 50 users." : "请使用命令行更新,因为您有一个超过 50 个用户的大型实例。", - "Login with username or email" : "使用用户名或邮箱进行登录", - "Login with username" : "使用用户名登录", - "Apps and Settings" : "应用程序以及设置" + "Please use the command line updater because you have a big instance with more than 50 users." : "请使用命令行更新,因为您有一个超过 50 个用户的大型实例。" }, "nplurals=1; plural=0;"); diff --git a/core/l10n/zh_CN.json b/core/l10n/zh_CN.json index 1700b080ea6..f947b8c61ab 100644 --- a/core/l10n/zh_CN.json +++ b/core/l10n/zh_CN.json @@ -6,7 +6,7 @@ "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 file was only partially uploaded" : "文件只有部分被上传 ", + "The file was only partially uploaded" : "文件仅部分上传 ", "No file was uploaded" : "没有文件被上传 ", "Missing a temporary folder" : "缺少临时文件夹 ", "Could not write file to disk" : "无法将文件写入磁盘", @@ -41,6 +41,7 @@ "Task not found" : "找不到任务", "Internal error" : "内部错误", "Not found" : "未找到", + "Bad request" : "请求错误", "Requested task type does not exist" : "请求的任务类型不存在", "Necessary language model provider is not available" : "无必要的语言模型提供程序", "No text to image provider is available" : "没有可用的文字转图像提供者", @@ -95,11 +96,19 @@ "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}。"], "Applications menu" : "应用程序菜单", + "Apps" : "应用", "More apps" : "更多的应用程序", - "Currently open" : "当前打开", "_{count} notification_::_{count} notifications_" : ["{count} 条通知"], "No" : "否", "Yes" : "是", + "Federated user" : "联合云用户", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "创建共享", + "The remote URL must include the user." : "远程 URL 必须包含用户。", + "Invalid remote URL." : "无效远程 URL。", + "Failed to add the public link to your Nextcloud" : "添加公开链接到您的Nextcloud失败", + "Direct link copied to clipboard" : "直链已复制至粘贴板", + "Please copy the link manually:" : "请手动复制链接:", "Custom date range" : "自定义日期范围", "Pick start date" : "选择起始日期", "Pick end date" : "选择结束日期", @@ -160,11 +169,11 @@ "Recommended apps" : "推荐的应用", "Loading apps …" : "正在加载应用…", "Could not fetch list of apps from the App Store." : "无法从应用商店获取应用列表", - "Installing apps …" : "正在安装应用...", "App download or installation failed" : "应用下载或安装失败", "Cannot install this app because it is not compatible" : "无法安装此应用,因它不兼容", "Cannot install this app" : "无法安装此应用", "Skip" : "跳过", + "Installing apps …" : "正在安装应用...", "Install recommended apps" : "安装推荐的应用", "Schedule work & meetings, synced with all your devices." : "安排工作和会议,并与您的所有设备同步。", "Keep your colleagues and friends in one place without leaking their private info." : "将您的同事和朋友放在一个地方,而不会泄漏他们的私人信息。", @@ -172,6 +181,8 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "在浏览器和移动设备应用中进行聊天,视频通话,屏幕共享,线上见面和网络会议。", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "基于 Collabora Online 的文档、表格与演示文档。", "Distraction free note taking app." : "无干扰的笔记记录应用。", + "Settings menu" : "设置菜单", + "Avatar of {displayName}" : "{displayName} 的头像", "Search contacts" : "搜索联系人", "Reset search" : "重置搜索", "Search contacts …" : "搜索联系人……", @@ -188,7 +199,6 @@ "No results for {query}" : "没有 '{query}' 的相关结果", "Press Enter to start searching" : "按下Enter开始搜索", "An error occurred while searching for {type}" : "搜索 {type} 时出错", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["请输入 {minSearchLength} 个字符或更多字符以进行搜索"], "Forgot password?" : "忘记密码?", "Back to login form" : "回到登录表格", "Back" : "返回", @@ -199,13 +209,12 @@ "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" : "打开用户状态模块时出错,请努力刷新页面", + "More actions" : "更多操作 ", "This browser is not supported" : "您的浏览器不受支持!", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "您的浏览器不受支持。请升级至较新或受支持的版本。", "Continue with this unsupported browser" : "继续使用该过时的浏览器", "Supported versions" : "支持的版本", "{name} version {version} and above" : "{name} 版本 {version} 及更高", - "Settings menu" : "设置菜单", - "Avatar of {displayName}" : "{displayName} 的头像", "Search {types} …" : "搜索 {类型} …", "Choose {file}" : "选择 {file}", "Choose" : "选择", @@ -259,7 +268,6 @@ "No tags found" : "标签未找到", "Personal" : "个人", "Accounts" : "账户", - "Apps" : "应用", "Admin" : "管理", "Help" : "帮助", "Access forbidden" : "访问禁止", @@ -375,53 +383,7 @@ "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}”。这很可能与 web 服务器配置没有更新以发布这个文件夹有关。请将您的配置与 Apache 的“.htaccess”文件中的默认重写规则或与这个{linkstart}文档页面↗{linkend}中提供的 Nginx 配置进行比较。在 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 类型探测结果。", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "您的远程地址为「{remoteAddress}」,目前正在受到攻击限速,系统请求性能降低。如果这非您的远程地址,则可能表明代理配置不正确。您可以在{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." : "事务文件锁被禁用,这可能导致并发争用相关的问题。在 config.php 中启用“filelocking.enabled”选项来规避这些问题。请参考{linkstart}文档↗{linkend}获取更多信息。", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "数据库被用于事务文件锁。为了增强性能,请设置memcache(如果可用)。获取更多信息请参见{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." : "您的安装没有设置默认的电话区域。这对验证个人资料页面中缺少国家代码的电话号码而言是必需的。要允许没有国家代码的电话号码,请添加相应的“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 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}https://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}." : "内存缓存未配置。为了提升性能,请尽量配置内存缓存。更多信息请参见{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 官方的性能和安全更新↗{linkend}。", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "Nextcloud 27已弃用PHP 8.0。Nextcloud 28可能需要PHP 8.1或更高版本。请尽快升级至一个 {linkstart}PHP Group ↗{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})", - "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}”。", - "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." : "数据库丢失了一些索引。由于给大的数据表添加索引会耗费一些时间,因此程序没有自动对其进行修复。您可以在 Nextcloud 运行时通过命令行手动执行“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}\"." : "表 “{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 无密码验证,这些模块是必需的。", - "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 ↗{linkend} about this." : "您似乎正在使用32位的PHP版本。Nextcloud需要64位的PHP版本以便良好运行。请升级您的系统和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 内存限制低于建议值 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}。", - "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 的对象存储作为主存储。上传的文件会临时存放在服务器上,所以建议 PHP 的临时目录有 50 GB 的可用空间。路径和可用空间的详情请查看日志。要改善此状况请修改 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}", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "此实例正在调试模式下运行。仅在本地开发而非生产环境时启用该模式。", "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 服务器文档根目录之外。", "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}”。某些功能可能无法正常工作,因此建议相应地调整此设置。", @@ -429,47 +391,23 @@ "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}." : "“{header}”HTTP 头未设置为“{val1}”、“{val2}”、“{val3}”、“{val4}”或“{val5}”。这可能会泄露 refer 信息。请参考 {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}." : "“Strict-Transport-Security”HTTP 头未设为至少“{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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "您正在通过不安全的 HTTP 访问网站。我们强烈建议您在服务器上启用 HTTPS,更多资讯请参见{linkstart}安全贴士 ↗{linkend}。如果不这样设置,某些重要网页功能,如“复制到剪贴板”和“Service Workers”将无法工作。", + "Currently open" : "当前打开", "Wrong username or password." : "错误的用户名或密码。", "User disabled" : "用户不可用", + "Login with username or email" : "使用用户名或邮箱进行登录", + "Login with username" : "使用用户名登录", "Username or email" : "用户名或邮箱", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "如果此账户存在,一封密码重置邮件已发送到其电子邮件地址。如果您未收到,请验证您的电子邮件地址和/或账户名称,并检查您的垃圾邮件文件夹,或向您的本地管理员求助。", - "Start search" : "开始搜索", - "Open settings menu" : "打开设置菜单", - "Settings" : "设置", - "Avatar of {fullName}" : "{fullName}的头像", - "Show all contacts …" : "显示所有联系人……", - "No files in here" : "未找到文件", - "New folder" : "新建文件夹", - "No more subfolders in here" : "没有更多的子文件夹", - "Name" : "名称", - "Size" : "大小", - "Modified" : "已修改", - "\"{name}\" is an invalid file name." : "“{name}”是一个无效的文件名。", - "File name cannot be empty." : "文件名不能为空。", - "\"/\" is not allowed inside a file name." : "文件名不能包含“/”。", - "\"{name}\" is not an allowed filetype" : "“{name}”不是允许的文件类型", - "{newName} already exists" : "{newName} 已经存在", - "Error loading file picker template: {error}" : "加载文件选择模板出错:{error}", + "Apps and Settings" : "应用程序以及设置", "Error loading message template: {error}" : "加载消息模板出错:{error}", - "Show list view" : "显示列表视图", - "Show grid view" : "显示网格视图", - "Pending" : "等待", - "Home" : "首页 ", - "Copy to {folder}" : "复制到 {folder}", - "Move to {folder}" : "移动到 {folder}", - "Authentication required" : "需要验证身份", - "This action requires you to confirm your password" : "此操作需要你确认你的密码", - "Confirm" : "确认", - "Failed to authenticate, try again" : "验证失败,请重试", "Users" : "用户", "Username" : "用户名", "Database user" : "数据库用户", + "This action requires you to confirm your password" : "此操作需要你确认你的密码", "Confirm your password" : "确认您的密码", + "Confirm" : "确认", "App token" : "App 令牌", "Alternative log in using app token" : "使用应用程序令牌替代登录", - "Please use the command line updater because you have a big instance with more than 50 users." : "请使用命令行更新,因为您有一个超过 50 个用户的大型实例。", - "Login with username or email" : "使用用户名或邮箱进行登录", - "Login with username" : "使用用户名登录", - "Apps and Settings" : "应用程序以及设置" + "Please use the command line updater because you have a big instance with more than 50 users." : "请使用命令行更新,因为您有一个超过 50 个用户的大型实例。" },"pluralForm" :"nplurals=1; plural=0;" }
\ No newline at end of file diff --git a/core/l10n/zh_HK.js b/core/l10n/zh_HK.js index f609e02f7db..f1be2a64583 100644 --- a/core/l10n/zh_HK.js +++ b/core/l10n/zh_HK.js @@ -43,6 +43,7 @@ OC.L10N.register( "Task not found" : "找不到任務", "Internal error" : "內部錯誤", "Not found" : "未找到", + "Bad request" : "請求無效", "Requested task type does not exist" : "請求的任務類型不存在", "Necessary language model provider is not available" : "沒有必要的語言模型提供者", "No text to image provider is available" : "沒有可用的文字轉影像提供者", @@ -97,11 +98,19 @@ OC.L10N.register( "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}。"], "Applications menu" : "應用程式選項單", + "Apps" : "應用程式", "More apps" : "更多應用程式", - "Currently open" : "目前開啟", "_{count} notification_::_{count} notifications_" : ["{count} 個通知"], "No" : "否", "Yes" : "是", + "Federated user" : "聯盟用戶", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "創建分享", + "The remote URL must include the user." : "遠端 URL 必須包含用戶。", + "Invalid remote URL." : "無效的遠端 URL。", + "Failed to add the public link to your Nextcloud" : "無法將公開連結加入您的 Nextcloud", + "Direct link copied to clipboard" : "直接連結已複製到剪貼簿", + "Please copy the link manually:" : "請手動複製連結:", "Custom date range" : "自訂日期範圍", "Pick start date" : "挑選開始日期", "Pick end date" : "挑選結束日期", @@ -162,11 +171,11 @@ OC.L10N.register( "Recommended apps" : "推薦的應用程式", "Loading apps …" : "正在載入應用程式…", "Could not fetch list of apps from the App Store." : "無法從應用程式商店抓取應用程式清單。", - "Installing apps …" : "正在安裝應用程式…", "App download or installation failed" : "應用程式下載或是安裝失敗", "Cannot install this app because it is not compatible" : "應用程式無法安裝,因為不相容", "Cannot install this app" : "無法安裝此應用程式", "Skip" : "略過", + "Installing apps …" : "正在安裝應用程式…", "Install recommended apps" : "安裝推薦的應用程式", "Schedule work & meetings, synced with all your devices." : "排定工作和會議時間,並與您的所有裝置同步", "Keep your colleagues and friends in one place without leaking their private info." : "將您的同事和朋友的聯繫整合在一處,且不洩漏他們的個人資訊", @@ -174,6 +183,8 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "對話、視訊電話、螢幕分享、線上會議與網路研討會 - 實現於你的瀏覽器與手機 apps 之中。", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "基於 Collabora Online 構建的協作文件、試算表和演講文稿。", "Distraction free note taking app." : "無干擾的筆記應用程式。", + "Settings menu" : "設定選單", + "Avatar of {displayName}" : "{displayName} 的虛擬化身", "Search contacts" : "搜尋聯絡人", "Reset search" : "重置搜尋", "Search contacts …" : "搜尋聯絡人…", @@ -190,7 +201,6 @@ OC.L10N.register( "No results for {query}" : "{query} 查詢沒有結果", "Press Enter to start searching" : "按 Enter 開始搜尋", "An error occurred while searching for {type}" : "搜尋 {type} 時發生錯誤", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["請輸入 {minSearchLength} 個或以上字元搜尋"], "Forgot password?" : "忘記密碼?", "Back to login form" : "回到登入表格", "Back" : "返回", @@ -201,13 +211,12 @@ OC.L10N.register( "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" : "打開用戶狀態模式時出錯,請嘗試刷新頁面", + "More actions" : "更多操作", "This browser is not supported" : "不支援此瀏覽器", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "不支援您的瀏覽器。請升級至較新或受支援的版本。", "Continue with this unsupported browser" : "繼續使用此不受支援的瀏覽器", "Supported versions" : "支援的版本", "{name} version {version} and above" : "{name} 的版本 {version} 及更新", - "Settings menu" : "設定選單", - "Avatar of {displayName}" : "{displayName} 的虛擬化身", "Search {types} …" : "搜尋 {types} 中 …", "Choose {file}" : "選擇 {file}", "Choose" : "選擇", @@ -261,7 +270,6 @@ OC.L10N.register( "No tags found" : "查無標籤", "Personal" : "個人", "Accounts" : "帳戶", - "Apps" : "應用程式", "Admin" : "管理", "Help" : "說明", "Access forbidden" : "存取被拒", @@ -377,53 +385,7 @@ OC.L10N.register( "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}”。這很可能與未更新為直接傳送此資料夾的Web伺服器配置有關。請將您的配置與Apache的“。htaccess”中提供的重寫規則或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}." : "您的 Web 伺服器未正確設置為傳遞 .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 檔案類型偵測支援。", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "您的遠端地址被識別為「{remoteAddress}」,且目前正受到強力限制,導致降低了各種請求的效能。若遠端地址不是您的地址,可能代表代理伺服器設定不正確。可以在{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." : "交易性檔案上鎖已停用,這可能導致爭用條件問題。在config.php中啟用 “filelocking.enabled” 可以避免這些問題。有關更多信息,請參見{linkstart}文檔↗{linkend}。", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "數據庫用於事務檔案鎖定。為提高性能,請配置 memcache(如果可用)。有關詳細信息,請參閱{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." : "你並未設置手機國際冠碼。設置後用戶在個人檔案設定手機號碼時不必再輸入國際冠碼。若要這樣做,請新增「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 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}." : "尚未配置內存緩存。為了提高性能,請配置內存緩存(如有)。可以在 {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}。", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "Nextcloud 27 現已棄用 PHP 8.0。Nextcloud 28 需要 PHP 8.1 或更高版本。請盡快升級到 {linkstart} PHP Group ↗{linkend} 提供的官方支持的 PHP 版本之一。", - "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}." : "反向代理標頭(reverse proxy header)配置不正確,或者您正在從受信任的代理(trusted proxy)存取 Nextcloud。如果不是這樣,則這是一個安全問題,並且可以使攻擊者欺騙其對 Nextcloud 可見的IP地址。可以在{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}內存緩存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}\"." : "在數據庫表 \"{tableName}\" 中,找不到索引值 \"{indexName}\"。", - "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}\"." : "數據表 {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." : "您的 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 ↗{linkend} about this." : "您好像正在運行 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,在大型服務當中,我們建議您使用其他的數據庫後端。", - "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-byte字符。為了能夠處理4字節字符(如表情符號)而不會出現文件名或註釋問題,建議在MySQL中啟用4字節支持。有關更多詳細信息,請參見{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." : "此站台使用Amazon S3物件儲存為主要儲存區。上傳檔案會暫存在伺服器,因此建議PHP的暫存資料夾最少要有50GB可用容量。請在登入檔中查閱關於資料夾路徑及可用容量的詳細資訊。要增進效能,請在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。這很可能意味著您被隱藏在反向代理(reverse proxy)之後,並且覆蓋配置變量(overwrite config variables)未正確設置。請閱讀{linkstart}有關此的文檔頁面↗{linkend}。", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "此實例以除錯模式執行。僅在近端開發且非生產環境時才啟用這個。", "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}\" ,這將讓某些功能無法正常運作,我們建議修正此項設定。", @@ -431,47 +393,23 @@ OC.L10N.register( "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 “{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}." : "未將 “Strict-Transport-Security” HTTP header 設置為至少“{seconds}”秒。為了增強安全性,建議按照{linkstart}安全提示↗{linkend}中的說明啟用 HSTS。", "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "透過 HTTP 不安全地訪問網站。強烈建議您將伺服器設置為需要 HTTPS,如{linkstart}安全提示 ↗{linkend} 中所述。如果不這樣做,一些重要的網站功能,如「複製到剪貼板」或「服務工作者」將無法使用!。", + "Currently open" : "目前開啟", "Wrong username or password." : "錯誤的用戶名稱 或 密碼", "User disabled" : "用戶已遭停用", + "Login with username or email" : "以用戶名稱或電郵地址登入", + "Login with username" : "以用戶名稱登入", "Username or email" : "用戶名稱 或 電郵地址", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "如果此帳戶存在,密碼重置郵件已發送到其電郵地址。如果您沒有收到,請驗證您的電郵地址和/或帳戶名,檢查您的垃圾郵件/垃圾資料夾或向您當地的管理員協助。", - "Start search" : "開始搜尋", - "Open settings menu" : "公開設定選項單", - "Settings" : "設定", - "Avatar of {fullName}" : "{fullName} 的虛擬化身", - "Show all contacts …" : "顯示所有聯絡人…", - "No files in here" : "此處沒有任何檔案", - "New folder" : "新資料夾", - "No more subfolders in here" : "沒有子資料夾", - "Name" : "名稱", - "Size" : "大小", - "Modified" : "已修改", - "\"{name}\" is an invalid file name." : "\"{name}\" 是無效的檔案名稱。", - "File name cannot be empty." : "檔案名稱不能為空。", - "\"/\" is not allowed inside a file name." : "不允許檔案名稱中出現 \"/\"。", - "\"{name}\" is not an allowed filetype" : "\"{name}\" 是不允許的檔案類型", - "{newName} already exists" : "{newName} 已經存在", - "Error loading file picker template: {error}" : "載入檔案選擇器模板時出錯: {error}", + "Apps and Settings" : "應用程式與設定", "Error loading message template: {error}" : "載入訊息模板時出錯: {error}", - "Show list view" : "顯示清單視圖", - "Show grid view" : "顯示網格視圖", - "Pending" : "待辦中", - "Home" : "主頁", - "Copy to {folder}" : "複製到 {folder}", - "Move to {folder}" : "移動到 {folder}", - "Authentication required" : "必須驗證", - "This action requires you to confirm your password" : "此操作需要您再次確認密碼", - "Confirm" : "確認", - "Failed to authenticate, try again" : "驗證失敗,請再試一次", "Users" : "用戶", "Username" : "用戶名稱", "Database user" : "數據庫用戶", + "This action requires you to confirm your password" : "此操作需要您再次確認密碼", "Confirm your password" : "確認密碼", + "Confirm" : "確認", "App token" : "應用程式權杖", "Alternative log in using app token" : "使用應用程式權杖來登入", - "Please use the command line updater because you have a big instance with more than 50 users." : "因為您有超過50名用戶,服務規模較大,請透過命令提示字元界面(command line updater)更新。", - "Login with username or email" : "以用戶名稱或電郵地址登入", - "Login with username" : "以用戶名稱登入", - "Apps and Settings" : "應用程式與設定" + "Please use the command line updater because you have a big instance with more than 50 users." : "因為您有超過50名用戶,服務規模較大,請透過命令提示字元界面(command line updater)更新。" }, "nplurals=1; plural=0;"); diff --git a/core/l10n/zh_HK.json b/core/l10n/zh_HK.json index 44b001a2986..7008316e79f 100644 --- a/core/l10n/zh_HK.json +++ b/core/l10n/zh_HK.json @@ -41,6 +41,7 @@ "Task not found" : "找不到任務", "Internal error" : "內部錯誤", "Not found" : "未找到", + "Bad request" : "請求無效", "Requested task type does not exist" : "請求的任務類型不存在", "Necessary language model provider is not available" : "沒有必要的語言模型提供者", "No text to image provider is available" : "沒有可用的文字轉影像提供者", @@ -95,11 +96,19 @@ "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}。"], "Applications menu" : "應用程式選項單", + "Apps" : "應用程式", "More apps" : "更多應用程式", - "Currently open" : "目前開啟", "_{count} notification_::_{count} notifications_" : ["{count} 個通知"], "No" : "否", "Yes" : "是", + "Federated user" : "聯盟用戶", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "創建分享", + "The remote URL must include the user." : "遠端 URL 必須包含用戶。", + "Invalid remote URL." : "無效的遠端 URL。", + "Failed to add the public link to your Nextcloud" : "無法將公開連結加入您的 Nextcloud", + "Direct link copied to clipboard" : "直接連結已複製到剪貼簿", + "Please copy the link manually:" : "請手動複製連結:", "Custom date range" : "自訂日期範圍", "Pick start date" : "挑選開始日期", "Pick end date" : "挑選結束日期", @@ -160,11 +169,11 @@ "Recommended apps" : "推薦的應用程式", "Loading apps …" : "正在載入應用程式…", "Could not fetch list of apps from the App Store." : "無法從應用程式商店抓取應用程式清單。", - "Installing apps …" : "正在安裝應用程式…", "App download or installation failed" : "應用程式下載或是安裝失敗", "Cannot install this app because it is not compatible" : "應用程式無法安裝,因為不相容", "Cannot install this app" : "無法安裝此應用程式", "Skip" : "略過", + "Installing apps …" : "正在安裝應用程式…", "Install recommended apps" : "安裝推薦的應用程式", "Schedule work & meetings, synced with all your devices." : "排定工作和會議時間,並與您的所有裝置同步", "Keep your colleagues and friends in one place without leaking their private info." : "將您的同事和朋友的聯繫整合在一處,且不洩漏他們的個人資訊", @@ -172,6 +181,8 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "對話、視訊電話、螢幕分享、線上會議與網路研討會 - 實現於你的瀏覽器與手機 apps 之中。", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "基於 Collabora Online 構建的協作文件、試算表和演講文稿。", "Distraction free note taking app." : "無干擾的筆記應用程式。", + "Settings menu" : "設定選單", + "Avatar of {displayName}" : "{displayName} 的虛擬化身", "Search contacts" : "搜尋聯絡人", "Reset search" : "重置搜尋", "Search contacts …" : "搜尋聯絡人…", @@ -188,7 +199,6 @@ "No results for {query}" : "{query} 查詢沒有結果", "Press Enter to start searching" : "按 Enter 開始搜尋", "An error occurred while searching for {type}" : "搜尋 {type} 時發生錯誤", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["請輸入 {minSearchLength} 個或以上字元搜尋"], "Forgot password?" : "忘記密碼?", "Back to login form" : "回到登入表格", "Back" : "返回", @@ -199,13 +209,12 @@ "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" : "打開用戶狀態模式時出錯,請嘗試刷新頁面", + "More actions" : "更多操作", "This browser is not supported" : "不支援此瀏覽器", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "不支援您的瀏覽器。請升級至較新或受支援的版本。", "Continue with this unsupported browser" : "繼續使用此不受支援的瀏覽器", "Supported versions" : "支援的版本", "{name} version {version} and above" : "{name} 的版本 {version} 及更新", - "Settings menu" : "設定選單", - "Avatar of {displayName}" : "{displayName} 的虛擬化身", "Search {types} …" : "搜尋 {types} 中 …", "Choose {file}" : "選擇 {file}", "Choose" : "選擇", @@ -259,7 +268,6 @@ "No tags found" : "查無標籤", "Personal" : "個人", "Accounts" : "帳戶", - "Apps" : "應用程式", "Admin" : "管理", "Help" : "說明", "Access forbidden" : "存取被拒", @@ -375,53 +383,7 @@ "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}”。這很可能與未更新為直接傳送此資料夾的Web伺服器配置有關。請將您的配置與Apache的“。htaccess”中提供的重寫規則或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}." : "您的 Web 伺服器未正確設置為傳遞 .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 檔案類型偵測支援。", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "您的遠端地址被識別為「{remoteAddress}」,且目前正受到強力限制,導致降低了各種請求的效能。若遠端地址不是您的地址,可能代表代理伺服器設定不正確。可以在{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." : "交易性檔案上鎖已停用,這可能導致爭用條件問題。在config.php中啟用 “filelocking.enabled” 可以避免這些問題。有關更多信息,請參見{linkstart}文檔↗{linkend}。", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "數據庫用於事務檔案鎖定。為提高性能,請配置 memcache(如果可用)。有關詳細信息,請參閱{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." : "你並未設置手機國際冠碼。設置後用戶在個人檔案設定手機號碼時不必再輸入國際冠碼。若要這樣做,請新增「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 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}." : "尚未配置內存緩存。為了提高性能,請配置內存緩存(如有)。可以在 {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}。", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "Nextcloud 27 現已棄用 PHP 8.0。Nextcloud 28 需要 PHP 8.1 或更高版本。請盡快升級到 {linkstart} PHP Group ↗{linkend} 提供的官方支持的 PHP 版本之一。", - "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}." : "反向代理標頭(reverse proxy header)配置不正確,或者您正在從受信任的代理(trusted proxy)存取 Nextcloud。如果不是這樣,則這是一個安全問題,並且可以使攻擊者欺騙其對 Nextcloud 可見的IP地址。可以在{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}內存緩存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}\"." : "在數據庫表 \"{tableName}\" 中,找不到索引值 \"{indexName}\"。", - "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}\"." : "數據表 {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." : "您的 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 ↗{linkend} about this." : "您好像正在運行 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,在大型服務當中,我們建議您使用其他的數據庫後端。", - "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-byte字符。為了能夠處理4字節字符(如表情符號)而不會出現文件名或註釋問題,建議在MySQL中啟用4字節支持。有關更多詳細信息,請參見{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." : "此站台使用Amazon S3物件儲存為主要儲存區。上傳檔案會暫存在伺服器,因此建議PHP的暫存資料夾最少要有50GB可用容量。請在登入檔中查閱關於資料夾路徑及可用容量的詳細資訊。要增進效能,請在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。這很可能意味著您被隱藏在反向代理(reverse proxy)之後,並且覆蓋配置變量(overwrite config variables)未正確設置。請閱讀{linkstart}有關此的文檔頁面↗{linkend}。", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "此實例以除錯模式執行。僅在近端開發且非生產環境時才啟用這個。", "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}\" ,這將讓某些功能無法正常運作,我們建議修正此項設定。", @@ -429,47 +391,23 @@ "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 “{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}." : "未將 “Strict-Transport-Security” HTTP header 設置為至少“{seconds}”秒。為了增強安全性,建議按照{linkstart}安全提示↗{linkend}中的說明啟用 HSTS。", "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "透過 HTTP 不安全地訪問網站。強烈建議您將伺服器設置為需要 HTTPS,如{linkstart}安全提示 ↗{linkend} 中所述。如果不這樣做,一些重要的網站功能,如「複製到剪貼板」或「服務工作者」將無法使用!。", + "Currently open" : "目前開啟", "Wrong username or password." : "錯誤的用戶名稱 或 密碼", "User disabled" : "用戶已遭停用", + "Login with username or email" : "以用戶名稱或電郵地址登入", + "Login with username" : "以用戶名稱登入", "Username or email" : "用戶名稱 或 電郵地址", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "如果此帳戶存在,密碼重置郵件已發送到其電郵地址。如果您沒有收到,請驗證您的電郵地址和/或帳戶名,檢查您的垃圾郵件/垃圾資料夾或向您當地的管理員協助。", - "Start search" : "開始搜尋", - "Open settings menu" : "公開設定選項單", - "Settings" : "設定", - "Avatar of {fullName}" : "{fullName} 的虛擬化身", - "Show all contacts …" : "顯示所有聯絡人…", - "No files in here" : "此處沒有任何檔案", - "New folder" : "新資料夾", - "No more subfolders in here" : "沒有子資料夾", - "Name" : "名稱", - "Size" : "大小", - "Modified" : "已修改", - "\"{name}\" is an invalid file name." : "\"{name}\" 是無效的檔案名稱。", - "File name cannot be empty." : "檔案名稱不能為空。", - "\"/\" is not allowed inside a file name." : "不允許檔案名稱中出現 \"/\"。", - "\"{name}\" is not an allowed filetype" : "\"{name}\" 是不允許的檔案類型", - "{newName} already exists" : "{newName} 已經存在", - "Error loading file picker template: {error}" : "載入檔案選擇器模板時出錯: {error}", + "Apps and Settings" : "應用程式與設定", "Error loading message template: {error}" : "載入訊息模板時出錯: {error}", - "Show list view" : "顯示清單視圖", - "Show grid view" : "顯示網格視圖", - "Pending" : "待辦中", - "Home" : "主頁", - "Copy to {folder}" : "複製到 {folder}", - "Move to {folder}" : "移動到 {folder}", - "Authentication required" : "必須驗證", - "This action requires you to confirm your password" : "此操作需要您再次確認密碼", - "Confirm" : "確認", - "Failed to authenticate, try again" : "驗證失敗,請再試一次", "Users" : "用戶", "Username" : "用戶名稱", "Database user" : "數據庫用戶", + "This action requires you to confirm your password" : "此操作需要您再次確認密碼", "Confirm your password" : "確認密碼", + "Confirm" : "確認", "App token" : "應用程式權杖", "Alternative log in using app token" : "使用應用程式權杖來登入", - "Please use the command line updater because you have a big instance with more than 50 users." : "因為您有超過50名用戶,服務規模較大,請透過命令提示字元界面(command line updater)更新。", - "Login with username or email" : "以用戶名稱或電郵地址登入", - "Login with username" : "以用戶名稱登入", - "Apps and Settings" : "應用程式與設定" + "Please use the command line updater because you have a big instance with more than 50 users." : "因為您有超過50名用戶,服務規模較大,請透過命令提示字元界面(command line updater)更新。" },"pluralForm" :"nplurals=1; plural=0;" }
\ No newline at end of file diff --git a/core/l10n/zh_TW.js b/core/l10n/zh_TW.js index 62863900b17..70de8598679 100644 --- a/core/l10n/zh_TW.js +++ b/core/l10n/zh_TW.js @@ -43,6 +43,7 @@ OC.L10N.register( "Task not found" : "找不到任務", "Internal error" : "內部錯誤", "Not found" : "找不到", + "Bad request" : "錯誤的請求", "Requested task type does not exist" : "請求的任務類型不存在", "Necessary language model provider is not available" : "無必要的語言模型提供者", "No text to image provider is available" : "沒有可用的文字轉影像提供者", @@ -97,11 +98,19 @@ OC.L10N.register( "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}。"], "Applications menu" : "應用程式選單", + "Apps" : "應用程式", "More apps" : "更多應用程式", - "Currently open" : "目前開啟", "_{count} notification_::_{count} notifications_" : ["{count} 個通知"], "No" : "否", "Yes" : "是", + "Federated user" : "聯盟使用者", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "建立分享", + "The remote URL must include the user." : "遠端 URL 必須包含使用者。", + "Invalid remote URL." : "無效的遠端 URL。", + "Failed to add the public link to your Nextcloud" : "無法將公開連結新增到您的 Nextcloud", + "Direct link copied to clipboard" : "直接連結已複製到剪貼簿", + "Please copy the link manually:" : "請手動複製連結:", "Custom date range" : "自訂日期範圍", "Pick start date" : "挑選開始日期", "Pick end date" : "挑選結束日期", @@ -162,11 +171,11 @@ OC.L10N.register( "Recommended apps" : "推薦的應用程式", "Loading apps …" : "正在載入應用程式…", "Could not fetch list of apps from the App Store." : "無法從應用程式商店擷取應用程式清單。", - "Installing apps …" : "正在安裝應用程式…", "App download or installation failed" : "應用程式下載或安裝失敗", "Cannot install this app because it is not compatible" : "無法安裝此應用程式,因為其不相容", "Cannot install this app" : "無法安裝應用程式", "Skip" : "跳過", + "Installing apps …" : "正在安裝應用程式…", "Install recommended apps" : "安裝推薦的應用程式", "Schedule work & meetings, synced with all your devices." : "排定工作和會議時間,並與您的所有裝置同步", "Keep your colleagues and friends in one place without leaking their private info." : "將您的同事和朋友放在同一處,且不洩漏他們的個人資訊", @@ -174,6 +183,8 @@ OC.L10N.register( "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "對話、視訊電話、螢幕分享、線上會議與網路研討會 - 實現於你的瀏覽器與手機應用程式之中。", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "使用 Collabora Online 建置的協作文件、試算表與簡報。", "Distraction free note taking app." : "無干擾的筆記應用程式。", + "Settings menu" : "設定選單", + "Avatar of {displayName}" : "{displayName} 的大頭照", "Search contacts" : "搜尋聯絡人", "Reset search" : "重置搜尋", "Search contacts …" : "搜尋聯絡人……", @@ -190,7 +201,6 @@ OC.L10N.register( "No results for {query}" : "{query} 查詢沒有結果", "Press Enter to start searching" : "按 Enter 開始搜尋", "An error occurred while searching for {type}" : "搜尋 {type} 時發生錯誤", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["請輸入 {minSearchLength} 個或以上字元搜尋"], "Forgot password?" : "忘記密碼?", "Back to login form" : "回到登入表單", "Back" : "返回", @@ -201,13 +211,12 @@ OC.L10N.register( "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" : "開啟使用者狀態模式時發生問題,嘗試重新整理頁面", + "More actions" : "更多動作", "This browser is not supported" : "不支援此瀏覽器", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "不支援您的瀏覽器。請升級至較新或受支援的版本。", "Continue with this unsupported browser" : "繼續使用此不受支援的瀏覽器", "Supported versions" : "支援的版本", "{name} version {version} and above" : "{name} 的版本 {version} 及更新", - "Settings menu" : "設定選單", - "Avatar of {displayName}" : "{displayName} 的大頭照", "Search {types} …" : "搜尋 {types} 中……", "Choose {file}" : "選擇 {file}", "Choose" : "選擇", @@ -261,7 +270,6 @@ OC.L10N.register( "No tags found" : "查無標籤", "Personal" : "個人", "Accounts" : "帳號", - "Apps" : "應用程式", "Admin" : "管理", "Help" : "說明", "Access forbidden" : "存取被拒", @@ -377,53 +385,7 @@ OC.L10N.register( "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}」。這可能與伺服器的設定未更新為直接傳送此資料夾有關。請檢查 Apache 的 \".htaccess\" 檔案,或在 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 設定,和 Nextcloud {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 檔案類型偵測支援。", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "您的遠端地址被識別為「{remoteAddress}」,且目前正受到強力限制,導致降低了各種請求的效能。若遠端地址不是您的地址,可能代表代理伺服器設定不正確。可以在{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." : "事務型文件鎖定的功能已經取消,這可能會造成競態條件,請在 config.php 中啟用 \"filelocking.enabled\" 以避免出現這樣的問題,請參考{linkstart}文件 ↗{linkend}來了解更多的資訊。", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "資料庫用於交易檔案鎖定。要強化效能,請設定 memcache(若可用)。請見{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." : "你並未設定手機國際冠碼。設定後使用者在個人檔案設定手機號碼時不必再輸入國際冠碼。若要這樣做,請新增「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 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}。", - "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}。", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "Nextcloud 27 已棄用 PHP 8.0。Nextcloud 28 需要 PHP 8.1 或更新版本。請盡快升級至 {linkstart}PHP Group ↗{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,這就是一個安全性問題,允許攻擊者對 Nextcloud 假冒 IP 位址。更多資訊請查閱{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}\"." : "在資料表 \"{tableName}\" 中,找不到索引值 \"{indexName}\" 。", - "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}\"." : "資料表 \"{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." : "您的 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 ↗{linkend} about this." : "您似乎正在執行 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,在大型服務當中,我們建議您使用其他的資料庫後端。", - "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-byte 的字元。為了能處理檔案名稱中,或是註記中的 4-byte 的字元(如表情符號等)。建議您啟用 MySQL 中支援 4-byte 的字元的功能。詳情請見{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." : "此站台使用 Amazon S3 物件儲存為主要儲存區。上傳檔案會暫存在伺服器,因此建議 PHP 的暫存資料夾最少要有 50 GB 可用容量。請在登錄檔中查閱關於資料夾路徑及可用容量的詳細資訊。要增進效能,請在 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}。", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "此站台以除錯模式執行。僅在本機開發且非生產環境時才啟用這個。", "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}\",這將讓某些功能無法正常運作,我們建議調整此項設定。", @@ -431,47 +393,23 @@ OC.L10N.register( "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}秒。為了提高安全性,我們在{linkstart}安全建議 ↗{linkend}中有詳述並建議啟用 HSTS。", "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "您正在透過不安全的 HTTP 存取網站,強烈建議您設定您的伺服器啟用 HTTPS,更多資訊請查閱{linkstart}安全建議 ↗{linkend}。若不將伺服器設定為以 HTTPS 運作,部份重要的網站功能,如「複製到剪貼簿」或「Service Worker」將無法運作!", + "Currently open" : "目前開啟", "Wrong username or password." : "錯誤的使用者名稱 或 密碼", "User disabled" : "使用者已遭停用", + "Login with username or email" : "以使用者名稱或電子郵件登入", + "Login with username" : "以使用者名稱登入", "Username or email" : "使用者名稱或電子郵件", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "若此帳號存在,密碼重設郵件即已寄送至其電子郵件地址。若您未收到,請驗證您的電子郵件地址及/或帳號名稱,並檢查您的垃圾郵件資料夾,或向您的本機管理員求助。", - "Start search" : "開始搜尋", - "Open settings menu" : "開啟設定選單", - "Settings" : "設定", - "Avatar of {fullName}" : "{fullName} 的大頭照", - "Show all contacts …" : "顯示所有聯絡人…", - "No files in here" : "沒有任何檔案", - "New folder" : "新增資料夾", - "No more subfolders in here" : "這裡沒有其他子資料夾了", - "Name" : "姓名", - "Size" : "大小", - "Modified" : "已修改", - "\"{name}\" is an invalid file name." : "{name} 是無效的檔名", - "File name cannot be empty." : "檔名不能為空", - "\"/\" is not allowed inside a file name." : "不允許檔名中出現 \"/\"。", - "\"{name}\" is not an allowed filetype" : "\"{name}\" 是不允許的檔案類型", - "{newName} already exists" : "{newName} 已經存在", - "Error loading file picker template: {error}" : "載入檔案選擇器範本時發生錯誤:{error}", + "Apps and Settings" : "應用程式與設定", "Error loading message template: {error}" : "載入訊息範本時發生錯誤:{error}", - "Show list view" : "顯示清單檢視", - "Show grid view" : "顯示網格檢視", - "Pending" : "擱置中", - "Home" : "家", - "Copy to {folder}" : "複製到 {folder}", - "Move to {folder}" : "移動到 {folder}", - "Authentication required" : "必須驗證", - "This action requires you to confirm your password" : "這個動作需要您再次確認密碼", - "Confirm" : "確認", - "Failed to authenticate, try again" : "驗證失敗,請再試一次", "Users" : "使用者", "Username" : "使用者名稱", "Database user" : "資料庫使用者", + "This action requires you to confirm your password" : "這個動作需要您再次確認密碼", "Confirm your password" : "確認密碼", + "Confirm" : "確認", "App token" : "應用程式權杖", "Alternative log in using app token" : "使用應用程式權杖來登入", - "Please use the command line updater because you have a big instance with more than 50 users." : "因為您有超過 50 名使用者,服務規模較大,請透過命令列介面更新。", - "Login with username or email" : "以使用者名稱或電子郵件登入", - "Login with username" : "以使用者名稱登入", - "Apps and Settings" : "應用程式與設定" + "Please use the command line updater because you have a big instance with more than 50 users." : "因為您有超過 50 名使用者,服務規模較大,請透過命令列介面更新。" }, "nplurals=1; plural=0;"); diff --git a/core/l10n/zh_TW.json b/core/l10n/zh_TW.json index 1ef77574d9e..3c387eb010c 100644 --- a/core/l10n/zh_TW.json +++ b/core/l10n/zh_TW.json @@ -41,6 +41,7 @@ "Task not found" : "找不到任務", "Internal error" : "內部錯誤", "Not found" : "找不到", + "Bad request" : "錯誤的請求", "Requested task type does not exist" : "請求的任務類型不存在", "Necessary language model provider is not available" : "無必要的語言模型提供者", "No text to image provider is available" : "沒有可用的文字轉影像提供者", @@ -95,11 +96,19 @@ "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}。"], "Applications menu" : "應用程式選單", + "Apps" : "應用程式", "More apps" : "更多應用程式", - "Currently open" : "目前開啟", "_{count} notification_::_{count} notifications_" : ["{count} 個通知"], "No" : "否", "Yes" : "是", + "Federated user" : "聯盟使用者", + "user@your-nextcloud.org" : "user@your-nextcloud.org", + "Create share" : "建立分享", + "The remote URL must include the user." : "遠端 URL 必須包含使用者。", + "Invalid remote URL." : "無效的遠端 URL。", + "Failed to add the public link to your Nextcloud" : "無法將公開連結新增到您的 Nextcloud", + "Direct link copied to clipboard" : "直接連結已複製到剪貼簿", + "Please copy the link manually:" : "請手動複製連結:", "Custom date range" : "自訂日期範圍", "Pick start date" : "挑選開始日期", "Pick end date" : "挑選結束日期", @@ -160,11 +169,11 @@ "Recommended apps" : "推薦的應用程式", "Loading apps …" : "正在載入應用程式…", "Could not fetch list of apps from the App Store." : "無法從應用程式商店擷取應用程式清單。", - "Installing apps …" : "正在安裝應用程式…", "App download or installation failed" : "應用程式下載或安裝失敗", "Cannot install this app because it is not compatible" : "無法安裝此應用程式,因為其不相容", "Cannot install this app" : "無法安裝應用程式", "Skip" : "跳過", + "Installing apps …" : "正在安裝應用程式…", "Install recommended apps" : "安裝推薦的應用程式", "Schedule work & meetings, synced with all your devices." : "排定工作和會議時間,並與您的所有裝置同步", "Keep your colleagues and friends in one place without leaking their private info." : "將您的同事和朋友放在同一處,且不洩漏他們的個人資訊", @@ -172,6 +181,8 @@ "Chatting, video calls, screensharing, online meetings and web conferencing – in your browser and with mobile apps." : "對話、視訊電話、螢幕分享、線上會議與網路研討會 - 實現於你的瀏覽器與手機應用程式之中。", "Collaborative documents, spreadsheets and presentations, built on Collabora Online." : "使用 Collabora Online 建置的協作文件、試算表與簡報。", "Distraction free note taking app." : "無干擾的筆記應用程式。", + "Settings menu" : "設定選單", + "Avatar of {displayName}" : "{displayName} 的大頭照", "Search contacts" : "搜尋聯絡人", "Reset search" : "重置搜尋", "Search contacts …" : "搜尋聯絡人……", @@ -188,7 +199,6 @@ "No results for {query}" : "{query} 查詢沒有結果", "Press Enter to start searching" : "按 Enter 開始搜尋", "An error occurred while searching for {type}" : "搜尋 {type} 時發生錯誤", - "_Please enter {minSearchLength} character or more to search_::_Please enter {minSearchLength} characters or more to search_" : ["請輸入 {minSearchLength} 個或以上字元搜尋"], "Forgot password?" : "忘記密碼?", "Back to login form" : "回到登入表單", "Back" : "返回", @@ -199,13 +209,12 @@ "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" : "開啟使用者狀態模式時發生問題,嘗試重新整理頁面", + "More actions" : "更多動作", "This browser is not supported" : "不支援此瀏覽器", "Your browser is not supported. Please upgrade to a newer version or a supported one." : "不支援您的瀏覽器。請升級至較新或受支援的版本。", "Continue with this unsupported browser" : "繼續使用此不受支援的瀏覽器", "Supported versions" : "支援的版本", "{name} version {version} and above" : "{name} 的版本 {version} 及更新", - "Settings menu" : "設定選單", - "Avatar of {displayName}" : "{displayName} 的大頭照", "Search {types} …" : "搜尋 {types} 中……", "Choose {file}" : "選擇 {file}", "Choose" : "選擇", @@ -259,7 +268,6 @@ "No tags found" : "查無標籤", "Personal" : "個人", "Accounts" : "帳號", - "Apps" : "應用程式", "Admin" : "管理", "Help" : "說明", "Access forbidden" : "存取被拒", @@ -375,53 +383,7 @@ "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}」。這可能與伺服器的設定未更新為直接傳送此資料夾有關。請檢查 Apache 的 \".htaccess\" 檔案,或在 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 設定,和 Nextcloud {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 檔案類型偵測支援。", - "Your remote address was identified as \"{remoteAddress}\" and is brute-force throttled at the moment slowing down the performance of various requests. If the remote address is not your address this can be an indication that a proxy is not configured correctly. Further information can be found in the {linkstart}documentation ↗{linkend}." : "您的遠端地址被識別為「{remoteAddress}」,且目前正受到強力限制,導致降低了各種請求的效能。若遠端地址不是您的地址,可能代表代理伺服器設定不正確。可以在{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." : "事務型文件鎖定的功能已經取消,這可能會造成競態條件,請在 config.php 中啟用 \"filelocking.enabled\" 以避免出現這樣的問題,請參考{linkstart}文件 ↗{linkend}來了解更多的資訊。", - "The database is used for transactional file locking. To enhance performance, please configure memcache, if available. See the {linkstart}documentation ↗{linkend} for more information." : "資料庫用於交易檔案鎖定。要強化效能,請設定 memcache(若可用)。請見{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." : "你並未設定手機國際冠碼。設定後使用者在個人檔案設定手機號碼時不必再輸入國際冠碼。若要這樣做,請新增「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 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}。", - "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}。", - "PHP 8.0 is now deprecated in Nextcloud 27. Nextcloud 28 may require at least PHP 8.1. Please upgrade to {linkstart}one of the officially supported PHP versions provided by the PHP Group ↗{linkend} as soon as possible." : "Nextcloud 27 已棄用 PHP 8.0。Nextcloud 28 需要 PHP 8.1 或更新版本。請盡快升級至 {linkstart}PHP Group ↗{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,這就是一個安全性問題,允許攻擊者對 Nextcloud 假冒 IP 位址。更多資訊請查閱{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}\"." : "在資料表 \"{tableName}\" 中,找不到索引值 \"{indexName}\" 。", - "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}\"." : "資料表 \"{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." : "您的 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 ↗{linkend} about this." : "您似乎正在執行 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,在大型服務當中,我們建議您使用其他的資料庫後端。", - "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-byte 的字元。為了能處理檔案名稱中,或是註記中的 4-byte 的字元(如表情符號等)。建議您啟用 MySQL 中支援 4-byte 的字元的功能。詳情請見{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." : "此站台使用 Amazon S3 物件儲存為主要儲存區。上傳檔案會暫存在伺服器,因此建議 PHP 的暫存資料夾最少要有 50 GB 可用容量。請在登錄檔中查閱關於資料夾路徑及可用容量的詳細資訊。要增進效能,請在 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}。", - "This instance is running in debug mode. Only enable this for local development and not in production environments." : "此站台以除錯模式執行。僅在本機開發且非生產環境時才啟用這個。", "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}\",這將讓某些功能無法正常運作,我們建議調整此項設定。", @@ -429,47 +391,23 @@ "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}秒。為了提高安全性,我們在{linkstart}安全建議 ↗{linkend}中有詳述並建議啟用 HSTS。", "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}. Without it some important web functionality like \"copy to clipboard\" or \"service workers\" will not work!" : "您正在透過不安全的 HTTP 存取網站,強烈建議您設定您的伺服器啟用 HTTPS,更多資訊請查閱{linkstart}安全建議 ↗{linkend}。若不將伺服器設定為以 HTTPS 運作,部份重要的網站功能,如「複製到剪貼簿」或「Service Worker」將無法運作!", + "Currently open" : "目前開啟", "Wrong username or password." : "錯誤的使用者名稱 或 密碼", "User disabled" : "使用者已遭停用", + "Login with username or email" : "以使用者名稱或電子郵件登入", + "Login with username" : "以使用者名稱登入", "Username or email" : "使用者名稱或電子郵件", "If this account exists, a password reset message has been sent to its email address. If you do not receive it, verify your email address and/or account name, check your spam/junk folders or ask your local administration for help." : "若此帳號存在,密碼重設郵件即已寄送至其電子郵件地址。若您未收到,請驗證您的電子郵件地址及/或帳號名稱,並檢查您的垃圾郵件資料夾,或向您的本機管理員求助。", - "Start search" : "開始搜尋", - "Open settings menu" : "開啟設定選單", - "Settings" : "設定", - "Avatar of {fullName}" : "{fullName} 的大頭照", - "Show all contacts …" : "顯示所有聯絡人…", - "No files in here" : "沒有任何檔案", - "New folder" : "新增資料夾", - "No more subfolders in here" : "這裡沒有其他子資料夾了", - "Name" : "姓名", - "Size" : "大小", - "Modified" : "已修改", - "\"{name}\" is an invalid file name." : "{name} 是無效的檔名", - "File name cannot be empty." : "檔名不能為空", - "\"/\" is not allowed inside a file name." : "不允許檔名中出現 \"/\"。", - "\"{name}\" is not an allowed filetype" : "\"{name}\" 是不允許的檔案類型", - "{newName} already exists" : "{newName} 已經存在", - "Error loading file picker template: {error}" : "載入檔案選擇器範本時發生錯誤:{error}", + "Apps and Settings" : "應用程式與設定", "Error loading message template: {error}" : "載入訊息範本時發生錯誤:{error}", - "Show list view" : "顯示清單檢視", - "Show grid view" : "顯示網格檢視", - "Pending" : "擱置中", - "Home" : "家", - "Copy to {folder}" : "複製到 {folder}", - "Move to {folder}" : "移動到 {folder}", - "Authentication required" : "必須驗證", - "This action requires you to confirm your password" : "這個動作需要您再次確認密碼", - "Confirm" : "確認", - "Failed to authenticate, try again" : "驗證失敗,請再試一次", "Users" : "使用者", "Username" : "使用者名稱", "Database user" : "資料庫使用者", + "This action requires you to confirm your password" : "這個動作需要您再次確認密碼", "Confirm your password" : "確認密碼", + "Confirm" : "確認", "App token" : "應用程式權杖", "Alternative log in using app token" : "使用應用程式權杖來登入", - "Please use the command line updater because you have a big instance with more than 50 users." : "因為您有超過 50 名使用者,服務規模較大,請透過命令列介面更新。", - "Login with username or email" : "以使用者名稱或電子郵件登入", - "Login with username" : "以使用者名稱登入", - "Apps and Settings" : "應用程式與設定" + "Please use the command line updater because you have a big instance with more than 50 users." : "因為您有超過 50 名使用者,服務規模較大,請透過命令列介面更新。" },"pluralForm" :"nplurals=1; plural=0;" }
\ No newline at end of file diff --git a/core/openapi-ex_app.json b/core/openapi-ex_app.json index e0cf06753de..cc4a53e10b1 100644 --- a/core/openapi-ex_app.json +++ b/core/openapi-ex_app.json @@ -339,6 +339,201 @@ } } }, + "/ocs/v2.php/taskprocessing/tasks_provider/{taskId}/file": { + "post": { + "operationId": "task_processing_api-set-file-contents-ex-app", + "summary": "Upload a file so it can be referenced in a task result (ExApp route version)", + "description": "Use field 'file' for the file upload\nThis endpoint requires admin access", + "tags": [ + "task_processing_api" + ], + "security": [ + { + "bearer_auth": [] + }, + { + "basic_auth": [] + } + ], + "parameters": [ + { + "name": "taskId", + "in": "path", + "description": "The id of the task", + "required": true, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "OCS-APIRequest", + "in": "header", + "description": "Required to be true for the API request to pass", + "required": true, + "schema": { + "type": "boolean", + "default": true + } + } + ], + "responses": { + "201": { + "description": "File created", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "type": "object", + "required": [ + "fileId" + ], + "properties": { + "fileId": { + "type": "integer", + "format": "int64" + } + } + } + } + } + } + } + } + } + }, + "400": { + "description": "File upload failed or no file was uploaded", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "type": "object", + "required": [ + "message" + ], + "properties": { + "message": { + "type": "string" + } + } + } + } + } + } + } + } + } + }, + "500": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "type": "object", + "required": [ + "message" + ], + "properties": { + "message": { + "type": "string" + } + } + } + } + } + } + } + } + } + }, + "404": { + "description": "Task not found", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "type": "object", + "required": [ + "message" + ], + "properties": { + "message": { + "type": "string" + } + } + } + } + } + } + } + } + } + } + } + } + }, "/ocs/v2.php/taskprocessing/tasks_provider/{taskId}/progress": { "post": { "operationId": "task_processing_api-set-progress", @@ -541,7 +736,7 @@ "output": { "type": "object", "nullable": true, - "description": "The resulting task output", + "description": "The resulting task output, files are represented by their IDs", "additionalProperties": { "type": "object" } @@ -712,37 +907,31 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "providerIds", - "taskTypeIds" - ], - "properties": { - "providerIds": { - "type": "array", - "description": "The ids of the providers", - "items": { - "type": "string" - } - }, - "taskTypeIds": { - "type": "array", - "description": "The ids of the task types", - "items": { - "type": "string" - } - } - } + "parameters": [ + { + "name": "providerIds[]", + "in": "query", + "description": "The ids of the providers", + "required": true, + "schema": { + "type": "array", + "items": { + "type": "string" } } - } - }, - "parameters": [ + }, + { + "name": "taskTypeIds[]", + "in": "query", + "description": "The ids of the task types", + "required": true, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, { "name": "OCS-APIRequest", "in": "header", diff --git a/core/openapi-full.json b/core/openapi-full.json index b70e82c3ee8..36ff35d55b9 100644 --- a/core/openapi-full.json +++ b/core/openapi-full.json @@ -496,8 +496,7 @@ "required": [ "name", "description", - "type", - "mandatory" + "type" ], "properties": { "name": { @@ -515,6 +514,7 @@ "Image", "Video", "File", + "Enum", "ListOfNumbers", "ListOfTexts", "ListOfImages", @@ -522,9 +522,6 @@ "ListOfVideos", "ListOfFiles" ] - }, - "mandatory": { - "type": "boolean" } } }, @@ -602,7 +599,15 @@ "name", "description", "inputShape", - "outputShape" + "inputShapeEnumValues", + "inputShapeDefaults", + "optionalInputShape", + "optionalInputShapeEnumValues", + "optionalInputShapeDefaults", + "outputShape", + "outputShapeEnumValues", + "optionalOutputShape", + "optionalOutputShapeEnumValues" ], "properties": { "name": { @@ -617,11 +622,133 @@ "$ref": "#/components/schemas/TaskProcessingShape" } }, + "inputShapeEnumValues": { + "type": "array", + "items": { + "type": "array", + "items": { + "type": "object", + "required": [ + "name", + "value" + ], + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + } + } + } + }, + "inputShapeDefaults": { + "type": "object", + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + } + }, + "optionalInputShape": { + "type": "array", + "items": { + "$ref": "#/components/schemas/TaskProcessingShape" + } + }, + "optionalInputShapeEnumValues": { + "type": "array", + "items": { + "type": "array", + "items": { + "type": "object", + "required": [ + "name", + "value" + ], + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + } + } + } + }, + "optionalInputShapeDefaults": { + "type": "object", + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + } + }, "outputShape": { "type": "array", "items": { "$ref": "#/components/schemas/TaskProcessingShape" } + }, + "outputShapeEnumValues": { + "type": "array", + "items": { + "type": "array", + "items": { + "type": "object", + "required": [ + "name", + "value" + ], + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + } + } + } + }, + "optionalOutputShape": { + "type": "array", + "items": { + "$ref": "#/components/schemas/TaskProcessingShape" + } + }, + "optionalOutputShapeEnumValues": { + "type": "array", + "items": { + "type": "array", + "items": { + "type": "object", + "required": [ + "name", + "value" + ], + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + } + } + } } } }, @@ -1326,56 +1453,66 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "search" - ], - "properties": { - "search": { - "type": "string", - "description": "Text to search for" - }, - "itemType": { - "type": "string", - "nullable": true, - "description": "Type of the items to search for" - }, - "itemId": { - "type": "string", - "nullable": true, - "description": "ID of the items to search for" - }, - "sorter": { - "type": "string", - "nullable": true, - "description": "can be piped, top prio first, e.g.: \"commenters|share-recipients\"" - }, - "shareTypes": { - "type": "array", - "default": [], - "description": "Types of shares to search for", - "items": { - "type": "integer", - "format": "int64" - } - }, - "limit": { - "type": "integer", - "format": "int64", - "default": 10, - "description": "Maximum number of results to return" - } - } + "parameters": [ + { + "name": "search", + "in": "query", + "description": "Text to search for", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "itemType", + "in": "query", + "description": "Type of the items to search for", + "schema": { + "type": "string", + "nullable": true + } + }, + { + "name": "itemId", + "in": "query", + "description": "ID of the items to search for", + "schema": { + "type": "string", + "nullable": true + } + }, + { + "name": "sorter", + "in": "query", + "description": "can be piped, top prio first, e.g.: \"commenters|share-recipients\"", + "schema": { + "type": "string", + "nullable": true + } + }, + { + "name": "shareTypes[]", + "in": "query", + "description": "Types of shares to search for", + "schema": { + "type": "array", + "default": [], + "items": { + "type": "integer", + "format": "int64" } } - } - }, - "parameters": [ + }, + { + "name": "limit", + "in": "query", + "description": "Maximum number of results to return", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -1713,30 +1850,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "resourceType", - "resourceId" - ], - "properties": { - "resourceType": { - "type": "string", - "description": "Name of the resource" - }, - "resourceId": { - "type": "string", - "description": "ID of the resource" - } - } - } - } - } - }, "parameters": [ { "name": "collectionId", @@ -1749,6 +1862,24 @@ } }, { + "name": "resourceType", + "in": "query", + "description": "Name of the resource", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "resourceId", + "in": "query", + "description": "ID of the resource", + "required": true, + "schema": { + "type": "string" + } + }, + { "name": "OCS-APIRequest", "in": "header", "description": "Required to be true for the API request to pass", @@ -2518,25 +2649,21 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "absolute": { - "type": "boolean", - "default": false, - "description": "Rewrite URLs to absolute ones" - } - } - } - } - } - }, "parameters": [ { + "name": "absolute", + "in": "query", + "description": "Rewrite URLs to absolute ones", + "schema": { + "type": "integer", + "default": 0, + "enum": [ + 0, + 1 + ] + } + }, + { "name": "OCS-APIRequest", "in": "header", "description": "Required to be true for the API request to pass", @@ -2602,25 +2729,21 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "absolute": { - "type": "boolean", - "default": false, - "description": "Rewrite URLs to absolute ones" - } - } - } - } - } - }, "parameters": [ { + "name": "absolute", + "in": "query", + "description": "Rewrite URLs to absolute ones", + "schema": { + "type": "integer", + "default": 0, + "enum": [ + 0, + 1 + ] + } + }, + { "name": "OCS-APIRequest", "in": "header", "description": "Required to be true for the API request to pass", @@ -3059,14 +3182,15 @@ } } }, - "/ocs/v2.php/references/resolve": { - "get": { - "operationId": "reference_api-resolve-one", - "summary": "Resolve a reference", + "/ocs/v2.php/references/extractPublic": { + "post": { + "operationId": "reference_api-extract-public", + "summary": "Extract references from a text", "tags": [ "reference_api" ], "security": [ + {}, { "bearer_auth": [] }, @@ -3081,12 +3205,28 @@ "schema": { "type": "object", "required": [ - "reference" + "text", + "sharingToken" ], "properties": { - "reference": { + "text": { "type": "string", - "description": "Reference to resolve" + "description": "Text to extract from" + }, + "sharingToken": { + "type": "string", + "description": "Token of the public share" + }, + "resolve": { + "type": "boolean", + "default": false, + "description": "Resolve the references" + }, + "limit": { + "type": "integer", + "format": "int64", + "default": 1, + "description": "Maximum amount of references to extract, limited to 15" } } } @@ -3107,6 +3247,88 @@ ], "responses": { "200": { + "description": "References returned", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "type": "object", + "required": [ + "references" + ], + "properties": { + "references": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/Reference", + "nullable": true + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "/ocs/v2.php/references/resolve": { + "get": { + "operationId": "reference_api-resolve-one", + "summary": "Resolve a reference", + "tags": [ + "reference_api" + ], + "security": [ + { + "bearer_auth": [] + }, + { + "basic_auth": [] + } + ], + "parameters": [ + { + "name": "reference", + "in": "query", + "description": "Reference to resolve", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "OCS-APIRequest", + "in": "header", + "description": "Required to be true for the API request to pass", + "required": true, + "schema": { + "type": "boolean", + "default": true + } + } + ], + "responses": { + "200": { "description": "Reference returned", "content": { "application/json": { @@ -3250,6 +3472,203 @@ } } }, + "/ocs/v2.php/references/resolvePublic": { + "get": { + "operationId": "reference_api-resolve-one-public", + "summary": "Resolve from a public page", + "tags": [ + "reference_api" + ], + "security": [ + {}, + { + "bearer_auth": [] + }, + { + "basic_auth": [] + } + ], + "parameters": [ + { + "name": "reference", + "in": "query", + "description": "Reference to resolve", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "sharingToken", + "in": "query", + "description": "Token of the public share", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "OCS-APIRequest", + "in": "header", + "description": "Required to be true for the API request to pass", + "required": true, + "schema": { + "type": "boolean", + "default": true + } + } + ], + "responses": { + "200": { + "description": "Reference returned", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "type": "object", + "required": [ + "references" + ], + "properties": { + "references": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/Reference", + "nullable": true + } + } + } + } + } + } + } + } + } + } + } + } + }, + "post": { + "operationId": "reference_api-resolve-public", + "summary": "Resolve multiple references from a public page", + "tags": [ + "reference_api" + ], + "security": [ + {}, + { + "bearer_auth": [] + }, + { + "basic_auth": [] + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "references", + "sharingToken" + ], + "properties": { + "references": { + "type": "array", + "description": "References to resolve", + "items": { + "type": "string" + } + }, + "sharingToken": { + "type": "string", + "description": "Token of the public share" + }, + "limit": { + "type": "integer", + "format": "int64", + "default": 1, + "description": "Maximum amount of references to resolve, limited to 15" + } + } + } + } + } + }, + "parameters": [ + { + "name": "OCS-APIRequest", + "in": "header", + "description": "Required to be true for the API request to pass", + "required": true, + "schema": { + "type": "boolean", + "default": true + } + } + ], + "responses": { + "200": { + "description": "References returned", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "type": "object", + "required": [ + "references" + ], + "properties": { + "references": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/Reference", + "nullable": true + } + } + } + } + } + } + } + } + } + } + } + } + } + }, "/ocs/v2.php/references/providers": { "get": { "operationId": "reference_api-get-providers-info", @@ -3530,6 +3949,16 @@ "type": "string", "default": "", "description": "An arbitrary identifier for the task" + }, + "webhookUri": { + "type": "string", + "nullable": true, + "description": "URI to be requested when the task finishes" + }, + "webhookMethod": { + "type": "string", + "nullable": true, + "description": "Method used for the webhook request (HTTP:GET, HTTP:POST, HTTP:PUT, HTTP:DELETE or AppAPI:APP_ID:GET, AppAPI:APP_ID:POST...)" } } } @@ -4021,23 +4450,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "customId": { - "type": "string", - "nullable": true, - "description": "An arbitrary identifier for the task" - } - } - } - } - } - }, "parameters": [ { "name": "appId", @@ -4049,6 +4461,15 @@ } }, { + "name": "customId", + "in": "query", + "description": "An arbitrary identifier for the task", + "schema": { + "type": "string", + "nullable": true + } + }, + { "name": "OCS-APIRequest", "in": "header", "description": "Required to be true for the API request to pass", @@ -4157,30 +4578,26 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "taskType": { - "type": "string", - "nullable": true, - "description": "The task type to filter by" - }, - "customId": { - "type": "string", - "nullable": true, - "description": "An arbitrary identifier for the task" - } - } - } - } - } - }, "parameters": [ { + "name": "taskType", + "in": "query", + "description": "The task type to filter by", + "schema": { + "type": "string", + "nullable": true + } + }, + { + "name": "customId", + "in": "query", + "description": "An arbitrary identifier for the task", + "schema": { + "type": "string", + "nullable": true + } + }, + { "name": "OCS-APIRequest", "in": "header", "description": "Required to be true for the API request to pass", @@ -5369,23 +5786,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "identifier": { - "type": "string", - "nullable": true, - "description": "An arbitrary identifier for the task" - } - } - } - } - } - }, "parameters": [ { "name": "appId", @@ -5397,6 +5797,15 @@ } }, { + "name": "identifier", + "in": "query", + "description": "An arbitrary identifier for the task", + "schema": { + "type": "string", + "nullable": true + } + }, + { "name": "OCS-APIRequest", "in": "header", "description": "Required to be true for the API request to pass", @@ -6204,23 +6613,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "identifier": { - "type": "string", - "nullable": true, - "description": "An arbitrary identifier for the task" - } - } - } - } - } - }, "parameters": [ { "name": "appId", @@ -6232,6 +6624,15 @@ } }, { + "name": "identifier", + "in": "query", + "description": "An arbitrary identifier for the task", + "schema": { + "type": "string", + "nullable": true + } + }, + { "name": "OCS-APIRequest", "in": "header", "description": "Required to be true for the API request to pass", @@ -6667,25 +7068,17 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "from": { - "type": "string", - "default": "", - "description": "the url the user is currently at" - } - } - } - } - } - }, "parameters": [ { + "name": "from", + "in": "query", + "description": "the url the user is currently at", + "schema": { + "type": "string", + "default": "" + } + }, + { "name": "OCS-APIRequest", "in": "header", "description": "Required to be true for the API request to pass", @@ -6749,53 +7142,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "term": { - "type": "string", - "default": "", - "description": "Term to search" - }, - "sortOrder": { - "type": "integer", - "format": "int64", - "nullable": true, - "description": "Order of entries" - }, - "limit": { - "type": "integer", - "format": "int64", - "nullable": true, - "description": "Maximum amount of entries, limited to 25" - }, - "cursor": { - "nullable": true, - "description": "Offset for searching", - "oneOf": [ - { - "type": "integer", - "format": "int64" - }, - { - "type": "string" - } - ] - }, - "from": { - "type": "string", - "default": "", - "description": "The current user URL" - } - } - } - } - } - }, "parameters": [ { "name": "providerId", @@ -6807,6 +7153,61 @@ } }, { + "name": "term", + "in": "query", + "description": "Term to search", + "schema": { + "type": "string", + "default": "" + } + }, + { + "name": "sortOrder", + "in": "query", + "description": "Order of entries", + "schema": { + "type": "integer", + "format": "int64", + "nullable": true + } + }, + { + "name": "limit", + "in": "query", + "description": "Maximum amount of entries, limited to 25", + "schema": { + "type": "integer", + "format": "int64", + "nullable": true + } + }, + { + "name": "cursor", + "in": "query", + "description": "Offset for searching", + "schema": { + "nullable": true, + "oneOf": [ + { + "type": "integer", + "format": "int64" + }, + { + "type": "string" + } + ] + } + }, + { + "name": "from", + "in": "query", + "description": "The current user URL", + "schema": { + "type": "string", + "default": "" + } + }, + { "name": "OCS-APIRequest", "in": "header", "description": "Required to be true for the API request to pass", @@ -7084,23 +7485,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "guestFallback": { - "type": "boolean", - "default": false, - "description": "Fallback to guest avatar if not found" - } - } - } - } - } - }, "parameters": [ { "name": "userId", @@ -7118,7 +7502,24 @@ "required": true, "schema": { "type": "integer", - "format": "int64" + "format": "int64", + "enum": [ + 64, + 512 + ] + } + }, + { + "name": "guestFallback", + "in": "query", + "description": "Fallback to guest avatar if not found", + "schema": { + "type": "integer", + "default": 0, + "enum": [ + 0, + 1 + ] } } ], @@ -7191,23 +7592,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "guestFallback": { - "type": "boolean", - "default": false, - "description": "Fallback to guest avatar if not found" - } - } - } - } - } - }, "parameters": [ { "name": "userId", @@ -7225,7 +7609,24 @@ "required": true, "schema": { "type": "integer", - "format": "int64" + "format": "int64", + "enum": [ + 64, + 512 + ] + } + }, + { + "name": "guestFallback", + "in": "query", + "description": "Fallback to guest avatar if not found", + "schema": { + "type": "integer", + "default": 0, + "enum": [ + 0, + 1 + ] } } ], @@ -7282,6 +7683,52 @@ } } }, + "/index.php/csrftoken": { + "get": { + "operationId": "csrf_token-index", + "summary": "Returns a new CSRF token.", + "tags": [ + "csrf_token" + ], + "security": [ + {}, + { + "bearer_auth": [] + }, + { + "basic_auth": [] + } + ], + "responses": { + "200": { + "description": "CSRF token returned", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "token" + ], + "properties": { + "token": { + "type": "string" + } + } + } + } + } + }, + "403": { + "description": "Strict cookie check failed", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, "/index.php/login/v2/poll": { "post": { "operationId": "client_flow_login_v2-poll", @@ -7385,24 +7832,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "darkTheme": { - "type": "boolean", - "nullable": true, - "default": false, - "description": "Return dark avatar" - } - } - } - } - } - }, "parameters": [ { "name": "guestName", @@ -7419,7 +7848,26 @@ "description": "The desired avatar size, e.g. 64 for 64x64px", "required": true, "schema": { - "type": "string" + "type": "integer", + "format": "int64", + "enum": [ + 64, + 512 + ] + } + }, + { + "name": "darkTheme", + "in": "query", + "description": "Return dark avatar", + "schema": { + "type": "integer", + "nullable": true, + "default": 0, + "enum": [ + 0, + 1 + ] } } ], @@ -7500,7 +7948,12 @@ "description": "The desired avatar size, e.g. 64 for 64x64px", "required": true, "schema": { - "type": "string" + "type": "integer", + "format": "int64", + "enum": [ + 64, + 512 + ] } } ], @@ -7737,59 +8190,89 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "file": { - "type": "string", - "default": "", - "description": "Path of the file" - }, - "x": { - "type": "integer", - "format": "int64", - "default": 32, - "description": "Width of the preview. A width of -1 will use the original image width." - }, - "y": { - "type": "integer", - "format": "int64", - "default": 32, - "description": "Height of the preview. A height of -1 will use the original image height." - }, - "a": { - "type": "boolean", - "default": false, - "description": "Preserve the aspect ratio" - }, - "forceIcon": { - "type": "boolean", - "default": true, - "description": "Force returning an icon" - }, - "mode": { - "type": "string", - "default": "fill", - "enum": [ - "fill", - "cover" - ], - "description": "How to crop the image" - }, - "mimeFallback": { - "type": "boolean", - "default": false, - "description": "Whether to fallback to the mime icon if no preview is available" - } - } - } + "parameters": [ + { + "name": "file", + "in": "query", + "description": "Path of the file", + "schema": { + "type": "string", + "default": "" + } + }, + { + "name": "x", + "in": "query", + "description": "Width of the preview. A width of -1 will use the original image width.", + "schema": { + "type": "integer", + "format": "int64", + "default": 32 + } + }, + { + "name": "y", + "in": "query", + "description": "Height of the preview. A height of -1 will use the original image height.", + "schema": { + "type": "integer", + "format": "int64", + "default": 32 + } + }, + { + "name": "a", + "in": "query", + "description": "Preserve the aspect ratio", + "schema": { + "type": "integer", + "default": 0, + "enum": [ + 0, + 1 + ] + } + }, + { + "name": "forceIcon", + "in": "query", + "description": "Force returning an icon", + "schema": { + "type": "integer", + "default": 1, + "enum": [ + 0, + 1 + ] + } + }, + { + "name": "mode", + "in": "query", + "description": "How to crop the image", + "schema": { + "type": "string", + "default": "fill", + "enum": [ + "fill", + "cover" + ] + } + }, + { + "name": "mimeFallback", + "in": "query", + "description": "Whether to fallback to the mime icon if no preview is available", + "schema": { + "type": "integer", + "default": 0, + "enum": [ + 0, + 1 + ] } } - }, + ], "responses": { "200": { "description": "Preview returned", @@ -7854,60 +8337,90 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "fileId": { - "type": "integer", - "format": "int64", - "default": -1, - "description": "ID of the file" - }, - "x": { - "type": "integer", - "format": "int64", - "default": 32, - "description": "Width of the preview. A width of -1 will use the original image width." - }, - "y": { - "type": "integer", - "format": "int64", - "default": 32, - "description": "Height of the preview. A height of -1 will use the original image height." - }, - "a": { - "type": "boolean", - "default": false, - "description": "Preserve the aspect ratio" - }, - "forceIcon": { - "type": "boolean", - "default": true, - "description": "Force returning an icon" - }, - "mode": { - "type": "string", - "default": "fill", - "enum": [ - "fill", - "cover" - ], - "description": "How to crop the image" - }, - "mimeFallback": { - "type": "boolean", - "default": false, - "description": "Whether to fallback to the mime icon if no preview is available" - } - } - } + "parameters": [ + { + "name": "fileId", + "in": "query", + "description": "ID of the file", + "schema": { + "type": "integer", + "format": "int64", + "default": -1 + } + }, + { + "name": "x", + "in": "query", + "description": "Width of the preview. A width of -1 will use the original image width.", + "schema": { + "type": "integer", + "format": "int64", + "default": 32 + } + }, + { + "name": "y", + "in": "query", + "description": "Height of the preview. A height of -1 will use the original image height.", + "schema": { + "type": "integer", + "format": "int64", + "default": 32 + } + }, + { + "name": "a", + "in": "query", + "description": "Preserve the aspect ratio", + "schema": { + "type": "integer", + "default": 0, + "enum": [ + 0, + 1 + ] + } + }, + { + "name": "forceIcon", + "in": "query", + "description": "Force returning an icon", + "schema": { + "type": "integer", + "default": 1, + "enum": [ + 0, + 1 + ] + } + }, + { + "name": "mode", + "in": "query", + "description": "How to crop the image", + "schema": { + "type": "string", + "default": "fill", + "enum": [ + "fill", + "cover" + ] + } + }, + { + "name": "mimeFallback", + "in": "query", + "description": "Whether to fallback to the mime icon if no preview is available", + "schema": { + "type": "integer", + "default": 0, + "enum": [ + 0, + 1 + ] } } - }, + ], "responses": { "200": { "description": "Preview returned", @@ -8285,6 +8798,201 @@ } } }, + "/ocs/v2.php/taskprocessing/tasks_provider/{taskId}/file": { + "post": { + "operationId": "task_processing_api-set-file-contents-ex-app", + "summary": "Upload a file so it can be referenced in a task result (ExApp route version)", + "description": "Use field 'file' for the file upload\nThis endpoint requires admin access", + "tags": [ + "task_processing_api" + ], + "security": [ + { + "bearer_auth": [] + }, + { + "basic_auth": [] + } + ], + "parameters": [ + { + "name": "taskId", + "in": "path", + "description": "The id of the task", + "required": true, + "schema": { + "type": "integer", + "format": "int64" + } + }, + { + "name": "OCS-APIRequest", + "in": "header", + "description": "Required to be true for the API request to pass", + "required": true, + "schema": { + "type": "boolean", + "default": true + } + } + ], + "responses": { + "201": { + "description": "File created", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "type": "object", + "required": [ + "fileId" + ], + "properties": { + "fileId": { + "type": "integer", + "format": "int64" + } + } + } + } + } + } + } + } + } + }, + "400": { + "description": "File upload failed or no file was uploaded", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "type": "object", + "required": [ + "message" + ], + "properties": { + "message": { + "type": "string" + } + } + } + } + } + } + } + } + } + }, + "500": { + "description": "", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "type": "object", + "required": [ + "message" + ], + "properties": { + "message": { + "type": "string" + } + } + } + } + } + } + } + } + } + }, + "404": { + "description": "Task not found", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "type": "object", + "required": [ + "message" + ], + "properties": { + "message": { + "type": "string" + } + } + } + } + } + } + } + } + } + } + } + } + }, "/ocs/v2.php/taskprocessing/tasks_provider/{taskId}/progress": { "post": { "operationId": "task_processing_api-set-progress", @@ -8487,7 +9195,7 @@ "output": { "type": "object", "nullable": true, - "description": "The resulting task output", + "description": "The resulting task output, files are represented by their IDs", "additionalProperties": { "type": "object" } @@ -8658,37 +9366,31 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "providerIds", - "taskTypeIds" - ], - "properties": { - "providerIds": { - "type": "array", - "description": "The ids of the providers", - "items": { - "type": "string" - } - }, - "taskTypeIds": { - "type": "array", - "description": "The ids of the task types", - "items": { - "type": "string" - } - } - } + "parameters": [ + { + "name": "providerIds[]", + "in": "query", + "description": "The ids of the providers", + "required": true, + "schema": { + "type": "array", + "items": { + "type": "string" } } - } - }, - "parameters": [ + }, + { + "name": "taskTypeIds[]", + "in": "query", + "description": "The ids of the task types", + "required": true, + "schema": { + "type": "array", + "items": { + "type": "string" + } + } + }, { "name": "OCS-APIRequest", "in": "header", diff --git a/core/openapi.json b/core/openapi.json index 3310a03b89d..582b01fd050 100644 --- a/core/openapi.json +++ b/core/openapi.json @@ -496,8 +496,7 @@ "required": [ "name", "description", - "type", - "mandatory" + "type" ], "properties": { "name": { @@ -515,6 +514,7 @@ "Image", "Video", "File", + "Enum", "ListOfNumbers", "ListOfTexts", "ListOfImages", @@ -522,9 +522,6 @@ "ListOfVideos", "ListOfFiles" ] - }, - "mandatory": { - "type": "boolean" } } }, @@ -602,7 +599,15 @@ "name", "description", "inputShape", - "outputShape" + "inputShapeEnumValues", + "inputShapeDefaults", + "optionalInputShape", + "optionalInputShapeEnumValues", + "optionalInputShapeDefaults", + "outputShape", + "outputShapeEnumValues", + "optionalOutputShape", + "optionalOutputShapeEnumValues" ], "properties": { "name": { @@ -617,11 +622,133 @@ "$ref": "#/components/schemas/TaskProcessingShape" } }, + "inputShapeEnumValues": { + "type": "array", + "items": { + "type": "array", + "items": { + "type": "object", + "required": [ + "name", + "value" + ], + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + } + } + } + }, + "inputShapeDefaults": { + "type": "object", + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + } + }, + "optionalInputShape": { + "type": "array", + "items": { + "$ref": "#/components/schemas/TaskProcessingShape" + } + }, + "optionalInputShapeEnumValues": { + "type": "array", + "items": { + "type": "array", + "items": { + "type": "object", + "required": [ + "name", + "value" + ], + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + } + } + } + }, + "optionalInputShapeDefaults": { + "type": "object", + "additionalProperties": { + "oneOf": [ + { + "type": "number" + }, + { + "type": "string" + } + ] + } + }, "outputShape": { "type": "array", "items": { "$ref": "#/components/schemas/TaskProcessingShape" } + }, + "outputShapeEnumValues": { + "type": "array", + "items": { + "type": "array", + "items": { + "type": "object", + "required": [ + "name", + "value" + ], + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + } + } + } + }, + "optionalOutputShape": { + "type": "array", + "items": { + "$ref": "#/components/schemas/TaskProcessingShape" + } + }, + "optionalOutputShapeEnumValues": { + "type": "array", + "items": { + "type": "array", + "items": { + "type": "object", + "required": [ + "name", + "value" + ], + "properties": { + "name": { + "type": "string" + }, + "value": { + "type": "string" + } + } + } + } } } }, @@ -1326,56 +1453,66 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "search" - ], - "properties": { - "search": { - "type": "string", - "description": "Text to search for" - }, - "itemType": { - "type": "string", - "nullable": true, - "description": "Type of the items to search for" - }, - "itemId": { - "type": "string", - "nullable": true, - "description": "ID of the items to search for" - }, - "sorter": { - "type": "string", - "nullable": true, - "description": "can be piped, top prio first, e.g.: \"commenters|share-recipients\"" - }, - "shareTypes": { - "type": "array", - "default": [], - "description": "Types of shares to search for", - "items": { - "type": "integer", - "format": "int64" - } - }, - "limit": { - "type": "integer", - "format": "int64", - "default": 10, - "description": "Maximum number of results to return" - } - } + "parameters": [ + { + "name": "search", + "in": "query", + "description": "Text to search for", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "itemType", + "in": "query", + "description": "Type of the items to search for", + "schema": { + "type": "string", + "nullable": true + } + }, + { + "name": "itemId", + "in": "query", + "description": "ID of the items to search for", + "schema": { + "type": "string", + "nullable": true + } + }, + { + "name": "sorter", + "in": "query", + "description": "can be piped, top prio first, e.g.: \"commenters|share-recipients\"", + "schema": { + "type": "string", + "nullable": true + } + }, + { + "name": "shareTypes[]", + "in": "query", + "description": "Types of shares to search for", + "schema": { + "type": "array", + "default": [], + "items": { + "type": "integer", + "format": "int64" } } - } - }, - "parameters": [ + }, + { + "name": "limit", + "in": "query", + "description": "Maximum number of results to return", + "schema": { + "type": "integer", + "format": "int64", + "default": 10 + } + }, { "name": "OCS-APIRequest", "in": "header", @@ -1713,30 +1850,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": true, - "content": { - "application/json": { - "schema": { - "type": "object", - "required": [ - "resourceType", - "resourceId" - ], - "properties": { - "resourceType": { - "type": "string", - "description": "Name of the resource" - }, - "resourceId": { - "type": "string", - "description": "ID of the resource" - } - } - } - } - } - }, "parameters": [ { "name": "collectionId", @@ -1749,6 +1862,24 @@ } }, { + "name": "resourceType", + "in": "query", + "description": "Name of the resource", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "resourceId", + "in": "query", + "description": "ID of the resource", + "required": true, + "schema": { + "type": "string" + } + }, + { "name": "OCS-APIRequest", "in": "header", "description": "Required to be true for the API request to pass", @@ -2518,25 +2649,21 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "absolute": { - "type": "boolean", - "default": false, - "description": "Rewrite URLs to absolute ones" - } - } - } - } - } - }, "parameters": [ { + "name": "absolute", + "in": "query", + "description": "Rewrite URLs to absolute ones", + "schema": { + "type": "integer", + "default": 0, + "enum": [ + 0, + 1 + ] + } + }, + { "name": "OCS-APIRequest", "in": "header", "description": "Required to be true for the API request to pass", @@ -2602,25 +2729,21 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "absolute": { - "type": "boolean", - "default": false, - "description": "Rewrite URLs to absolute ones" - } - } - } - } - } - }, "parameters": [ { + "name": "absolute", + "in": "query", + "description": "Rewrite URLs to absolute ones", + "schema": { + "type": "integer", + "default": 0, + "enum": [ + 0, + 1 + ] + } + }, + { "name": "OCS-APIRequest", "in": "header", "description": "Required to be true for the API request to pass", @@ -3059,14 +3182,15 @@ } } }, - "/ocs/v2.php/references/resolve": { - "get": { - "operationId": "reference_api-resolve-one", - "summary": "Resolve a reference", + "/ocs/v2.php/references/extractPublic": { + "post": { + "operationId": "reference_api-extract-public", + "summary": "Extract references from a text", "tags": [ "reference_api" ], "security": [ + {}, { "bearer_auth": [] }, @@ -3081,12 +3205,28 @@ "schema": { "type": "object", "required": [ - "reference" + "text", + "sharingToken" ], "properties": { - "reference": { + "text": { + "type": "string", + "description": "Text to extract from" + }, + "sharingToken": { "type": "string", - "description": "Reference to resolve" + "description": "Token of the public share" + }, + "resolve": { + "type": "boolean", + "default": false, + "description": "Resolve the references" + }, + "limit": { + "type": "integer", + "format": "int64", + "default": 1, + "description": "Maximum amount of references to extract, limited to 15" } } } @@ -3107,6 +3247,88 @@ ], "responses": { "200": { + "description": "References returned", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "type": "object", + "required": [ + "references" + ], + "properties": { + "references": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/Reference", + "nullable": true + } + } + } + } + } + } + } + } + } + } + } + } + } + }, + "/ocs/v2.php/references/resolve": { + "get": { + "operationId": "reference_api-resolve-one", + "summary": "Resolve a reference", + "tags": [ + "reference_api" + ], + "security": [ + { + "bearer_auth": [] + }, + { + "basic_auth": [] + } + ], + "parameters": [ + { + "name": "reference", + "in": "query", + "description": "Reference to resolve", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "OCS-APIRequest", + "in": "header", + "description": "Required to be true for the API request to pass", + "required": true, + "schema": { + "type": "boolean", + "default": true + } + } + ], + "responses": { + "200": { "description": "Reference returned", "content": { "application/json": { @@ -3250,6 +3472,203 @@ } } }, + "/ocs/v2.php/references/resolvePublic": { + "get": { + "operationId": "reference_api-resolve-one-public", + "summary": "Resolve from a public page", + "tags": [ + "reference_api" + ], + "security": [ + {}, + { + "bearer_auth": [] + }, + { + "basic_auth": [] + } + ], + "parameters": [ + { + "name": "reference", + "in": "query", + "description": "Reference to resolve", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "sharingToken", + "in": "query", + "description": "Token of the public share", + "required": true, + "schema": { + "type": "string" + } + }, + { + "name": "OCS-APIRequest", + "in": "header", + "description": "Required to be true for the API request to pass", + "required": true, + "schema": { + "type": "boolean", + "default": true + } + } + ], + "responses": { + "200": { + "description": "Reference returned", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "type": "object", + "required": [ + "references" + ], + "properties": { + "references": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/Reference", + "nullable": true + } + } + } + } + } + } + } + } + } + } + } + } + }, + "post": { + "operationId": "reference_api-resolve-public", + "summary": "Resolve multiple references from a public page", + "tags": [ + "reference_api" + ], + "security": [ + {}, + { + "bearer_auth": [] + }, + { + "basic_auth": [] + } + ], + "requestBody": { + "required": true, + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "references", + "sharingToken" + ], + "properties": { + "references": { + "type": "array", + "description": "References to resolve", + "items": { + "type": "string" + } + }, + "sharingToken": { + "type": "string", + "description": "Token of the public share" + }, + "limit": { + "type": "integer", + "format": "int64", + "default": 1, + "description": "Maximum amount of references to resolve, limited to 15" + } + } + } + } + } + }, + "parameters": [ + { + "name": "OCS-APIRequest", + "in": "header", + "description": "Required to be true for the API request to pass", + "required": true, + "schema": { + "type": "boolean", + "default": true + } + } + ], + "responses": { + "200": { + "description": "References returned", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "ocs" + ], + "properties": { + "ocs": { + "type": "object", + "required": [ + "meta", + "data" + ], + "properties": { + "meta": { + "$ref": "#/components/schemas/OCSMeta" + }, + "data": { + "type": "object", + "required": [ + "references" + ], + "properties": { + "references": { + "type": "object", + "additionalProperties": { + "$ref": "#/components/schemas/Reference", + "nullable": true + } + } + } + } + } + } + } + } + } + } + } + } + } + }, "/ocs/v2.php/references/providers": { "get": { "operationId": "reference_api-get-providers-info", @@ -3530,6 +3949,16 @@ "type": "string", "default": "", "description": "An arbitrary identifier for the task" + }, + "webhookUri": { + "type": "string", + "nullable": true, + "description": "URI to be requested when the task finishes" + }, + "webhookMethod": { + "type": "string", + "nullable": true, + "description": "Method used for the webhook request (HTTP:GET, HTTP:POST, HTTP:PUT, HTTP:DELETE or AppAPI:APP_ID:GET, AppAPI:APP_ID:POST...)" } } } @@ -4021,23 +4450,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "customId": { - "type": "string", - "nullable": true, - "description": "An arbitrary identifier for the task" - } - } - } - } - } - }, "parameters": [ { "name": "appId", @@ -4049,6 +4461,15 @@ } }, { + "name": "customId", + "in": "query", + "description": "An arbitrary identifier for the task", + "schema": { + "type": "string", + "nullable": true + } + }, + { "name": "OCS-APIRequest", "in": "header", "description": "Required to be true for the API request to pass", @@ -4157,30 +4578,26 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "taskType": { - "type": "string", - "nullable": true, - "description": "The task type to filter by" - }, - "customId": { - "type": "string", - "nullable": true, - "description": "An arbitrary identifier for the task" - } - } - } - } - } - }, "parameters": [ { + "name": "taskType", + "in": "query", + "description": "The task type to filter by", + "schema": { + "type": "string", + "nullable": true + } + }, + { + "name": "customId", + "in": "query", + "description": "An arbitrary identifier for the task", + "schema": { + "type": "string", + "nullable": true + } + }, + { "name": "OCS-APIRequest", "in": "header", "description": "Required to be true for the API request to pass", @@ -5369,23 +5786,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "identifier": { - "type": "string", - "nullable": true, - "description": "An arbitrary identifier for the task" - } - } - } - } - } - }, "parameters": [ { "name": "appId", @@ -5397,6 +5797,15 @@ } }, { + "name": "identifier", + "in": "query", + "description": "An arbitrary identifier for the task", + "schema": { + "type": "string", + "nullable": true + } + }, + { "name": "OCS-APIRequest", "in": "header", "description": "Required to be true for the API request to pass", @@ -6204,23 +6613,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "identifier": { - "type": "string", - "nullable": true, - "description": "An arbitrary identifier for the task" - } - } - } - } - } - }, "parameters": [ { "name": "appId", @@ -6232,6 +6624,15 @@ } }, { + "name": "identifier", + "in": "query", + "description": "An arbitrary identifier for the task", + "schema": { + "type": "string", + "nullable": true + } + }, + { "name": "OCS-APIRequest", "in": "header", "description": "Required to be true for the API request to pass", @@ -6667,25 +7068,17 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "from": { - "type": "string", - "default": "", - "description": "the url the user is currently at" - } - } - } - } - } - }, "parameters": [ { + "name": "from", + "in": "query", + "description": "the url the user is currently at", + "schema": { + "type": "string", + "default": "" + } + }, + { "name": "OCS-APIRequest", "in": "header", "description": "Required to be true for the API request to pass", @@ -6749,53 +7142,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "term": { - "type": "string", - "default": "", - "description": "Term to search" - }, - "sortOrder": { - "type": "integer", - "format": "int64", - "nullable": true, - "description": "Order of entries" - }, - "limit": { - "type": "integer", - "format": "int64", - "nullable": true, - "description": "Maximum amount of entries, limited to 25" - }, - "cursor": { - "nullable": true, - "description": "Offset for searching", - "oneOf": [ - { - "type": "integer", - "format": "int64" - }, - { - "type": "string" - } - ] - }, - "from": { - "type": "string", - "default": "", - "description": "The current user URL" - } - } - } - } - } - }, "parameters": [ { "name": "providerId", @@ -6807,6 +7153,61 @@ } }, { + "name": "term", + "in": "query", + "description": "Term to search", + "schema": { + "type": "string", + "default": "" + } + }, + { + "name": "sortOrder", + "in": "query", + "description": "Order of entries", + "schema": { + "type": "integer", + "format": "int64", + "nullable": true + } + }, + { + "name": "limit", + "in": "query", + "description": "Maximum amount of entries, limited to 25", + "schema": { + "type": "integer", + "format": "int64", + "nullable": true + } + }, + { + "name": "cursor", + "in": "query", + "description": "Offset for searching", + "schema": { + "nullable": true, + "oneOf": [ + { + "type": "integer", + "format": "int64" + }, + { + "type": "string" + } + ] + } + }, + { + "name": "from", + "in": "query", + "description": "The current user URL", + "schema": { + "type": "string", + "default": "" + } + }, + { "name": "OCS-APIRequest", "in": "header", "description": "Required to be true for the API request to pass", @@ -7084,23 +7485,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "guestFallback": { - "type": "boolean", - "default": false, - "description": "Fallback to guest avatar if not found" - } - } - } - } - } - }, "parameters": [ { "name": "userId", @@ -7118,7 +7502,24 @@ "required": true, "schema": { "type": "integer", - "format": "int64" + "format": "int64", + "enum": [ + 64, + 512 + ] + } + }, + { + "name": "guestFallback", + "in": "query", + "description": "Fallback to guest avatar if not found", + "schema": { + "type": "integer", + "default": 0, + "enum": [ + 0, + 1 + ] } } ], @@ -7191,23 +7592,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "guestFallback": { - "type": "boolean", - "default": false, - "description": "Fallback to guest avatar if not found" - } - } - } - } - } - }, "parameters": [ { "name": "userId", @@ -7225,7 +7609,24 @@ "required": true, "schema": { "type": "integer", - "format": "int64" + "format": "int64", + "enum": [ + 64, + 512 + ] + } + }, + { + "name": "guestFallback", + "in": "query", + "description": "Fallback to guest avatar if not found", + "schema": { + "type": "integer", + "default": 0, + "enum": [ + 0, + 1 + ] } } ], @@ -7282,6 +7683,52 @@ } } }, + "/index.php/csrftoken": { + "get": { + "operationId": "csrf_token-index", + "summary": "Returns a new CSRF token.", + "tags": [ + "csrf_token" + ], + "security": [ + {}, + { + "bearer_auth": [] + }, + { + "basic_auth": [] + } + ], + "responses": { + "200": { + "description": "CSRF token returned", + "content": { + "application/json": { + "schema": { + "type": "object", + "required": [ + "token" + ], + "properties": { + "token": { + "type": "string" + } + } + } + } + } + }, + "403": { + "description": "Strict cookie check failed", + "content": { + "application/json": { + "schema": {} + } + } + } + } + } + }, "/index.php/login/v2/poll": { "post": { "operationId": "client_flow_login_v2-poll", @@ -7385,24 +7832,6 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "darkTheme": { - "type": "boolean", - "nullable": true, - "default": false, - "description": "Return dark avatar" - } - } - } - } - } - }, "parameters": [ { "name": "guestName", @@ -7419,7 +7848,26 @@ "description": "The desired avatar size, e.g. 64 for 64x64px", "required": true, "schema": { - "type": "string" + "type": "integer", + "format": "int64", + "enum": [ + 64, + 512 + ] + } + }, + { + "name": "darkTheme", + "in": "query", + "description": "Return dark avatar", + "schema": { + "type": "integer", + "nullable": true, + "default": 0, + "enum": [ + 0, + 1 + ] } } ], @@ -7500,7 +7948,12 @@ "description": "The desired avatar size, e.g. 64 for 64x64px", "required": true, "schema": { - "type": "string" + "type": "integer", + "format": "int64", + "enum": [ + 64, + 512 + ] } } ], @@ -7737,59 +8190,89 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "file": { - "type": "string", - "default": "", - "description": "Path of the file" - }, - "x": { - "type": "integer", - "format": "int64", - "default": 32, - "description": "Width of the preview. A width of -1 will use the original image width." - }, - "y": { - "type": "integer", - "format": "int64", - "default": 32, - "description": "Height of the preview. A height of -1 will use the original image height." - }, - "a": { - "type": "boolean", - "default": false, - "description": "Preserve the aspect ratio" - }, - "forceIcon": { - "type": "boolean", - "default": true, - "description": "Force returning an icon" - }, - "mode": { - "type": "string", - "default": "fill", - "enum": [ - "fill", - "cover" - ], - "description": "How to crop the image" - }, - "mimeFallback": { - "type": "boolean", - "default": false, - "description": "Whether to fallback to the mime icon if no preview is available" - } - } - } + "parameters": [ + { + "name": "file", + "in": "query", + "description": "Path of the file", + "schema": { + "type": "string", + "default": "" + } + }, + { + "name": "x", + "in": "query", + "description": "Width of the preview. A width of -1 will use the original image width.", + "schema": { + "type": "integer", + "format": "int64", + "default": 32 + } + }, + { + "name": "y", + "in": "query", + "description": "Height of the preview. A height of -1 will use the original image height.", + "schema": { + "type": "integer", + "format": "int64", + "default": 32 + } + }, + { + "name": "a", + "in": "query", + "description": "Preserve the aspect ratio", + "schema": { + "type": "integer", + "default": 0, + "enum": [ + 0, + 1 + ] + } + }, + { + "name": "forceIcon", + "in": "query", + "description": "Force returning an icon", + "schema": { + "type": "integer", + "default": 1, + "enum": [ + 0, + 1 + ] + } + }, + { + "name": "mode", + "in": "query", + "description": "How to crop the image", + "schema": { + "type": "string", + "default": "fill", + "enum": [ + "fill", + "cover" + ] + } + }, + { + "name": "mimeFallback", + "in": "query", + "description": "Whether to fallback to the mime icon if no preview is available", + "schema": { + "type": "integer", + "default": 0, + "enum": [ + 0, + 1 + ] } } - }, + ], "responses": { "200": { "description": "Preview returned", @@ -7854,60 +8337,90 @@ "basic_auth": [] } ], - "requestBody": { - "required": false, - "content": { - "application/json": { - "schema": { - "type": "object", - "properties": { - "fileId": { - "type": "integer", - "format": "int64", - "default": -1, - "description": "ID of the file" - }, - "x": { - "type": "integer", - "format": "int64", - "default": 32, - "description": "Width of the preview. A width of -1 will use the original image width." - }, - "y": { - "type": "integer", - "format": "int64", - "default": 32, - "description": "Height of the preview. A height of -1 will use the original image height." - }, - "a": { - "type": "boolean", - "default": false, - "description": "Preserve the aspect ratio" - }, - "forceIcon": { - "type": "boolean", - "default": true, - "description": "Force returning an icon" - }, - "mode": { - "type": "string", - "default": "fill", - "enum": [ - "fill", - "cover" - ], - "description": "How to crop the image" - }, - "mimeFallback": { - "type": "boolean", - "default": false, - "description": "Whether to fallback to the mime icon if no preview is available" - } - } - } + "parameters": [ + { + "name": "fileId", + "in": "query", + "description": "ID of the file", + "schema": { + "type": "integer", + "format": "int64", + "default": -1 + } + }, + { + "name": "x", + "in": "query", + "description": "Width of the preview. A width of -1 will use the original image width.", + "schema": { + "type": "integer", + "format": "int64", + "default": 32 + } + }, + { + "name": "y", + "in": "query", + "description": "Height of the preview. A height of -1 will use the original image height.", + "schema": { + "type": "integer", + "format": "int64", + "default": 32 + } + }, + { + "name": "a", + "in": "query", + "description": "Preserve the aspect ratio", + "schema": { + "type": "integer", + "default": 0, + "enum": [ + 0, + 1 + ] + } + }, + { + "name": "forceIcon", + "in": "query", + "description": "Force returning an icon", + "schema": { + "type": "integer", + "default": 1, + "enum": [ + 0, + 1 + ] + } + }, + { + "name": "mode", + "in": "query", + "description": "How to crop the image", + "schema": { + "type": "string", + "default": "fill", + "enum": [ + "fill", + "cover" + ] + } + }, + { + "name": "mimeFallback", + "in": "query", + "description": "Whether to fallback to the mime icon if no preview is available", + "schema": { + "type": "integer", + "default": 0, + "enum": [ + 0, + 1 + ] } } - }, + ], "responses": { "200": { "description": "Preview returned", diff --git a/core/register_command.php b/core/register_command.php index 6560f63d797..5857c227fea 100644 --- a/core/register_command.php +++ b/core/register_command.php @@ -67,6 +67,8 @@ if ($config->getSystemValueBool('installed', false)) { $application->add(Server::get(Command\Db\ExpectedSchema::class)); $application->add(Server::get(Command\Db\ExportSchema::class)); + $application->add(Server::get(Command\Db\Migrations\GenerateMetadataCommand::class)); + $application->add(Server::get(Command\Db\Migrations\PreviewCommand::class)); if ($config->getSystemValueBool('debug', false)) { $application->add(Server::get(Command\Db\Migrations\StatusCommand::class)); $application->add(Server::get(Command\Db\Migrations\MigrateCommand::class)); @@ -120,6 +122,7 @@ if ($config->getSystemValueBool('installed', false)) { $application->add(Server::get(Command\User\AuthTokens\ListCommand::class)); $application->add(Server::get(Command\User\AuthTokens\Delete::class)); $application->add(Server::get(Command\User\Keys\Verify::class)); + $application->add(Server::get(Command\User\Welcome::class)); $application->add(Server::get(Command\Group\Add::class)); $application->add(Server::get(Command\Group\Delete::class)); @@ -134,12 +137,18 @@ if ($config->getSystemValueBool('installed', false)) { $application->add(Server::get(Command\SystemTag\Edit::class)); $application->add(Server::get(Command\Security\ListCertificates::class)); + $application->add(Server::get(Command\Security\ExportCertificates::class)); $application->add(Server::get(Command\Security\ImportCertificate::class)); $application->add(Server::get(Command\Security\RemoveCertificate::class)); $application->add(Server::get(Command\Security\BruteforceAttempts::class)); $application->add(Server::get(Command\Security\BruteforceResetAttempts::class)); $application->add(Server::get(Command\SetupChecks::class)); $application->add(Server::get(Command\FilesMetadata\Get::class)); + + $application->add(Server::get(Command\TaskProcessing\ListCommand::class)); + $application->add(Server::get(Command\TaskProcessing\Statistics::class)); + + $application->add(Server::get(Command\Memcache\RedisCommand::class)); } else { $application->add(Server::get(Command\Maintenance\Install::class)); } diff --git a/core/routes.php b/core/routes.php index 2234a4a5c17..086afcdbac8 100644 --- a/core/routes.php +++ b/core/routes.php @@ -8,7 +8,7 @@ declare(strict_types=1); * SPDX-License-Identifier: AGPL-3.0-only */ -/** @var $this OCP\Route\IRouter */ +/** @var OC\Route\Router $this */ // Core ajax actions // Routing $this->create('core_ajax_update', '/core/ajax/update.php') diff --git a/core/shipped.json b/core/shipped.json index 23bada20f4a..9e2ee27dd1f 100644 --- a/core/shipped.json +++ b/core/shipped.json @@ -42,16 +42,19 @@ "text", "theming", "twofactor_backupcodes", + "twofactor_nextcloud_notification", "twofactor_totp", "updatenotification", "user_ldap", "user_status", "viewer", "weather_status", + "webhook_listeners", "workflowengine" ], "defaultEnabled": [ "activity", + "bruteforcesettings", "circles", "comments", "contactsinteraction", @@ -88,7 +91,8 @@ "updatenotification", "user_status", "viewer", - "weather_status" + "weather_status", + "webhook_listeners" ], "alwaysEnabled": [ "files", diff --git a/core/src/OC/menu.js b/core/src/OC/menu.js index 87ec5327047..4b4eb658592 100644 --- a/core/src/OC/menu.js +++ b/core/src/OC/menu.js @@ -104,7 +104,7 @@ export const hideMenus = function(complete) { /** * Shows a given element as menu * - * @param {object} [$toggle=null] menu toggle + * @param {object} [$toggle] menu toggle * @param {object} $menuEl menu element * @param {Function} complete callback when the showing animation is done */ diff --git a/core/src/OC/notification.js b/core/src/OC/notification.js index 817620e9634..7f95f8335f4 100644 --- a/core/src/OC/notification.js +++ b/core/src/OC/notification.js @@ -76,7 +76,7 @@ export default { * @param {string} html Message to display * @param {object} [options] options * @param {string} [options.type] notification type - * @param {number} [options.timeout=0] timeout value, defaults to 0 (permanent) + * @param {number} [options.timeout] timeout value, defaults to 0 (permanent) * @return {jQuery} jQuery element for notification row * @deprecated 17.0.0 use the `@nextcloud/dialogs` package */ @@ -95,7 +95,7 @@ export default { * @param {string} text Message to display * @param {object} [options] options * @param {string} [options.type] notification type - * @param {number} [options.timeout=0] timeout value, defaults to 0 (permanent) + * @param {number} [options.timeout] timeout value, defaults to 0 (permanent) * @return {jQuery} jQuery element for notification row * @deprecated 17.0.0 use the `@nextcloud/dialogs` package */ @@ -138,8 +138,8 @@ export default { * * @param {string} text Message to show * @param {Array} [options] options array - * @param {number} [options.timeout=7] timeout in seconds, if this is 0 it will show the message permanently - * @param {boolean} [options.isHTML=false] an indicator for HTML notifications (true) or text (false) + * @param {number} [options.timeout] timeout in seconds, if this is 0 it will show the message permanently + * @param {boolean} [options.isHTML] an indicator for HTML notifications (true) or text (false) * @param {string} [options.type] notification type * @return {JQuery} the toast element * @deprecated 17.0.0 use the `@nextcloud/dialogs` package diff --git a/core/src/OC/util-history.js b/core/src/OC/util-history.js index eb4ddb185c8..7ecd0e098c6 100644 --- a/core/src/OC/util-history.js +++ b/core/src/OC/util-history.js @@ -27,7 +27,7 @@ export default { * or a map * @param {string} [url] URL to be used, otherwise the current URL will be used, * using the params as query string - * @param {boolean} [replace=false] whether to replace instead of pushing + * @param {boolean} [replace] whether to replace instead of pushing */ _pushState(params, url, replace) { let strParams diff --git a/core/src/OC/xhr-error.js b/core/src/OC/xhr-error.js index f7dda747e67..66ad638e10a 100644 --- a/core/src/OC/xhr-error.js +++ b/core/src/OC/xhr-error.js @@ -47,7 +47,7 @@ export const processAjaxError = xhr => { OC.reload() } timer++ - }, 1000 // 1 second interval + }, 1000, // 1 second interval ) // only call reload once diff --git a/core/src/Util/get-url-parameter.js b/core/src/Util/get-url-parameter.js index 52105f9c7fa..6df264f009f 100644 --- a/core/src/Util/get-url-parameter.js +++ b/core/src/Util/get-url-parameter.js @@ -9,6 +9,6 @@ export default function getURLParameter(name) { return decodeURIComponent( // eslint-disable-next-line no-sparse-arrays - (new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.search) || [, ''])[1].replace(/\+/g, '%20') + (new RegExp('[?|&]' + name + '=' + '([^&;]+?)(&|#|;|$)').exec(location.search) || [, ''])[1].replace(/\+/g, '%20'), ) || '' } diff --git a/core/src/components/UserMenu/UserMenuEntry.vue b/core/src/components/AccountMenu/AccountMenuEntry.vue index 8e9a2d4494c..c0cff323c12 100644 --- a/core/src/components/UserMenu/UserMenuEntry.vue +++ b/core/src/components/AccountMenu/AccountMenuEntry.vue @@ -4,36 +4,39 @@ --> <template> - <li :id="id" - class="menu-entry"> - <a v-if="href" - :href="href" - :class="{ active }" - @click.exact="handleClick"> - <NcLoadingIcon v-if="loading" - class="menu-entry__loading-icon" - :size="18" /> - <img v-else :src="cachedIcon" alt=""> - {{ name }} - </a> - <button v-else> - <img :src="cachedIcon" alt=""> - {{ name }} - </button> - </li> + <NcListItem :id="href ? undefined : id" + :anchor-id="id" + :active="active" + class="account-menu-entry" + compact + :href="href" + :name="name" + target="_self"> + <template #icon> + <img class="account-menu-entry__icon" + :class="{ 'account-menu-entry__icon--active': active }" + :src="iconSource" + alt=""> + </template> + <template v-if="loading" #indicator> + <NcLoadingIcon /> + </template> + </NcListItem> </template> <script> import { loadState } from '@nextcloud/initial-state' +import NcListItem from '@nextcloud/vue/dist/Components/NcListItem.js' import NcLoadingIcon from '@nextcloud/vue/dist/Components/NcLoadingIcon.js' const versionHash = loadState('core', 'versionHash', '') export default { - name: 'UserMenuEntry', + name: 'AccountMenuEntry', components: { + NcListItem, NcLoadingIcon, }, @@ -67,7 +70,7 @@ export default { }, computed: { - cachedIcon() { + iconSource() { return `${this.icon}?v=${versionHash}` }, }, @@ -81,9 +84,20 @@ export default { </script> <style lang="scss" scoped> -.menu-entry { - &__loading-icon { - margin-right: 8px; +.account-menu-entry { + &__icon { + height: 16px; + width: 16px; + margin: calc((var(--default-clickable-area) - 16px) / 2); // 16px icon size + filter: var(--background-invert-if-dark); + + &--active { + filter: var(--primary-invert-if-dark); + } + } + + :deep(.list-item-content__main) { + width: fit-content; } } </style> diff --git a/core/src/components/UserMenu/ProfileUserMenuEntry.vue b/core/src/components/AccountMenu/AccountMenuProfileEntry.vue index 1e203c85b27..853c22986ce 100644 --- a/core/src/components/UserMenu/ProfileUserMenuEntry.vue +++ b/core/src/components/AccountMenu/AccountMenuProfileEntry.vue @@ -4,38 +4,38 @@ --> <template> - <li :id="id" - class="menu-entry"> - <component :is="profileEnabled ? 'a' : 'span'" - class="menu-entry__wrapper" - :class="{ - active, - 'menu-entry__wrapper--link': profileEnabled, - }" - :href="profileEnabled ? href : undefined" - @click.exact="handleClick"> - <span class="menu-entry__content"> - <span class="menu-entry__displayname">{{ displayName }}</span> - <NcLoadingIcon v-if="loading" :size="18" /> - </span> - <span v-if="profileEnabled">{{ name }}</span> - </component> - </li> + <NcListItem :id="profileEnabled ? undefined : id" + :anchor-id="id" + :active="active" + compact + :href="profileEnabled ? href : undefined" + :name="displayName" + target="_self"> + <template v-if="profileEnabled" #subname> + {{ name }} + </template> + <template v-if="loading" #indicator> + <NcLoadingIcon /> + </template> + </NcListItem> </template> -<script> +<script lang="ts"> import { loadState } from '@nextcloud/initial-state' import { getCurrentUser } from '@nextcloud/auth' import { subscribe, unsubscribe } from '@nextcloud/event-bus' +import { defineComponent } from 'vue' +import NcListItem from '@nextcloud/vue/dist/Components/NcListItem.js' import NcLoadingIcon from '@nextcloud/vue/dist/Components/NcLoadingIcon.js' -const { profileEnabled } = loadState('user_status', 'profileEnabled', false) +const { profileEnabled } = loadState('user_status', 'profileEnabled', { profileEnabled: false }) -export default { - name: 'ProfileUserMenuEntry', +export default defineComponent({ + name: 'AccountMenuProfileEntry', components: { + NcListItem, NcLoadingIcon, }, @@ -58,10 +58,15 @@ export default { }, }, - data() { + setup() { return { profileEnabled, - displayName: getCurrentUser().displayName, + displayName: getCurrentUser()!.displayName, + } + }, + + data() { + return { loading: false, } }, @@ -83,41 +88,13 @@ export default { } }, - handleProfileEnabledUpdate(profileEnabled) { + handleProfileEnabledUpdate(profileEnabled: boolean) { this.profileEnabled = profileEnabled }, - handleDisplayNameUpdate(displayName) { + handleDisplayNameUpdate(displayName: string) { this.displayName = displayName }, }, -} +}) </script> - -<style lang="scss" scoped> -.menu-entry { - &__wrapper { - box-sizing: border-box; - display: inline-flex; - flex-direction: column; - align-items: flex-start !important; - padding: 10px 12px 5px 12px !important; - height: var(--header-menu-item-height); - color: var(--color-text-maxcontrast); - - &--link { - height: calc(var(--header-menu-item-height) * 1.5) !important; - color: var(--color-main-text); - } - } - - &__content { - display: inline-flex; - gap: 0 10px; - } - - &__displayname { - font-weight: bold; - } -} -</style> diff --git a/core/src/components/AppMenu.vue b/core/src/components/AppMenu.vue index e84a1250222..265191768af 100644 --- a/core/src/components/AppMenu.vue +++ b/core/src/components/AppMenu.vue @@ -4,289 +4,158 @@ --> <template> - <nav class="app-menu" + <nav ref="appMenu" + class="app-menu" :aria-label="t('core', 'Applications menu')"> - <ul class="app-menu-main"> - <li v-for="app in mainAppList" + <ul :aria-label="t('core', 'Apps')" + class="app-menu__list"> + <AppMenuEntry 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)" - :title="app.name" - :aria-current="app.active ? 'page' : false" - :target="app.target ? '_blank' : undefined" - :rel="app.target ? 'noopener noreferrer' : undefined"> - <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> + :app="app" /> </ul> - <NcActions class="app-menu-more" :aria-label="t('core', 'More apps')"> + <NcActions class="app-menu__overflow" :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> + :icon="app.icon" + class="app-menu__overflow-entry"> {{ 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' +<script lang="ts"> +import type { INavigationEntry } from '../types/navigation' + import { subscribe, unsubscribe } from '@nextcloud/event-bus' +import { loadState } from '@nextcloud/initial-state' +import { n, t } from '@nextcloud/l10n' +import { useElementSize } from '@vueuse/core' +import { defineComponent, ref } from 'vue' + +import AppMenuEntry from './AppMenuEntry.vue' import NcActions from '@nextcloud/vue/dist/Components/NcActions.js' import NcActionLink from '@nextcloud/vue/dist/Components/NcActionLink.js' +import logger from '../logger' -export default { +export default defineComponent({ name: 'AppMenu', + components: { - NcActions, NcActionLink, + AppMenuEntry, + NcActions, + NcActionLink, + }, + + setup() { + const appMenu = ref() + const { width: appMenuWidth } = useElementSize(appMenu) + return { + t, + n, + appMenu, + appMenuWidth, + } }, + data() { + const appList = loadState<INavigationEntry[]>('core', 'apps', []) return { - apps: loadState('core', 'apps', {}), - appLimit: 0, - observer: null, + appList, } }, + computed: { - appList() { - return Object.values(this.apps) + appLimit() { + const maxApps = Math.floor(this.appMenuWidth / 50) + if (maxApps < this.appList.length) { + // Ensure there is space for the overflow menu + return Math.max(maxApps - 1, 0) + } + return maxApps }, + 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() subscribe('nextcloud:app-menu.refresh', this.setApps) }, + beforeDestroy() { - this.observer.disconnect() unsubscribe('nextcloud:app-menu.refresh', this.setApps) }, + methods: { - setNavigationCounter(id, counter) { - this.$set(this.apps[id], 'unread', counter) - }, - setApps({ apps }) { - this.apps = apps - }, - 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 + setNavigationCounter(id: string, counter: number) { + const app = this.appList.find(({ app }) => app === id) + if (app) { + this.$set(app, 'unread', counter) + } else { + logger.warn(`Could not find app "${id}" for setting navigation count`) } - this.appLimit = appCount + }, + + setApps({ apps }: { apps: INavigationEntry[]}) { + this.appList = apps }, }, -} +}) </script> -<style lang="scss" scoped> -$header-icon-size: 20px; - +<style scoped lang="scss"> .app-menu { - width: 100%; + // The size the currently focussed entry will grow to show the full name + --app-menu-entry-growth: calc(var(--default-grid-baseline) * 4); display: flex; - flex-shrink: 1; - flex-wrap: wrap; -} -.app-menu-main { - display: flex; - flex-wrap: nowrap; + flex: 1 1; + width: 0; - .app-menu-entry { - width: 50px; - height: 50px; - position: relative; + &__list { display: flex; + flex-wrap: nowrap; + margin-inline: calc(var(--app-menu-entry-growth) / 2); + } - &.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-background-plain-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; - // this is shown directly on the background - color: var(--color-background-plain-text); - position: relative; - } + &__overflow { + margin-block: auto; - img { - transition: margin 0.1s ease-in-out; - width: $header-icon-size; - height: $header-icon-size; - padding: calc((100% - $header-icon-size) / 2); - box-sizing: content-box; + // Adjust the overflow NcActions styles as they are directly rendered on the background + :deep(.button-vue--vue-tertiary) { + opacity: .7; + margin: 3px; filter: var(--background-image-invert-if-bright); - } - .app-menu-entry--label { - opacity: 0; - position: absolute; - font-size: 12px; - // this is shown directly on the background - color: var(--color-background-plain-text); - text-align: center; - left: 50%; - top: 45%; - display: block; - min-width: 100%; - transform: translateX(-50%); - transition: all 0.1s ease-in-out; - width: 100%; - text-overflow: ellipsis; - overflow: hidden; - letter-spacing: -0.5px; - } + /* Remove all background and align text color if not expanded */ + &:not([aria-expanded="true"]) { + color: var(--color-background-plain-text); - &:hover, - &:focus-within { - opacity: 1; - .app-menu-entry--label { - opacity: 1; - font-weight: bolder; - bottom: 0; - width: 100%; - text-overflow: ellipsis; - overflow: hidden; + &:hover { + opacity: 1; + background-color: transparent !important; + } } - } - - } - // Show labels - &:hover, - &:focus-within, - .app-menu-entry:hover, - .app-menu-entry:focus { - opacity: 1; - - img { - margin-top: -8px; - } - - .app-menu-entry--label { - opacity: 1; - bottom: 0; - } - - &::before, .app-menu-entry::before { - opacity: 0; - } - } -} - -::v-deep .app-menu-more .button-vue--vue-tertiary { - opacity: .7; - margin: 3px; - filter: var(--background-image-invert-if-bright); - - /* Remove all background and align text color if not expanded */ - &:not([aria-expanded="true"]) { - color: var(--color-background-plain-text); - - &:hover { - opacity: 1; - background-color: transparent !important; + &:focus-visible { + opacity: 1; + outline: none !important; + } } } - &:focus-visible { - opacity: 1; - outline: none !important; - } -} - -.app-menu-popover-entry { - .app-icon { - position: relative; - height: 44px; - width: 48px; - display: flex; - align-items: center; - justify-content: center; - /* Icons are bright so invert them if bright color theme == bright background is used */ - filter: var(--background-invert-if-bright); - - &.has-unread::after { - background-color: var(--color-main-text); - } - - img { - width: $header-icon-size; - height: $header-icon-size; + &__overflow-entry { + :deep(.action-link__icon) { + // Icons are bright so invert them if bright color theme == bright background is used + filter: var(--background-invert-if-bright) !important; } } } - -.has-unread::after { - content: ""; - width: 8px; - height: 8px; - background-color: var(--color-background-plain-text); - border-radius: 50%; - position: absolute; - display: block; - top: 10px; - right: 10px; -} - -.unread-counter { - display: none; -} </style> diff --git a/core/src/components/AppMenuEntry.vue b/core/src/components/AppMenuEntry.vue new file mode 100644 index 00000000000..9ea999ad1e0 --- /dev/null +++ b/core/src/components/AppMenuEntry.vue @@ -0,0 +1,183 @@ +<!-- + - SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + - SPDX-License-Identifier: AGPL-3.0-or-later + --> + +<template> + <li ref="containerElement" + class="app-menu-entry" + :class="{ + 'app-menu-entry--active': app.active, + 'app-menu-entry--truncated': needsSpace, + }"> + <a class="app-menu-entry__link" + :href="app.href" + :title="app.name" + :aria-current="app.active ? 'page' : false" + :target="app.target ? '_blank' : undefined" + :rel="app.target ? 'noopener noreferrer' : undefined"> + <AppMenuIcon class="app-menu-entry__icon" :app="app" /> + <span ref="labelElement" class="app-menu-entry__label"> + {{ app.name }} + </span> + </a> + </li> +</template> + +<script setup lang="ts"> +import type { INavigationEntry } from '../types/navigation' +import { onMounted, ref, watch } from 'vue' +import AppMenuIcon from './AppMenuIcon.vue' + +const props = defineProps<{ + app: INavigationEntry +}>() + +const containerElement = ref<HTMLLIElement>() +const labelElement = ref<HTMLSpanElement>() +const needsSpace = ref(false) + +/** Update the space requirements of the app label */ +function calculateSize() { + const maxWidth = containerElement.value!.clientWidth + // Also keep the 0.5px letter spacing in mind + needsSpace.value = (maxWidth - props.app.name.length * 0.5) < (labelElement.value!.scrollWidth) +} +// Update size on mounted and when the app name changes +onMounted(calculateSize) +watch(() => props.app.name, calculateSize) +</script> + +<style scoped lang="scss"> +.app-menu-entry { + --app-menu-entry-font-size: 12px; + width: var(--header-height); + height: var(--header-height); + position: relative; + + &__link { + position: relative; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + // Set color as this is shown directly on the background + color: var(--color-background-plain-text); + // Make space for focus-visible outline + width: calc(100% - 4px); + height: calc(100% - 4px); + margin: 2px; + } + + &__label { + opacity: 0; + position: absolute; + font-size: var(--app-menu-entry-font-size); + // this is shown directly on the background + color: var(--color-background-plain-text); + text-align: center; + bottom: 0; + inset-inline-start: 50%; + top: 50%; + display: block; + transform: translateX(-50%); + max-width: 100%; + text-overflow: ellipsis; + overflow: hidden; + letter-spacing: -0.5px; + } + + &__icon { + font-size: var(--app-menu-entry-font-size); + } + + &--active { + // When hover or focus, show the label and make it bolder than the other entries + .app-menu-entry__label { + font-weight: bolder; + } + + // When active show a line below the entry as an "active" indicator + &::before { + content: " "; + position: absolute; + pointer-events: none; + border-bottom-color: var(--color-main-background); + transform: translateX(-50%); + width: 10px; + height: 5px; + border-radius: 3px; + background-color: var(--color-background-plain-text); + inset-inline-start: 50%; + bottom: 8px; + display: block; + transition: all var(--animation-quick) ease-in-out; + opacity: 1; + } + } + + &__icon, + &__label { + transition: all var(--animation-quick) ease-in-out; + } + + // Make the hovered entry bold to see that it is hovered + &:hover .app-menu-entry__label, + &:focus-within .app-menu-entry__label { + font-weight: bold; + } + + // Adjust the width when an entry is focussed + // The focussed / hovered entry should grow, while both neighbors need to shrink + &--truncated:hover, + &--truncated:focus-within { + .app-menu-entry__label { + max-width: calc(var(--header-height) + var(--app-menu-entry-growth)); + } + + // The next entry needs to shrink half the growth + + .app-menu-entry { + .app-menu-entry__label { + font-weight: normal; + max-width: calc(var(--header-height) - var(--app-menu-entry-growth)); + } + } + } + + // The previous entry needs to shrink half the growth + &:has(+ .app-menu-entry--truncated:hover), + &:has(+ .app-menu-entry--truncated:focus-within) { + .app-menu-entry__label { + font-weight: normal; + max-width: calc(var(--header-height) - var(--app-menu-entry-growth)); + } + } +} +</style> + +<style lang="scss"> +// Showing the label +.app-menu-entry:hover, +.app-menu-entry:focus-within, +.app-menu__list:hover, +.app-menu__list:focus-within { + // Move icon up so that the name does not overflow the icon + .app-menu-entry__icon { + margin-block-end: 1lh; + } + + // Make the label visible + .app-menu-entry__label { + opacity: 1; + } + + // Hide indicator when the text is shown + .app-menu-entry--active::before { + opacity: 0; + } + + .app-menu-icon__unread { + opacity: 0; + } +} +</style> diff --git a/core/src/components/AppMenuIcon.vue b/core/src/components/AppMenuIcon.vue new file mode 100644 index 00000000000..f2cee75e644 --- /dev/null +++ b/core/src/components/AppMenuIcon.vue @@ -0,0 +1,65 @@ +<!-- + - SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + - SPDX-License-Identifier: AGPL-3.0-or-later + --> + +<template> + <span class="app-menu-icon" + role="img" + :aria-hidden="ariaHidden" + :aria-label="ariaLabel"> + <img class="app-menu-icon__icon" :src="app.icon" alt=""> + <IconDot v-if="app.unread" class="app-menu-icon__unread" :size="10" /> + </span> +</template> + +<script setup lang="ts"> +import type { INavigationEntry } from '../types/navigation' +import { n } from '@nextcloud/l10n' +import { computed } from 'vue' + +import IconDot from 'vue-material-design-icons/Circle.vue' + +const props = defineProps<{ + app: INavigationEntry +}>() + +const ariaHidden = computed(() => String(props.app.unread > 0)) + +const ariaLabel = computed(() => { + if (ariaHidden.value === 'true') { + return '' + } + return props.app.name + + (props.app.unread > 0 ? ` (${n('core', '{count} notification', '{count} notifications', props.app.unread, { count: props.app.unread })})` : '') +}) +</script> + +<style scoped lang="scss"> +$icon-size: 20px; +$unread-indicator-size: 10px; + +.app-menu-icon { + box-sizing: border-box; + position: relative; + + height: $icon-size; + width: $icon-size; + + &__icon { + transition: margin 0.1s ease-in-out; + height: $icon-size; + width: $icon-size; + filter: var(--background-image-invert-if-bright); + } + + &__unread { + color: var(--color-error); + position: absolute; + // Align the dot to the top right corner of the icon + inset-block-end: calc($icon-size + ($unread-indicator-size / -2)); + inset-inline-end: calc($unread-indicator-size / -2); + transition: all 0.1s ease-in-out; + } +} +</style> diff --git a/core/src/components/ContactsMenu/Contact.vue b/core/src/components/ContactsMenu/Contact.vue index a9b1be9b6e6..d7de04efe17 100644 --- a/core/src/components/ContactsMenu/Contact.vue +++ b/core/src/components/ContactsMenu/Contact.vue @@ -78,7 +78,7 @@ export default { } } return undefined - } + }, }, } </script> @@ -88,7 +88,8 @@ export default { display: flex; position: relative; align-items: center; - padding: 3px 3px 3px 10px; + padding: 3px; + padding-inline-start: 10px; &__action { &__icon { @@ -99,17 +100,14 @@ export default { } } - &__avatar-wrapper { - } - &__avatar { display: inherit; } &__body { flex-grow: 1; - padding-left: 10px; - margin-left: 10px; + padding-inline-start: 10px; + margin-inline-start: 10px; min-width: 0; div { @@ -162,11 +160,11 @@ export default { /* actions menu */ .menu { top: 47px; - margin-right: 13px; + margin-inline-end: 13px; } .popovermenu::after { - right: 2px; + inset-inline-end: 2px; } } </style> diff --git a/core/src/components/MainMenu.js b/core/src/components/MainMenu.js index 0799a6eabc4..21a0b6a772f 100644 --- a/core/src/components/MainMenu.js +++ b/core/src/components/MainMenu.js @@ -17,7 +17,7 @@ export const setUp = () => { }, }) - const container = document.getElementById('header-left__appmenu') + const container = document.getElementById('header-start__appmenu') if (!container) { // no container, possibly we're on a public page return diff --git a/core/src/components/PublicPageMenu/PublicPageMenuCustomEntry.vue b/core/src/components/PublicPageMenu/PublicPageMenuCustomEntry.vue new file mode 100644 index 00000000000..f3c57a12042 --- /dev/null +++ b/core/src/components/PublicPageMenu/PublicPageMenuCustomEntry.vue @@ -0,0 +1,36 @@ +<!-- + - SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + - SPDX-License-Identifier: AGPL-3.0-or-later + --> +<template> + <!-- eslint-disable-next-line vue/no-v-html --> + <li ref="listItem" :role="itemRole" v-html="html" /> +</template> + +<script setup lang="ts"> +import { onMounted, ref } from 'vue' + +defineProps<{ + id: string + html: string +}>() + +const listItem = ref<HTMLLIElement>() +const itemRole = ref('presentation') + +onMounted(() => { + // check for proper roles + const menuitem = listItem.value?.querySelector('[role="menuitem"]') + if (menuitem) { + return + } + // check if a button is available + const button = listItem.value?.querySelector('button') ?? listItem.value?.querySelector('a') + if (button) { + button.role = 'menuitem' + } else { + // if nothing is available set role on `<li>` + itemRole.value = 'menuitem' + } +}) +</script> diff --git a/core/src/components/PublicPageMenu/PublicPageMenuEntry.vue b/core/src/components/PublicPageMenu/PublicPageMenuEntry.vue new file mode 100644 index 00000000000..a5a1913ac2b --- /dev/null +++ b/core/src/components/PublicPageMenu/PublicPageMenuEntry.vue @@ -0,0 +1,49 @@ +<!-- + - SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + - SPDX-License-Identifier: AGPL-3.0-or-later + --> +<template> + <NcListItem :anchor-id="`${id}--link`" + compact + :details="details" + :href="href" + :name="label" + role="presentation" + @click="$emit('click')"> + <template #icon> + <div role="presentation" :class="['icon', icon, 'public-page-menu-entry__icon']" /> + </template> + </NcListItem> +</template> + +<script setup lang="ts"> +import NcListItem from '@nextcloud/vue/dist/Components/NcListItem.js' +import { onMounted } from 'vue' + +const props = defineProps<{ + /** Only emit click event but do not open href */ + clickOnly?: boolean + // menu entry props + id: string + label: string + icon: string + href: string + details?: string +}>() + +onMounted(() => { + const anchor = document.getElementById(`${props.id}--link`) as HTMLAnchorElement + // Make the `<a>` a menuitem + anchor.role = 'menuitem' + // Prevent native click handling if required + if (props.clickOnly) { + anchor.onclick = (event) => event.preventDefault() + } +}) +</script> + +<style scoped> +.public-page-menu-entry__icon { + padding-inline-start: var(--default-grid-baseline); +} +</style> diff --git a/core/src/components/PublicPageMenu/PublicPageMenuExternalDialog.vue b/core/src/components/PublicPageMenu/PublicPageMenuExternalDialog.vue new file mode 100644 index 00000000000..992ea631600 --- /dev/null +++ b/core/src/components/PublicPageMenu/PublicPageMenuExternalDialog.vue @@ -0,0 +1,90 @@ +<!-- + - SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + - SPDX-License-Identifier: AGPL-3.0-or-later + --> +<template> + <NcDialog is-form + :name="label" + :open.sync="open" + @submit="createFederatedShare"> + <NcTextField ref="input" + :label="t('core', 'Federated user')" + :placeholder="t('core', 'user@your-nextcloud.org')" + required + :value.sync="remoteUrl" /> + <template #actions> + <NcButton :disabled="loading" type="primary" native-type="submit"> + <template v-if="loading" #icon> + <NcLoadingIcon /> + </template> + {{ t('core', 'Create share') }} + </NcButton> + </template> + </NcDialog> +</template> + +<script setup lang="ts"> +import type Vue from 'vue' + +import { t } from '@nextcloud/l10n' +import { showError } from '@nextcloud/dialogs' +import { generateUrl } from '@nextcloud/router' +import { getSharingToken } from '@nextcloud/sharing/public' +import { nextTick, onMounted, ref, watch } from 'vue' +import axios from '@nextcloud/axios' +import NcButton from '@nextcloud/vue/dist/Components/NcButton.js' +import NcDialog from '@nextcloud/vue/dist/Components/NcDialog.js' +import NcLoadingIcon from '@nextcloud/vue/dist/Components/NcLoadingIcon.js' +import NcTextField from '@nextcloud/vue/dist/Components/NcTextField.js' +import logger from '../../logger' + +defineProps<{ + label: string +}>() + +const loading = ref(false) +const remoteUrl = ref('') +// Todo: @nextcloud/vue should expose the types correctly +const input = ref<Vue & { focus: () => void }>() +const open = ref(true) + +// Focus when mounted +onMounted(() => nextTick(() => input.value!.focus())) + +// Check validity +watch(remoteUrl, () => { + let validity = '' + if (!remoteUrl.value.includes('@')) { + validity = t('core', 'The remote URL must include the user.') + } else if (!remoteUrl.value.match(/@(.+\..{2,}|localhost)(:\d\d+)?$/)) { + validity = t('core', 'Invalid remote URL.') + } + input.value!.$el.querySelector('input')!.setCustomValidity(validity) + input.value!.$el.querySelector('input')!.reportValidity() +}) + +/** + * Create a federated share for the current share + */ +async function createFederatedShare() { + loading.value = true + + try { + const url = generateUrl('/apps/federatedfilesharing/createFederatedShare') + const { data } = await axios.post<{ remoteUrl: string }>(url, { + shareWith: remoteUrl.value, + token: getSharingToken(), + }) + if (data.remoteUrl.includes('://')) { + window.location.href = data.remoteUrl + } else { + window.location.href = `${window.location.protocol}//${data.remoteUrl}` + } + } catch (error) { + logger.error('Failed to create federated share', { error }) + showError(t('files_sharing', 'Failed to add the public link to your Nextcloud')) + } finally { + loading.value = false + } +} +</script> diff --git a/core/src/components/PublicPageMenu/PublicPageMenuExternalEntry.vue b/core/src/components/PublicPageMenu/PublicPageMenuExternalEntry.vue new file mode 100644 index 00000000000..a4451a38bbe --- /dev/null +++ b/core/src/components/PublicPageMenu/PublicPageMenuExternalEntry.vue @@ -0,0 +1,36 @@ +<!-- + - SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + - SPDX-License-Identifier: AGPL-3.0-or-later + --> +<template> + <PublicPageMenuEntry :id="id" + :icon="icon" + href="#" + :label="label" + @click="openDialog" /> +</template> + +<script setup lang="ts"> +import { spawnDialog } from '@nextcloud/dialogs' +import PublicPageMenuEntry from './PublicPageMenuEntry.vue' +import PublicPageMenuExternalDialog from './PublicPageMenuExternalDialog.vue' + +const props = defineProps<{ + id: string + label: string + icon: string + href: string +}>() + +const emit = defineEmits<{ + (e: 'click'): void +}>() + +/** + * Open the "create federated share" dialog + */ +function openDialog() { + spawnDialog(PublicPageMenuExternalDialog, { label: props.label }) + emit('click') +} +</script> diff --git a/core/src/components/PublicPageMenu/PublicPageMenuLinkEntry.vue b/core/src/components/PublicPageMenu/PublicPageMenuLinkEntry.vue new file mode 100644 index 00000000000..54645e9ce48 --- /dev/null +++ b/core/src/components/PublicPageMenu/PublicPageMenuLinkEntry.vue @@ -0,0 +1,51 @@ +<!-- + - SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + - SPDX-License-Identifier: AGPL-3.0-or-later + --> +<template> + <PublicPageMenuEntry :id="id" + click-only + :icon="icon" + :href="href" + :label="label" + @click="onClick" /> +</template> + +<script setup lang="ts"> +import { showSuccess } from '@nextcloud/dialogs' +import { t } from '@nextcloud/l10n' +import PublicPageMenuEntry from './PublicPageMenuEntry.vue' + +const props = defineProps<{ + id: string + label: string + icon: string + href: string +}>() + +const emit = defineEmits<{ + (e: 'click'): void +}>() + +/** + * Copy the href to the clipboard + */ +async function copyLink() { + try { + await window.navigator.clipboard.writeText(props.href) + showSuccess(t('core', 'Direct link copied to clipboard')) + } catch { + // No secure context -> fallback to dialog + window.prompt(t('core', 'Please copy the link manually:'), props.href) + } +} + +/** + * onclick handler to trigger the "copy link" action + * and emit the event so the menu can be closed + */ +function onClick() { + copyLink() + emit('click') +} +</script> diff --git a/core/src/components/UnifiedSearch/LegacySearchResult.vue b/core/src/components/UnifiedSearch/LegacySearchResult.vue index 29553dfc661..085a6936f2b 100644 --- a/core/src/components/UnifiedSearch/LegacySearchResult.vue +++ b/core/src/components/UnifiedSearch/LegacySearchResult.vue @@ -219,7 +219,7 @@ $margin: 10px; flex-wrap: wrap; // Set to minimum and gro from it min-width: 0; - padding-left: $margin; + padding-inline-start: $margin; } &-line-one, diff --git a/core/src/components/UnifiedSearch/SearchFilterChip.vue b/core/src/components/UnifiedSearch/SearchFilterChip.vue index f3945b78153..e08ddd58a4b 100644 --- a/core/src/components/UnifiedSearch/SearchFilterChip.vue +++ b/core/src/components/UnifiedSearch/SearchFilterChip.vue @@ -54,7 +54,7 @@ export default { .icon { display: flex; align-items: center; - padding-right: 5px; + padding-inline-end: 5px; img { width: 20px; diff --git a/core/src/components/UnifiedSearch/UnifiedSearchLocalSearchBar.vue b/core/src/components/UnifiedSearch/UnifiedSearchLocalSearchBar.vue index d68466ea91a..44d1d716375 100644 --- a/core/src/components/UnifiedSearch/UnifiedSearchLocalSearchBar.vue +++ b/core/src/components/UnifiedSearch/UnifiedSearchLocalSearchBar.vue @@ -154,13 +154,13 @@ function clearAndCloseSearch() { padding-inline: var(--default-grid-baseline); } - // when open we need to position it absolut to allow overlay the full bar + // when open we need to position it absolute to allow overlay the full bar :global(.unified-search-menu:has(.local-unified-search--open)) { position: absolute !important; inset-inline: 0; } // Hide all other entries, especially the user menu as it might leak pixels - :global(.header-right:has(.local-unified-search--open) > :not(.unified-search-menu)) { + :global(.header-end:has(.local-unified-search--open) > :not(.unified-search-menu)) { display: none; } } diff --git a/core/src/components/UnifiedSearch/UnifiedSearchModal.vue b/core/src/components/UnifiedSearch/UnifiedSearchModal.vue index 75009ee9be5..ef0883c5b25 100644 --- a/core/src/components/UnifiedSearch/UnifiedSearchModal.vue +++ b/core/src/components/UnifiedSearch/UnifiedSearchModal.vue @@ -9,6 +9,7 @@ dialog-classes="unified-search-modal" :name="t('core', 'Unified search')" :open="open" + size="normal" @update:open="onUpdateOpen"> <!-- Modal for picking custom time range --> <CustomDateRangeModal :is-open="showDateRangeModal" @@ -114,7 +115,9 @@ </div> <div v-else class="unified-search-modal__results"> - <h3 class="hidden-visually">{{ t('core', 'Results') }}</h3> + <h3 class="hidden-visually"> + {{ t('core', 'Results') }} + </h3> <div v-for="providerResult in results" :key="providerResult.id" class="result"> <h4 :id="`unified-search-result-${providerResult.id}`" class="result-title"> {{ providerResult.provider }} @@ -302,8 +305,11 @@ export default defineComponent({ watch: { open() { // Load results when opened with already filled query - if (this.open && this.searchQuery) { - this.find(this.searchQuery) + if (this.open) { + this.focusInput() + if (this.searchQuery) { + this.find(this.searchQuery) + } } }, @@ -311,7 +317,7 @@ export default defineComponent({ immediate: true, handler() { this.searchQuery = this.query.trim() - } + }, }, }, @@ -349,7 +355,11 @@ export default defineComponent({ this.$emit('update:query', this.searchQuery) this.$emit('update:open', false) }, - + focusInput() { + this.$nextTick(() => { + this.$refs.searchInput?.focus() + }) + }, find(query: string) { if (query.length === 0) { this.results = [] @@ -715,7 +725,8 @@ export default defineComponent({ &__no-content { display: flex; align-items: center; - height: 100%; + margin-top: 0.5em; + height: 70%; } &__results { diff --git a/core/src/components/UserMenu.js b/core/src/components/UserMenu.js index 94fa8e62ab5..37895bb6166 100644 --- a/core/src/components/UserMenu.js +++ b/core/src/components/UserMenu.js @@ -5,7 +5,7 @@ import Vue from 'vue' -import UserMenu from '../views/UserMenu.vue' +import AccountMenu from '../views/AccountMenu.vue' export const setUp = () => { const mountPoint = document.getElementById('user-menu') @@ -13,7 +13,7 @@ export const setUp = () => { // eslint-disable-next-line no-new new Vue({ el: mountPoint, - render: h => h(UserMenu), + render: h => h(AccountMenu), }) } } diff --git a/core/src/components/login/LoginForm.vue b/core/src/components/login/LoginForm.vue index 4ba12cbb3c4..d031f14140a 100644 --- a/core/src/components/login/LoginForm.vue +++ b/core/src/components/login/LoginForm.vue @@ -290,7 +290,7 @@ export default { <style lang="scss" scoped> .login-form { - text-align: left; + text-align: start; font-size: 1rem; &__fieldset { diff --git a/core/src/components/login/ResetPassword.vue b/core/src/components/login/ResetPassword.vue index 2e01d800640..254ad4d8e16 100644 --- a/core/src/components/login/ResetPassword.vue +++ b/core/src/components/login/ResetPassword.vue @@ -117,7 +117,7 @@ export default { <style lang="scss" scoped> .login-form { - text-align: left; + text-align: start; font-size: 1rem; &__fieldset { @@ -130,7 +130,6 @@ export default { &__link { display: block; font-weight: normal !important; - padding-bottom: 1rem; cursor: pointer; font-size: var(--default-font-size); text-align: center; diff --git a/core/src/components/setup/RecommendedApps.vue b/core/src/components/setup/RecommendedApps.vue index 38127d99d44..9bab568a924 100644 --- a/core/src/components/setup/RecommendedApps.vue +++ b/core/src/components/setup/RecommendedApps.vue @@ -12,19 +12,12 @@ <p v-else-if="loadingAppsError" class="loading-error text-center"> {{ t('core', 'Could not fetch list of apps from the App Store.') }} </p> - <p v-else-if="installingApps" class="text-center"> - {{ t('core', 'Installing apps …') }} - </p> <div v-for="app in recommendedApps" :key="app.id" class="app"> <template v-if="!isHidden(app.id)"> <img :src="customIcon(app.id)" alt=""> <div class="info"> - <h3> - {{ customName(app) }} - <span v-if="app.loading" class="icon icon-loading-small-dark" /> - <span v-else-if="app.active" class="icon icon-checkmark-white" /> - </h3> + <h3>{{ customName(app) }}</h3> <p v-html="customDescription(app.id)" /> <p v-if="app.installationError"> <strong>{{ t('core', 'App download or installation failed') }}</strong> @@ -36,11 +29,15 @@ <strong>{{ t('core', 'Cannot install this app') }}</strong> </p> </div> + <NcCheckboxRadioSwitch :checked="app.isSelected || app.active" + :disabled="!app.isCompatible || app.active" + :loading="app.loading" + @update:checked="toggleSelect(app.id)" /> </template> </div> <div class="dialog-row"> - <NcButton v-if="showInstallButton" + <NcButton v-if="showInstallButton && !installingApps" type="tertiary" role="link" :href="defaultPageUrl"> @@ -49,8 +46,9 @@ <NcButton v-if="showInstallButton" type="primary" + :disabled="installingApps || !isAnyAppSelected" @click.stop.prevent="installApps"> - {{ t('core', 'Install recommended apps') }} + {{ installingApps ? t('core', 'Installing apps …') : t('core', 'Install recommended apps') }} </NcButton> </div> </div> @@ -63,6 +61,7 @@ import { loadState } from '@nextcloud/initial-state' import pLimit from 'p-limit' import { translate as t } from '@nextcloud/l10n' +import NcCheckboxRadioSwitch from '@nextcloud/vue/dist/Components/NcCheckboxRadioSwitch.js' import NcButton from '@nextcloud/vue/dist/Components/NcButton.js' import logger from '../../logger.js' @@ -102,6 +101,7 @@ const recommendedIds = Object.keys(recommended) export default { name: 'RecommendedApps', components: { + NcCheckboxRadioSwitch, NcButton, }, data() { @@ -111,20 +111,23 @@ export default { loadingApps: true, loadingAppsError: false, apps: [], - defaultPageUrl: loadState('core', 'defaultPageUrl') + defaultPageUrl: loadState('core', 'defaultPageUrl'), } }, computed: { recommendedApps() { return this.apps.filter(app => recommendedIds.includes(app.id)) }, + isAnyAppSelected() { + return this.recommendedApps.some(app => app.isSelected) + }, }, async mounted() { try { const { data } = await axios.get(generateUrl('settings/apps/list')) logger.info(`${data.apps.length} apps fetched`) - this.apps = data.apps.map(app => Object.assign(app, { loading: false, installationError: false })) + this.apps = data.apps.map(app => Object.assign(app, { loading: false, installationError: false, isSelected: app.isCompatible })) logger.debug(`${this.recommendedApps.length} recommended apps found`, { apps: this.recommendedApps }) this.showInstallButton = true @@ -138,23 +141,24 @@ export default { }, methods: { installApps() { - this.showInstallButton = false this.installingApps = true const limit = pLimit(1) const installing = this.recommendedApps - .filter(app => !app.active && app.isCompatible && app.canInstall) - .map(app => limit(() => { + .filter(app => !app.active && app.isCompatible && app.canInstall && app.isSelected) + .map(app => limit(async () => { logger.info(`installing ${app.id}`) app.loading = true return axios.post(generateUrl('settings/apps/enable'), { appIds: [app.id], groups: [] }) .catch(error => { logger.error(`could not install ${app.id}`, { error }) + app.isSelected = false app.installationError = true }) .then(() => { logger.info(`installed ${app.id}`) app.loading = false + app.active = true }) })) logger.debug(`installing ${installing.length} recommended apps`) @@ -192,6 +196,14 @@ export default { } return !!recommended[appId].hidden }, + toggleSelect(appId) { + // disable toggle when installButton is disabled + if (!(appId in recommended) || !this.showInstallButton) { + return + } + const index = this.apps.findIndex(app => app.id === appId) + this.$set(this.apps[index], 'isSelected', !this.apps[index].isSelected) + }, }, } </script> @@ -234,16 +246,17 @@ p { .info { h3, p { - text-align: left; + text-align: start; } h3 { margin-top: 0; } + } - h3 > span.icon { - display: inline-block; - } + .checkbox-radio-switch { + margin-inline-start: auto; + padding: 0 2px; } } </style> diff --git a/core/src/files/fileinfo.js b/core/src/files/fileinfo.js index 2f3bc46457d..7ebe06a8349 100644 --- a/core/src/files/fileinfo.js +++ b/core/src/files/fileinfo.js @@ -147,7 +147,7 @@ for (const i in this.shareAttributes) { const attr = this.shareAttributes[i] if (attr.scope === 'permissions' && attr.key === 'download') { - return attr.enabled + return attr.value === true } } diff --git a/core/src/jquery/css/jquery-ui-fixes.scss b/core/src/jquery/css/jquery-ui-fixes.scss index b248e99f831..a5fee7ea0d9 100644 --- a/core/src/jquery/css/jquery-ui-fixes.scss +++ b/core/src/jquery/css/jquery-ui-fixes.scss @@ -143,8 +143,8 @@ border: none; .ui-tabs-nav.ui-corner-all { - border-bottom-left-radius: 0; - border-bottom-right-radius: 0; + border-end-start-radius: 0; + border-end-end-radius: 0; } .ui-tabs-nav { @@ -189,7 +189,8 @@ .ui-menu-item a { color: var(--color-text-lighter); display: block; - padding: 4px 4px 4px 14px; + padding: 4px; + padding-inline-start: 14px; &.ui-state-focus, &.ui-state-active { box-shadow: inset 4px 0 var(--color-primary-element); @@ -205,8 +206,8 @@ &.ui-corner-all { border-radius: 0; - border-bottom-left-radius: var(--border-radius); - border-bottom-right-radius: var(--border-radius); + border-end-start-radius: var(--border-radius); + border-end-end-radius: var(--border-radius); } .ui-state-hover, .ui-widget-content .ui-state-hover, diff --git a/core/src/jquery/css/jquery.ocdialog.scss b/core/src/jquery/css/jquery.ocdialog.scss index 759bf2b1250..a1946bc648f 100644 --- a/core/src/jquery/css/jquery.ocdialog.scss +++ b/core/src/jquery/css/jquery.ocdialog.scss @@ -13,7 +13,7 @@ box-sizing: border-box; min-width: 200px; top: 50%; - left: 50%; + inset-inline-start: 50%; transform: translate(-50%, -50%); max-height: calc(100% - 20px); max-width: calc(100% - 20px); diff --git a/core/src/jquery/octemplate.js b/core/src/jquery/octemplate.js index 8de0a9d9506..cecbe880aa6 100644 --- a/core/src/jquery/octemplate.js +++ b/core/src/jquery/octemplate.js @@ -89,7 +89,7 @@ const Template = { function(a, b) { const r = o[b] return typeof r === 'string' || typeof r === 'number' ? r : a - } + }, ) } catch (e) { console.error(e, 'data:', data) diff --git a/core/src/legacy-unified-search.js b/core/src/legacy-unified-search.js index 7916908c04b..59ee462fbf5 100644 --- a/core/src/legacy-unified-search.js +++ b/core/src/legacy-unified-search.js @@ -4,14 +4,14 @@ */ import { getLoggerBuilder } from '@nextcloud/logger' -import { getRequestToken } from '@nextcloud/auth' +import { getCSPNonce } from '@nextcloud/auth' import { translate as t, translatePlural as n } from '@nextcloud/l10n' import Vue from 'vue' import UnifiedSearch from './views/LegacyUnifiedSearch.vue' // eslint-disable-next-line camelcase -__webpack_nonce__ = btoa(getRequestToken()) +__webpack_nonce__ = getCSPNonce() const logger = getLoggerBuilder() .setApp('unified-search') diff --git a/core/src/main.js b/core/src/main.js index e01edf3ec1b..2d88f15562b 100644 --- a/core/src/main.js +++ b/core/src/main.js @@ -14,12 +14,12 @@ import './globals.js' import './jquery/index.js' import { initCore } from './init.js' import { registerAppsSlideToggle } from './OC/apps.js' -import { getRequestToken } from '@nextcloud/auth' +import { getCSPNonce } from '@nextcloud/auth' import { generateUrl } from '@nextcloud/router' import Axios from '@nextcloud/axios' // eslint-disable-next-line camelcase -__webpack_nonce__ = btoa(getRequestToken()) +__webpack_nonce__ = getCSPNonce() window.addEventListener('DOMContentLoaded', function() { initCore() diff --git a/core/src/profile.ts b/core/src/profile.ts index c0ed479c080..454562edb05 100644 --- a/core/src/profile.ts +++ b/core/src/profile.ts @@ -3,14 +3,13 @@ * SPDX-License-Identifier: AGPL-3.0-or-later */ -import { getRequestToken } from '@nextcloud/auth' +import { getCSPNonce } from '@nextcloud/auth' import Vue from 'vue' import Profile from './views/Profile.vue' import ProfileSections from './profile/ProfileSections.js' -// @ts-expect-error Script nonce required for webpack loading additional scripts -__webpack_nonce__ = btoa(getRequestToken() ?? '') +__webpack_nonce__ = getCSPNonce() if (!window.OCA) { window.OCA = {} diff --git a/core/src/public-page-menu.ts b/core/src/public-page-menu.ts new file mode 100644 index 00000000000..b290d1d03e9 --- /dev/null +++ b/core/src/public-page-menu.ts @@ -0,0 +1,15 @@ +/** + * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +import { getCSPNonce } from '@nextcloud/auth' +import Vue from 'vue' + +import PublicPageMenu from './views/PublicPageMenu.vue' + +__webpack_nonce__ = getCSPNonce() + +const View = Vue.extend(PublicPageMenu) +const instance = new View() +instance.$mount('#public-page-menu') diff --git a/core/src/public.ts b/core/src/public.ts new file mode 100644 index 00000000000..ce4af8aa2ac --- /dev/null +++ b/core/src/public.ts @@ -0,0 +1,26 @@ +/** + * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +const body = document.body +const footer = document.querySelector('footer') +let prevHeight = footer?.offsetHeight + +const onResize: ResizeObserverCallback = (entries) => { + for (const entry of entries) { + const height = entry.contentRect.height + if (height === prevHeight) { + return + } + prevHeight = height + body.style.setProperty('--footer-height', `${height}px`) + } +} + +if (footer) { + new ResizeObserver(onResize) + .observe(footer, { + box: 'border-box', // <footer> is border-box + }) +} diff --git a/core/src/recommendedapps.js b/core/src/recommendedapps.js index b7350703f09..13f16436ed3 100644 --- a/core/src/recommendedapps.js +++ b/core/src/recommendedapps.js @@ -3,7 +3,7 @@ * SPDX-License-Identifier: AGPL-3.0-or-later */ -import { getRequestToken } from '@nextcloud/auth' +import { getCSPNonce } from '@nextcloud/auth' import { translate as t } from '@nextcloud/l10n' import Vue from 'vue' @@ -11,7 +11,7 @@ import logger from './logger.js' import RecommendedApps from './components/setup/RecommendedApps.vue' // eslint-disable-next-line camelcase -__webpack_nonce__ = btoa(getRequestToken()) +__webpack_nonce__ = getCSPNonce() Vue.mixin({ methods: { diff --git a/core/src/session-heartbeat.js b/core/src/session-heartbeat.js index b9a7dd42098..3bd4d6b9ccd 100644 --- a/core/src/session-heartbeat.js +++ b/core/src/session-heartbeat.js @@ -52,8 +52,8 @@ const getInterval = () => { 24 * 3600, Math.max( 60, - isNaN(interval) ? 900 : interval - ) + isNaN(interval) ? 900 : interval, + ), ) } diff --git a/core/src/systemtags/systemtagmodel.js b/core/src/systemtags/systemtagmodel.js index d2401954b67..349650e02be 100644 --- a/core/src/systemtags/systemtagmodel.js +++ b/core/src/systemtags/systemtagmodel.js @@ -2,6 +2,7 @@ * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors * SPDX-FileCopyrightText: 2016 ownCloud, Inc. * SPDX-License-Identifier: AGPL-3.0-or-later + * @param OC */ (function(OC) { diff --git a/core/src/tests/OC/requesttoken.spec.js b/core/src/tests/OC/requesttoken.spec.js index 456b304df56..36833742d14 100644 --- a/core/src/tests/OC/requesttoken.spec.js +++ b/core/src/tests/OC/requesttoken.spec.js @@ -3,10 +3,12 @@ * SPDX-License-Identifier: AGPL-3.0-or-later */ -import { subscribe, unsubscribe } from '@nextcloud/event-bus' - +import { beforeEach, describe, expect, test, vi } from 'vitest' import { manageToken, setToken } from '../../OC/requesttoken.js' +const eventbus = vi.hoisted(() => ({ emit: vi.fn() })) +vi.mock('@nextcloud/event-bus', () => eventbus) + describe('request token', () => { let emit @@ -14,7 +16,7 @@ describe('request token', () => { const token = 'abc123' beforeEach(() => { - emit = jest.fn() + emit = vi.fn() const head = window.document.getElementsByTagName('head')[0] head.setAttribute('data-requesttoken', token) @@ -32,22 +34,10 @@ describe('request token', () => { }) describe('@nextcloud/auth integration', () => { - let listener - - beforeEach(() => { - listener = jest.fn() - - subscribe('csrf-token-update', listener) - }) - - afterEach(() => { - unsubscribe('csrf-token-update', listener) - }) - test('fires off an event for @nextcloud/auth', () => { setToken('123') - expect(listener).toHaveBeenCalledWith({ token: '123' }) + expect(eventbus.emit).toHaveBeenCalledWith('csrf-token-update', { token: '123' }) }) }) diff --git a/core/src/tests/components/ContactsMenu/Contact.spec.js b/core/src/tests/components/ContactsMenu/Contact.spec.js index 77a6bee1e86..e83f75bfd15 100644 --- a/core/src/tests/components/ContactsMenu/Contact.spec.js +++ b/core/src/tests/components/ContactsMenu/Contact.spec.js @@ -3,6 +3,7 @@ * SPDX-License-Identifier: AGPL-3.0-or-later */ +import { describe, expect, it } from 'vitest' import { shallowMount } from '@vue/test-utils' import Contact from '../../../components/ContactsMenu/Contact.vue' @@ -17,19 +18,19 @@ describe('Contact', function() { topAction: { title: 'Mail', icon: 'icon-mail', - hyperlink: 'mailto:deboraoliver%40centrexin.com' + hyperlink: 'mailto:deboraoliver%40centrexin.com', }, emailAddresses: [], actions: [ { title: 'Mail', icon: 'icon-mail', - hyperlink: 'mailto:mathisholland%40virxo.com' + hyperlink: 'mailto:mathisholland%40virxo.com', }, { title: 'Details', icon: 'icon-info', - hyperlink: 'https://localhost/index.php/apps/contacts' + hyperlink: 'https://localhost/index.php/apps/contacts', }, ], lastMessage: '', diff --git a/core/src/tests/views/ContactsMenu.spec.js b/core/src/tests/views/ContactsMenu.spec.js index c28d7226e79..084c3215e47 100644 --- a/core/src/tests/views/ContactsMenu.spec.js +++ b/core/src/tests/views/ContactsMenu.spec.js @@ -3,13 +3,18 @@ * SPDX-License-Identifier: AGPL-3.0-or-later */ -import axios from '@nextcloud/axios' import { mount, shallowMount } from '@vue/test-utils' +import { describe, expect, it, vi } from 'vitest' import ContactsMenu from '../../views/ContactsMenu.vue' -jest.mock('@nextcloud/axios', () => ({ - post: jest.fn(), +const axios = vi.hoisted(() => ({ + post: vi.fn(), +})) +vi.mock('@nextcloud/axios', () => ({ default: axios })) + +vi.mock('@nextcloud/auth', () => ({ + getCurrentUser: () => ({ uid: 'user', isAdmin: false, displayName: 'User' }), })) describe('ContactsMenu', function() { @@ -39,7 +44,7 @@ describe('ContactsMenu', function() { it('shows error view when contacts can not be loaded', async () => { const view = mount(ContactsMenu) axios.post.mockResolvedValue({}) - jest.spyOn(console, 'error').mockImplementation(() => {}) + vi.spyOn(console, 'error').mockImplementation(() => {}) try { await view.vm.handleOpen() @@ -56,7 +61,7 @@ describe('ContactsMenu', function() { it('shows text when there are no contacts', async () => { const view = mount(ContactsMenu) - axios.post.mockResolvedValue({ + axios.post.mockResolvedValueOnce({ data: { contacts: [], contactsAppEnabled: false, @@ -82,19 +87,19 @@ describe('ContactsMenu', function() { topAction: { title: 'Mail', icon: 'icon-mail', - hyperlink: 'mailto:deboraoliver%40centrexin.com' + hyperlink: 'mailto:deboraoliver%40centrexin.com', }, actions: [ { title: 'Mail', icon: 'icon-mail', - hyperlink: 'mailto:mathisholland%40virxo.com' + hyperlink: 'mailto:mathisholland%40virxo.com', }, { title: 'Details', icon: 'icon-info', - hyperlink: 'https://localhost/index.php/apps/contacts' - } + hyperlink: 'https://localhost/index.php/apps/contacts', + }, ], lastMessage: '', emailAddresses: [], @@ -105,23 +110,23 @@ describe('ContactsMenu', function() { topAction: { title: 'Mail', icon: 'icon-mail', - hyperlink: 'mailto:ceciliasoto%40essensia.com' + hyperlink: 'mailto:ceciliasoto%40essensia.com', }, actions: [ { title: 'Mail', icon: 'icon-mail', - hyperlink: 'mailto:pearliesellers%40inventure.com' + hyperlink: 'mailto:pearliesellers%40inventure.com', }, { title: 'Details', icon: 'icon-info', - hyperlink: 'https://localhost/index.php/apps/contacts' - } + hyperlink: 'https://localhost/index.php/apps/contacts', + }, ], lastMessage: 'cu', emailAddresses: [], - } + }, ], contactsAppEnabled: true, }, diff --git a/core/src/types/navigation.d.ts b/core/src/types/navigation.d.ts new file mode 100644 index 00000000000..5698aab205e --- /dev/null +++ b/core/src/types/navigation.d.ts @@ -0,0 +1,30 @@ +/*! + * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ + +/** See NavigationManager */ +export interface INavigationEntry { + /** Navigation id */ + id: string + /** If this is the currently active app */ + active: boolean + /** Order where this entry should be shown */ + order: number + /** Target of the navigation entry */ + href: string + /** The icon used for the naviation entry */ + icon: string + /** Type of the navigation entry ('link' vs 'settings') */ + type: 'link' | 'settings' + /** Localized name of the navigation entry */ + name: string + /** Whether this is the default app */ + default?: boolean + /** App that registered this navigation entry (not necessarly the same as the id) */ + app?: string + /** If this app has unread notification */ + unread: number + /** True when the link should be opened in a new tab */ + target?: boolean +} diff --git a/core/src/unified-search.ts b/core/src/unified-search.ts index 95f4c865eaf..fd5f9cb1fdf 100644 --- a/core/src/unified-search.ts +++ b/core/src/unified-search.ts @@ -4,7 +4,7 @@ */ import { getLoggerBuilder } from '@nextcloud/logger' -import { getRequestToken } from '@nextcloud/auth' +import { getCSPNonce } from '@nextcloud/auth' import { translate as t, translatePlural as n } from '@nextcloud/l10n' import { createPinia, PiniaVuePlugin } from 'pinia' import Vue from 'vue' @@ -13,7 +13,7 @@ import UnifiedSearch from './views/UnifiedSearch.vue' import { useSearchStore } from '../src/store/unified-search-external-filters.js' // eslint-disable-next-line camelcase -__webpack_nonce__ = btoa(getRequestToken()) +__webpack_nonce__ = getCSPNonce() const logger = getLoggerBuilder() .setApp('unified-search') diff --git a/core/src/unsupported-browser-redirect.js b/core/src/unsupported-browser-redirect.js index ea4f502127f..64620afa085 100644 --- a/core/src/unsupported-browser-redirect.js +++ b/core/src/unsupported-browser-redirect.js @@ -3,10 +3,10 @@ * SPDX-License-Identifier: AGPL-3.0-or-later */ -import { getRequestToken } from '@nextcloud/auth' +import { getCSPNonce } from '@nextcloud/auth' // eslint-disable-next-line camelcase -__webpack_nonce__ = btoa(getRequestToken()) +__webpack_nonce__ = getCSPNonce() if (!window.TESTING && !OC?.config?.no_unsupported_browser_warning) { window.addEventListener('DOMContentLoaded', async function() { diff --git a/core/src/utils/xhr-request.js b/core/src/utils/xhr-request.js index b991ae875cf..5eaeb7e64d7 100644 --- a/core/src/utils/xhr-request.js +++ b/core/src/utils/xhr-request.js @@ -8,7 +8,7 @@ import { getRootUrl } from '@nextcloud/router' /** * * @param {string} url the URL to check - * @returns {boolean} + * @return {boolean} */ const isRelativeUrl = (url) => { return !url.startsWith('https://') && !url.startsWith('http://') diff --git a/core/src/views/AccountMenu.vue b/core/src/views/AccountMenu.vue new file mode 100644 index 00000000000..0eb6a76e4dd --- /dev/null +++ b/core/src/views/AccountMenu.vue @@ -0,0 +1,239 @@ +<!-- + - SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors + - SPDX-License-Identifier: AGPL-3.0-or-later +--> +<template> + <NcHeaderMenu id="user-menu" + class="account-menu" + is-nav + :aria-label="t('core', 'Settings menu')" + :description="avatarDescription"> + <template #trigger> + <!-- The `key` is a hack as NcAvatar does not handle updating the preloaded status on show status change --> + <NcAvatar :key="String(showUserStatus)" + class="account-menu__avatar" + disable-menu + disable-tooltip + :show-user-status="showUserStatus" + :user="currentUserId" + :preloaded-user-status="userStatus" /> + </template> + <ul class="account-menu__list"> + <AccountMenuProfileEntry :id="profileEntry.id" + :name="profileEntry.name" + :href="profileEntry.href" + :active="profileEntry.active" /> + <AccountMenuEntry v-for="entry in otherEntries" + :id="entry.id" + :key="entry.id" + :name="entry.name" + :href="entry.href" + :active="entry.active" + :icon="entry.icon" /> + </ul> + </NcHeaderMenu> +</template> + +<script lang="ts"> +import { getCurrentUser } from '@nextcloud/auth' +import { emit, subscribe } from '@nextcloud/event-bus' +import { loadState } from '@nextcloud/initial-state' +import { t } from '@nextcloud/l10n' +import { generateOcsUrl } from '@nextcloud/router' +import { getCapabilities } from '@nextcloud/capabilities' +import { defineComponent } from 'vue' +import { getAllStatusOptions } from '../../../apps/user_status/src/services/statusOptionsService.js' + +import axios from '@nextcloud/axios' +import logger from '../logger.js' + +import NcAvatar from '@nextcloud/vue/dist/Components/NcAvatar.js' +import NcHeaderMenu from '@nextcloud/vue/dist/Components/NcHeaderMenu.js' +import AccountMenuProfileEntry from '../components/AccountMenu/AccountMenuProfileEntry.vue' +import AccountMenuEntry from '../components/AccountMenu/AccountMenuEntry.vue' + +interface ISettingsNavigationEntry { + /** + * id of the entry, used as HTML ID, for example, "settings" + */ + id: string + /** + * Label of the entry, for example, "Personal Settings" + */ + name: string + /** + * Icon of the entry, for example, "/apps/settings/img/personal.svg" + */ + icon: string + /** + * Type of the entry + */ + type: 'settings'|'link'|'guest' + /** + * Link of the entry, for example, "/settings/user" + */ + href: string + /** + * Whether the entry is active + */ + active: boolean + /** + * Order of the entry + */ + order: number + /** + * Number of unread pf this items + */ + unread: number + /** + * Classes for custom styling + */ + classes: string +} + +const USER_DEFINABLE_STATUSES = getAllStatusOptions() + +export default defineComponent({ + name: 'AccountMenu', + + components: { + AccountMenuEntry, + AccountMenuProfileEntry, + NcAvatar, + NcHeaderMenu, + }, + + setup() { + const settingsNavEntries = loadState<Record<string, ISettingsNavigationEntry>>('core', 'settingsNavEntries', {}) + const { profile: profileEntry, ...otherEntries } = settingsNavEntries + + return { + currentDisplayName: getCurrentUser()?.displayName ?? getCurrentUser()!.uid, + currentUserId: getCurrentUser()!.uid, + + profileEntry, + otherEntries, + + t, + } + }, + + data() { + return { + showUserStatus: false, + userStatus: { + status: null, + icon: null, + message: null, + }, + } + }, + + computed: { + translatedUserStatus() { + return { + ...this.userStatus, + status: this.translateStatus(this.userStatus.status), + } + }, + + avatarDescription() { + const description = [ + t('core', 'Avatar of {displayName}', { displayName: this.currentDisplayName }), + ...Object.values(this.translatedUserStatus).filter(Boolean), + ].join(' — ') + return description + }, + }, + + async created() { + if (!getCapabilities()?.user_status?.enabled) { + return + } + + const url = generateOcsUrl('/apps/user_status/api/v1/user_status') + try { + const response = await axios.get(url) + const { status, icon, message } = response.data.ocs.data + this.userStatus = { status, icon, message } + } catch (e) { + logger.error('Failed to load user status') + } + this.showUserStatus = true + }, + + mounted() { + subscribe('user_status:status.updated', this.handleUserStatusUpdated) + emit('core:user-menu:mounted') + }, + + methods: { + handleUserStatusUpdated(state) { + if (this.currentUserId === state.userId) { + this.userStatus = { + status: state.status, + icon: state.icon, + message: state.message, + } + } + }, + + translateStatus(status) { + const statusMap = Object.fromEntries( + USER_DEFINABLE_STATUSES.map(({ type, label }) => [type, label]), + ) + if (statusMap[status]) { + return statusMap[status] + } + return status + }, + }, +}) +</script> + +<style lang="scss" scoped> +:deep(#header-menu-user-menu) { + padding: 0 !important; +} + +.account-menu { + :deep(button) { + // Normally header menus are slightly translucent when not active + // this is generally ok but for the avatar this is weird so fix the opacity + opacity: 1 !important; + + // The avatar is just the "icon" of the button + // So we add the focus-visible manually + &:focus-visible { + .account-menu__avatar { + border: var(--border-width-input-focused) solid var(--color-background-plain-text); + } + } + } + + // Ensure we do not wast space, as the header menu sets a default width of 350px + :deep(.header-menu__content) { + width: fit-content !important; + } + + &__avatar { + &:hover { + // Add hover styles similar to the focus-visible style + border: var(--border-width-input-focused) solid var(--color-background-plain-text); + } + } + + &__list { + display: inline-flex; + flex-direction: column; + padding-block: var(--default-grid-baseline) 0; + padding-inline: 0 var(--default-grid-baseline); + + > :deep(li) { + box-sizing: border-box; + // basically "fit-content" + flex: 0 1; + } + } +} +</style> diff --git a/core/src/views/ContactsMenu.vue b/core/src/views/ContactsMenu.vue index 51eea0a0fb1..b1f8a96f730 100644 --- a/core/src/views/ContactsMenu.vue +++ b/core/src/views/ContactsMenu.vue @@ -13,14 +13,14 @@ </template> <div class="contactsmenu__menu"> <div class="contactsmenu__menu__input-wrapper"> - <NcTextField :value.sync="searchTerm" - trailing-button-icon="close" + <NcTextField id="contactsmenu__menu__search" ref="contactsMenuInput" + :value.sync="searchTerm" + trailing-button-icon="close" :label="t('core', 'Search contacts')" :trailing-button-label="t('core','Reset search')" :show-trailing-button="searchTerm !== ''" :placeholder="t('core', 'Search contacts …')" - id="contactsmenu__menu__search" class="contactsmenu__menu__search" @input="onInputDebounced" @trailing-button-click="onReset" /> @@ -185,7 +185,7 @@ export default { label[for="contactsmenu__menu__search"] { font-weight: bold; font-size: 19px; - margin-left: 13px; + margin-inline-start: 13px; } &__input-wrapper { diff --git a/core/src/views/LegacyUnifiedSearch.vue b/core/src/views/LegacyUnifiedSearch.vue index 72a30b5b708..8c3b763c16d 100644 --- a/core/src/views/LegacyUnifiedSearch.vue +++ b/core/src/views/LegacyUnifiedSearch.vue @@ -724,7 +724,7 @@ $input-padding: 10px; align-self: flex-start; font-weight: bold; font-size: 19px; - margin-left: 13px; + margin-inline-start: 13px; } } @@ -745,7 +745,8 @@ $input-padding: 10px; } &__filters { - margin: $margin 0 $margin math.div($margin, 2); + margin-block: $margin; + margin-inline: math.div($margin, 2) 0; padding-top: 5px; ul { display: inline-flex; @@ -760,8 +761,7 @@ $input-padding: 10px; // Loading spinner &::after { - right: $input-padding; - left: auto; + inset-inline-start: auto $input-padding; } &-input, @@ -794,7 +794,7 @@ $input-padding: 10px; &-reset, &-submit { position: absolute; top: 0; - right: 4px; + inset-inline-end: 4px; width: $input-height - $input-padding; height: $input-height - $input-padding; min-height: 30px; @@ -802,7 +802,7 @@ $input-padding: 10px; opacity: .5; border: none; background-color: transparent; - margin-right: 0; + margin-inline-end: 0; &:hover, &:focus, @@ -812,7 +812,7 @@ $input-padding: 10px; } &-submit { - right: 28px; + inset-inline-end: 28px; } } @@ -821,7 +821,7 @@ $input-padding: 10px; display: block; margin: $margin; margin-bottom: $margin - 4px; - margin-left: 13px; + margin-inline-start: 13px; color: var(--color-primary-element); font-size: 19px; font-weight: bold; diff --git a/core/src/views/Profile.vue b/core/src/views/Profile.vue index ab63cadc57d..a513e0caf78 100644 --- a/core/src/views/Profile.vue +++ b/core/src/views/Profile.vue @@ -311,7 +311,8 @@ $content-max-width: 640px; align-self: flex-start; padding-top: 20px; min-width: 220px; - margin: -150px 20px 0 0; + margin-block: -150px 0; + margin-inline: 0 20px; // Specificity hack is needed to override Avatar component styles :deep(.avatar.avatardiv) { @@ -328,7 +329,7 @@ $content-max-width: 640px; } .avatardiv__user-status { - right: 14px; + inset-inline-end: 14px; bottom: 14px; width: 34px; height: 34px; diff --git a/core/src/views/PublicPageMenu.vue b/core/src/views/PublicPageMenu.vue new file mode 100644 index 00000000000..a9ff78a7c5f --- /dev/null +++ b/core/src/views/PublicPageMenu.vue @@ -0,0 +1,131 @@ +<!-- + - SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + - SPDX-License-Identifier: AGPL-3.0-or-later + --> +<template> + <div class="public-page-menu__wrapper"> + <NcButton v-if="primaryAction" + id="public-page-menu--primary" + class="public-page-menu__primary" + :href="primaryAction.href" + type="primary" + @click="openDialogIfNeeded"> + <template v-if="primaryAction.icon" #icon> + <div :class="['icon', primaryAction.icon, 'public-page-menu__primary-icon']" /> + </template> + {{ primaryAction.label }} + </NcButton> + + <NcHeaderMenu v-if="secondaryActions.length > 0" + id="public-page-menu" + :aria-label="t('core', 'More actions')" + :open.sync="showMenu"> + <template #trigger> + <IconMore :size="20" /> + </template> + <ul :aria-label="t('core', 'More actions')" + class="public-page-menu" + role="menu"> + <component :is="getComponent(entry)" + v-for="entry, index in secondaryActions" + :key="index" + v-bind="entry" + @click="showMenu = false" /> + </ul> + </NcHeaderMenu> + </div> +</template> + +<script setup lang="ts"> +import { spawnDialog } from '@nextcloud/dialogs' +import { loadState } from '@nextcloud/initial-state' +import { t } from '@nextcloud/l10n' +import { useIsSmallMobile } from '@nextcloud/vue/dist/Composables/useIsMobile.js' +import { computed, ref, type Ref } from 'vue' +import NcButton from '@nextcloud/vue/dist/Components/NcButton.js' +import NcHeaderMenu from '@nextcloud/vue/dist/Components/NcHeaderMenu.js' +import IconMore from 'vue-material-design-icons/DotsHorizontal.vue' +import PublicPageMenuEntry from '../components/PublicPageMenu/PublicPageMenuEntry.vue' +import PublicPageMenuCustomEntry from '../components/PublicPageMenu/PublicPageMenuCustomEntry.vue' +import PublicPageMenuExternalEntry from '../components/PublicPageMenu/PublicPageMenuExternalEntry.vue' +import PublicPageMenuExternalDialog from '../components/PublicPageMenu/PublicPageMenuExternalDialog.vue' +import PublicPageMenuLinkEntry from '../components/PublicPageMenu/PublicPageMenuLinkEntry.vue' + +interface IPublicPageMenu { + id: string + label: string + href: string + icon?: string + html?: string + details?: string +} + +const menuEntries = loadState<Array<IPublicPageMenu>>('core', 'public-page-menu') + +/** used to conditionally close the menu when clicking entry */ +const showMenu = ref(false) + +const isMobile = useIsSmallMobile() as Readonly<Ref<boolean>> +/** The primary menu action - only showed when not on mobile */ +const primaryAction = computed(() => isMobile.value ? undefined : menuEntries[0]) +/** All other secondary actions (including primary action on mobile) */ +const secondaryActions = computed(() => isMobile.value ? menuEntries : menuEntries.slice(1)) + +/** + * Get the render component for an entry + * @param entry The entry to get the component for + */ +function getComponent(entry: IPublicPageMenu) { + if ('html' in entry) { + return PublicPageMenuCustomEntry + } + switch (entry.id) { + case 'save': + return PublicPageMenuExternalEntry + case 'directLink': + return PublicPageMenuLinkEntry + default: + return PublicPageMenuEntry + } +} + +/** + * Open the "federated share" dialog if needed + */ +function openDialogIfNeeded() { + if (primaryAction.value?.id !== 'save') { + return + } + spawnDialog(PublicPageMenuExternalDialog, { label: primaryAction.value.label }) +} +</script> + +<style scoped lang="scss"> +.public-page-menu { + box-sizing: border-box; + + > :deep(*) { + box-sizing: border-box; + } + + &__wrapper { + display: flex; + flex-direction: row; + gap: var(--default-grid-baseline); + } + + &__primary { + height: var(--default-clickable-area); + margin-block: calc((var(--header-height) - var(--default-clickable-area)) / 2); + + // Ensure the correct focus-visible color is used (as this is rendered directly on the background(-image)) + &:focus-visible { + border-color: var(--color-background-plain-text) !important; + } + } + + &__primary-icon { + filter: var(--primary-invert-if-bright); + } +} +</style> diff --git a/core/src/views/UnifiedSearch.vue b/core/src/views/UnifiedSearch.vue index a07860c7e79..fc1d456247c 100644 --- a/core/src/views/UnifiedSearch.vue +++ b/core/src/views/UnifiedSearch.vue @@ -80,7 +80,7 @@ export default defineComponent({ */ supportsLocalSearch() { // TODO: Make this an API - const providerPaths = ['/settings/users', '/apps/files', '/apps/deck', '/settings/apps'] + const providerPaths = ['/settings/users', '/apps/deck', '/settings/apps'] return providerPaths.some((path) => this.currentLocation.pathname?.includes?.(path)) }, }, diff --git a/core/src/views/UnsupportedBrowser.vue b/core/src/views/UnsupportedBrowser.vue index e760ef71a81..daeac632e3c 100644 --- a/core/src/views/UnsupportedBrowser.vue +++ b/core/src/views/UnsupportedBrowser.vue @@ -178,7 +178,7 @@ $spacing: 30px; margin-top: 2 * $spacing; margin-bottom: $spacing; li { - text-align: left; + text-align: start; } } } diff --git a/core/src/views/UserMenu.vue b/core/src/views/UserMenu.vue deleted file mode 100644 index 1351743dd05..00000000000 --- a/core/src/views/UserMenu.vue +++ /dev/null @@ -1,259 +0,0 @@ -<!-- - - SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors - - SPDX-License-Identifier: AGPL-3.0-or-later ---> -<template> - <NcHeaderMenu id="user-menu" - class="user-menu" - is-nav - :aria-label="t('core', 'Settings menu')" - :description="avatarDescription"> - <template #trigger> - <NcAvatar v-if="!isLoadingUserStatus" - class="user-menu__avatar" - :disable-menu="true" - :disable-tooltip="true" - :user="userId" - :preloaded-user-status="userStatus" /> - </template> - <ul> - <ProfileUserMenuEntry :id="profileEntry.id" - :name="profileEntry.name" - :href="profileEntry.href" - :active="profileEntry.active" /> - <UserMenuEntry v-for="entry in otherEntries" - :id="entry.id" - :key="entry.id" - :name="entry.name" - :href="entry.href" - :active="entry.active" - :icon="entry.icon" /> - </ul> - </NcHeaderMenu> -</template> - -<script> -import axios from '@nextcloud/axios' -import { emit, subscribe } from '@nextcloud/event-bus' -import { loadState } from '@nextcloud/initial-state' -import { generateOcsUrl } from '@nextcloud/router' -import { getCurrentUser } from '@nextcloud/auth' -import { getCapabilities } from '@nextcloud/capabilities' - -import NcAvatar from '@nextcloud/vue/dist/Components/NcAvatar.js' -import NcHeaderMenu from '@nextcloud/vue/dist/Components/NcHeaderMenu.js' - -import { getAllStatusOptions } from '../../../apps/user_status/src/services/statusOptionsService.js' -import ProfileUserMenuEntry from '../components/UserMenu/ProfileUserMenuEntry.vue' -import UserMenuEntry from '../components/UserMenu/UserMenuEntry.vue' - -import logger from '../logger.js' - -/** - * @typedef SettingNavEntry - * @property {string} id - id of the entry, used as HTML ID, for example, "settings" - * @property {string} name - Label of the entry, for example, "Personal Settings" - * @property {string} icon - Icon of the entry, for example, "/apps/settings/img/personal.svg" - * @property {'settings'|'link'|'guest'} type - Type of the entry - * @property {string} href - Link of the entry, for example, "/settings/user" - * @property {boolean} active - Whether the entry is active - * @property {number} order - Order of the entry - * @property {number} unread - Number of unread pf this items - * @property {string} classes - Classes for custom styling - */ - -/** @type {Record<string, SettingNavEntry>} */ -const settingsNavEntries = loadState('core', 'settingsNavEntries', []) -const { profile: profileEntry, ...otherEntries } = settingsNavEntries - -const translateStatus = (status) => { - const statusMap = Object.fromEntries( - getAllStatusOptions() - .map(({ type, label }) => [type, label]), - ) - if (statusMap[status]) { - return statusMap[status] - } - return status -} - -export default { - name: 'UserMenu', - - components: { - NcAvatar, - NcHeaderMenu, - ProfileUserMenuEntry, - UserMenuEntry, - }, - - data() { - return { - profileEntry, - otherEntries, - displayName: getCurrentUser()?.displayName, - userId: getCurrentUser()?.uid, - isLoadingUserStatus: true, - userStatus: { - status: null, - icon: null, - message: null, - }, - } - }, - - computed: { - translatedUserStatus() { - return { - ...this.userStatus, - status: translateStatus(this.userStatus.status), - } - }, - - avatarDescription() { - const description = [ - t('core', 'Avatar of {displayName}', { displayName: this.displayName }), - ...Object.values(this.translatedUserStatus).filter(Boolean), - ].join(' — ') - return description - }, - }, - - async created() { - if (!getCapabilities()?.user_status?.enabled) { - this.isLoadingUserStatus = false - return - } - - const url = generateOcsUrl('/apps/user_status/api/v1/user_status') - try { - const response = await axios.get(url) - const { status, icon, message } = response.data.ocs.data - this.userStatus = { status, icon, message } - } catch (e) { - logger.error('Failed to load user status') - } - this.isLoadingUserStatus = false - }, - - mounted() { - subscribe('user_status:status.updated', this.handleUserStatusUpdated) - emit('core:user-menu:mounted') - }, - - methods: { - handleUserStatusUpdated(state) { - if (this.userId === state.userId) { - this.userStatus = { - status: state.status, - icon: state.icon, - message: state.message, - } - } - }, - }, -} -</script> - -<style lang="scss" scoped> -.user-menu { - &:deep { - .header-menu { - &__trigger { - opacity: 1 !important; - &:focus-visible { - .user-menu__avatar { - border: 2px solid var(--color-primary-element); - } - } - } - - &__carret { - display: none !important; - } - - &__content { - width: fit-content !important; - } - } - } - - &__avatar { - &:active, - &:focus, - &:hover { - border: 2px solid var(--color-primary-element-text); - } - } - - ul { - display: flex; - flex-direction: column; - gap: 2px; - - &:deep { - li { - a, - button { - border-radius: 6px; - display: inline-flex; - align-items: center; - height: var(--header-menu-item-height); - color: var(--color-main-text); - padding: 10px 8px; - box-sizing: border-box; - white-space: nowrap; - position: relative; - width: 100%; - - &:hover { - background-color: var(--color-background-hover); - } - - &:focus-visible { - background-color: var(--color-background-hover) !important; - box-shadow: inset 0 0 0 2px var(--color-primary-element) !important; - outline: none !important; - } - - &:active:not(:focus-visible), - &.active:not(:focus-visible) { - background-color: var(--color-primary-element); - color: var(--color-primary-element-text); - - img { - filter: var(--primary-invert-if-dark); - } - } - - span { - padding-bottom: 0; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - max-width: 210px; - } - - img { - width: 16px; - height: 16px; - margin-right: 10px; - } - - img { - filter: var(--background-invert-if-dark); - } - } - - // Override global button styles - button { - background-color: transparent; - border: none; - font-weight: normal; - margin: 0; - } - } - } - } -} -</style> diff --git a/core/strings.php b/core/strings.php index ed62ce167f6..3feab3af888 100644 --- a/core/strings.php +++ b/core/strings.php @@ -9,8 +9,8 @@ declare(strict_types=1); */ //some strings that are used in /lib but won't be translatable unless they are in /core too $l = \OCP\Util::getL10N('core'); -$l->t("Personal"); -$l->t("Accounts"); -$l->t("Apps"); -$l->t("Admin"); -$l->t("Help"); +$l->t('Personal'); +$l->t('Accounts'); +$l->t('Apps'); +$l->t('Admin'); +$l->t('Help'); diff --git a/core/templates/confirmation.php b/core/templates/confirmation.php index cc062d1ef4c..7373f73fbc2 100644 --- a/core/templates/confirmation.php +++ b/core/templates/confirmation.php @@ -8,15 +8,12 @@ /** @var \OCP\Defaults $theme */ ?> <div class="update"> - <form method="POST" action="<?php print_unescaped($_['targetUrl']);?>"> + <form method="POST"> <h2><?php p($_['title']) ?></h2> <p><?php p($_['message']) ?></p> <div class="buttons"> <input type="submit" class="primary" value="<?php p($_['action']); ?>"> </div> - <?php foreach ($_['parameters'] as $name => $value) {?> - <input type="hidden" name="<?php p($name); ?>" value="<?php p($value); ?>"> - <?php } ?> <input type="hidden" name="requesttoken" value="<?php p($_['requesttoken']) ?>"> </form> </div> diff --git a/core/templates/error.php b/core/templates/error.php index 82acb08f9ed..ac9bd34d558 100644 --- a/core/templates/error.php +++ b/core/templates/error.php @@ -8,7 +8,7 @@ <div class="guest-box"> <h2><?php p($l->t('Error')) ?></h2> <ul> - <?php foreach ($_["errors"] as $error):?> + <?php foreach ($_['errors'] as $error):?> <li> <p><?php p($error['error']) ?></p> <?php if (isset($error['hint']) && $error['hint']): ?> diff --git a/core/templates/layout.base.php b/core/templates/layout.base.php index 9615e9c3cec..44731172760 100644 --- a/core/templates/layout.base.php +++ b/core/templates/layout.base.php @@ -12,8 +12,11 @@ <title> <?php 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, minimum-scale=1.0<?php if (isset($_['viewport_maximum_scale'])) { + p(', maximum-scale=' . $_['viewport_maximum_scale']); + } ?>"> <meta name="theme-color" content="<?php p($theme->getColorPrimary()); ?>"> + <meta name="csp-nonce" nonce="<?php p($_['cspNonce']); /* Do not pass into "content" to prevent exfiltration */ ?>"> <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()); ?>"> @@ -23,9 +26,7 @@ </head> <body id="body-public" class="layout-base"> <?php include 'layout.noscript.warning.php'; ?> - <?php foreach ($_['initialStates'] as $app => $initialState) { ?> - <input type="hidden" id="initial-state-<?php p($app); ?>" value="<?php p(base64_encode($initialState)); ?>"> - <?php }?> + <?php include 'layout.initial-state.php'; ?> <div id="content" class="app-public" role="main"> <?php print_unescaped($_['content']); ?> </div> diff --git a/core/templates/layout.guest.php b/core/templates/layout.guest.php index 3fd11dcc2b9..f006a6fda38 100644 --- a/core/templates/layout.guest.php +++ b/core/templates/layout.guest.php @@ -19,7 +19,10 @@ p($theme->getTitle()); ?> </title> - <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0"> + <meta name="csp-nonce" nonce="<?php p($_['cspNonce']); /* Do not pass into "content" to prevent exfiltration */ ?>"> + <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0<?php if (isset($_['viewport_maximum_scale'])) { + p(', maximum-scale=' . $_['viewport_maximum_scale']); + } ?>"> <?php if ($theme->getiTunesAppId() !== '') { ?> <meta name="apple-itunes-app" content="app-id=<?php p($theme->getiTunesAppId()); ?>"> <?php } ?> @@ -34,9 +37,7 @@ p($theme->getTitle()); </head> <body id="<?php p($_['bodyid']);?>"> <?php include 'layout.noscript.warning.php'; ?> - <?php foreach ($_['initialStates'] as $app => $initialState) { ?> - <input type="hidden" id="initial-state-<?php p($app); ?>" value="<?php p(base64_encode($initialState)); ?>"> - <?php }?> + <?php include 'layout.initial-state.php'; ?> <div class="wrapper"> <div class="v-align"> <?php if ($_['bodyid'] === 'body-login'): ?> diff --git a/core/templates/layout.initial-state.php b/core/templates/layout.initial-state.php new file mode 100644 index 00000000000..f2387990b12 --- /dev/null +++ b/core/templates/layout.initial-state.php @@ -0,0 +1,11 @@ +<?php +/** + * SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors + * SPDX-License-Identifier: AGPL-3.0-or-later + */ +?> +<div id="initial-state-container" style="display: none;"> + <?php foreach ($_['initialStates'] as $app => $initialState) { ?> + <input type="hidden" id="initial-state-<?php p($app); ?>" value="<?php p(base64_encode($initialState)); ?>"> + <?php }?> +</div> diff --git a/core/templates/layout.public.php b/core/templates/layout.public.php index 3ce34ece9f5..d3c558ec04f 100644 --- a/core/templates/layout.public.php +++ b/core/templates/layout.public.php @@ -14,7 +14,10 @@ p($theme->getTitle()); ?> </title> - <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0"> + <meta name="csp-nonce" nonce="<?php p($_['cspNonce']); /* Do not pass into "content" to prevent exfiltration */ ?>"> + <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0<?php if (isset($_['viewport_maximum_scale'])) { + p(', maximum-scale=' . $_['viewport_maximum_scale']); + } ?>"> <?php if ($theme->getiTunesAppId() !== '') { ?> <meta name="apple-itunes-app" content="app-id=<?php p($theme->getiTunesAppId()); ?>"> <?php } ?> @@ -33,17 +36,15 @@ p($theme->getTitle()); <?php print_unescaped($_['headers']); ?> </head> <body id="<?php p($_['bodyid']);?>"> -<?php include('layout.noscript.warning.php'); ?> -<?php foreach ($_['initialStates'] as $app => $initialState) { ?> - <input type="hidden" id="initial-state-<?php p($app); ?>" value="<?php p(base64_encode($initialState)); ?>"> -<?php }?> + <?php include('layout.noscript.warning.php'); ?> + <?php include('layout.initial-state.php'); ?> <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"> + <div class="header-start"> <div id="nextcloud" class="header-appname"> <?php if ($_['logoUrl']): ?> <a href="<?php print_unescaped($_['logoUrl']); ?>" @@ -71,45 +72,19 @@ p($theme->getTitle()); </div> </div> - <div class="header-right"> - <?php -/** @var \OCP\AppFramework\Http\Template\PublicTemplateResponse $template */ -if (isset($template) && $template->getActionCount() !== 0) { - $primary = $template->getPrimaryAction(); - $others = $template->getOtherActions(); ?> - <span id="header-primary-action" class="<?php if ($template->getActionCount() === 1) { - p($primary->getIcon()); - } ?>"> - <a href="<?php p($primary->getLink()); ?>" class="primary button"> - <span><?php p($primary->getLabel()) ?></span> - </a> - </span> - <?php if ($template->getActionCount() > 1) { ?> - <div id="header-secondary-action"> - <button id="header-actions-toggle" class="menutoggle icon-more-white"></button> - <div id="header-actions-menu" class="popovermenu menu"> - <ul> - <?php - /** @var \OCP\AppFramework\Http\Template\IMenuAction $action */ - foreach ($others as $action) { - print_unescaped($action->render()); - } - ?> - </ul> - </div> - </div> - <?php } ?> - <?php -} ?> + <div class="header-end"> + <div id="public-page-menu"></div> </div> </header> + <main id="content" class="app-<?php p($_['appid']) ?>"> <h1 class="hidden-visually"> - <?php if (isset($template) && $template->getHeaderTitle() !== '') { ?> - <?php p($template->getHeaderTitle()); ?> - <?php } else { ?> - <?php p($theme->getName()); ?> - <?php } ?> + <?php + if (isset($template) && $template->getHeaderTitle() !== '') { + p($template->getHeaderTitle()); + } else { + p($theme->getName()); + } ?> </h1> <?php print_unescaped($_['content']); ?> </main> @@ -119,7 +94,7 @@ if (isset($template) && $template->getActionCount() !== 0) { <?php if ($_['showSimpleSignUpLink']) { ?> - <p> + <p class="footer__simple-sign-up"> <a href="<?php p($_['signUpLink']); ?>" target="_blank" rel="noreferrer noopener"> <?php p($l->t('Get your own free account')); ?> </a> diff --git a/core/templates/layout.user.php b/core/templates/layout.user.php index f590918301b..f820a2f3ace 100644 --- a/core/templates/layout.user.php +++ b/core/templates/layout.user.php @@ -29,7 +29,10 @@ p(!empty($_['application']) ? $_['application'].' - ' : ''); p($theme->getTitle()); ?> </title> - <meta name="viewport" content="width=device-width, initial-scale=1.0" /> + <meta name="csp-nonce" nonce="<?php p($_['cspNonce']); /* Do not pass into "content" to prevent exfiltration */ ?>"> + <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0<?php if (isset($_['viewport_maximum_scale'])) { + p(', maximum-scale=' . $_['viewport_maximum_scale']); + } ?>"> <?php if ($theme->getiTunesAppId() !== '') { ?> <meta name="apple-itunes-app" content="app-id=<?php p($theme->getiTunesAppId()); ?>"> @@ -51,11 +54,8 @@ p($theme->getTitle()); <body id="<?php p($_['bodyid']);?>" <?php foreach ($_['enabledThemes'] as $themeId) { p("data-theme-$themeId "); }?> data-themes=<?php p(join(',', $_['enabledThemes'])) ?>> - <?php include 'layout.noscript.warning.php'; ?> - - <?php foreach ($_['initialStates'] as $app => $initialState) { ?> - <input type="hidden" id="initial-state-<?php p($app); ?>" value="<?php p(base64_encode($initialState)); ?>"> - <?php }?> + <?php include 'layout.noscript.warning.php'; ?> + <?php include 'layout.initial-state.php'; ?> <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 } ?> @@ -63,17 +63,17 @@ p($theme->getTitle()); </div> <header id="header"> - <div class="header-left"> + <div class="header-start"> <a href="<?php print_unescaped($_['logoUrl'] ?: link_to('', 'index.php')); ?>" aria-label="<?php p($l->t('Go to %s', [$_['logoUrl'] ?: $_['defaultAppName']])); ?>" id="nextcloud"> <div class="logo logo-icon"></div> </a> - <nav id="header-left__appmenu"></nav> + <nav id="header-start__appmenu"></nav> </div> - <div class="header-right"> + <div class="header-end"> <div id="unified-search"></div> <div id="notifications"></div> <div id="contactsmenu"></div> diff --git a/core/templates/loginflowv2/authpicker.php b/core/templates/loginflowv2/authpicker.php index 14f5a6fe3d0..9c77409ed05 100644 --- a/core/templates/loginflowv2/authpicker.php +++ b/core/templates/loginflowv2/authpicker.php @@ -31,7 +31,7 @@ $urlGenerator = $_['urlGenerator']; <br/> <p id="redirect-link"> - <form id="login-form" action="<?php p($urlGenerator->linkToRouteAbsolute('core.ClientFlowLoginV2.grantPage', ['stateToken' => $_['stateToken'], 'user' => $_['user']])) ?>" method="get"> + <form id="login-form" action="<?php p($urlGenerator->linkToRouteAbsolute('core.ClientFlowLoginV2.grantPage', ['stateToken' => $_['stateToken'], 'user' => $_['user'], 'direct' => $_['direct'] ?? 0])) ?>" method="get"> <input type="submit" class="login primary icon-confirm-white" value="<?php p($l->t('Log in')) ?>" disabled> </form> </p> diff --git a/core/templates/loginflowv2/grant.php b/core/templates/loginflowv2/grant.php index 69599810ce9..2fec49942d5 100644 --- a/core/templates/loginflowv2/grant.php +++ b/core/templates/loginflowv2/grant.php @@ -33,6 +33,9 @@ $urlGenerator = $_['urlGenerator']; <form method="POST" action="<?php p($urlGenerator->linkToRouteAbsolute('core.ClientFlowLoginV2.generateAppPassword')) ?>"> <input type="hidden" name="requesttoken" value="<?php p($_['requesttoken']) ?>" /> <input type="hidden" name="stateToken" value="<?php p($_['stateToken']) ?>" /> + <?php if ($_['direct']) { ?> + <input type="hidden" name="direct" value="1" /> + <?php } ?> <div id="submit-wrapper"> <input type="submit" class="login primary icon-confirm-white" title="" value="<?php p($l->t('Grant access')); ?>" /> </div> diff --git a/core/templates/twofactorshowchallenge.php b/core/templates/twofactorshowchallenge.php index 42cc14e5f22..16f4390f177 100644 --- a/core/templates/twofactorshowchallenge.php +++ b/core/templates/twofactorshowchallenge.php @@ -5,7 +5,7 @@ * SPDX-License-Identifier: AGPL-3.0-or-later */ /** @var \OCP\IL10N $l */ -/** @var array $_*/ +/** @var array $_ */ /** @var boolean $error */ $error = $_['error']; /* @var $error_message string */ diff --git a/core/templates/xml_exception.php b/core/templates/xml_exception.php new file mode 100644 index 00000000000..342238d824b --- /dev/null +++ b/core/templates/xml_exception.php @@ -0,0 +1,47 @@ +<?php +/** + * SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors + * SPDX-FileCopyrightText: 2012-2015 ownCloud, Inc. + * SPDX-License-Identifier: AGPL-3.0-only + */ + +function print_exception(Throwable $e, \OCP\IL10N $l): void { + p($e->getTraceAsString()); + + if ($e->getPrevious() !== null) { + print_unescaped('<s:previous-exception>'); + print_exception($e->getPrevious(), $l); + print_unescaped('</s:previous-exception>'); + } +} + +print_unescaped('<?xml version="1.0" encoding="utf-8"?>' . "\n"); +?> +<d:error xmlns:d="DAV:" xmlns:s="http://sabredav.org/ns"> + <s:exception><?php p($l->t('Internal Server Error')) ?></s:exception> + <s:message> + <?php p($l->t('The server was unable to complete your request.')) ?> + <?php p($l->t('If this happens again, please send the technical details below to the server administrator.')) ?> + <?php p($l->t('More details can be found in the server log.')) ?> + <?php if (isset($_['serverLogsDocumentation']) && $_['serverLogsDocumentation'] !== ''): ?> + <?php p($l->t('For more details see the documentation ↗.'))?>: <?php print_unescaped($_['serverLogsDocumentation']) ?> + <?php endif; ?> + </s:message> + + <s:technical-details> + <s:remote-address><?php p($_['remoteAddr']) ?></s:remote-address> + <s:request-id><?php p($_['requestID']) ?></s:request-id> + + <?php if (isset($_['debugMode']) && $_['debugMode'] === true): ?> + <s:type><?php p($_['errorClass']) ?></s:type> + <s:code><?php p($_['errorCode']) ?></s:code> + <s:message><?php p($_['errorMsg']) ?></s:message> + <s:file><?php p($_['file']) ?></s:file> + <s:line><?php p($_['line']) ?></s:line> + + <s:stacktrace> + <?php print_exception($_['exception'], $l); ?> + </s:stacktrace> + <?php endif; ?> + </s:technical-details> +</d:error> |